智能搜索+云计算+WordPress MCP聊天机器人
这个项目是一个Next.js聊天机器人,它使用MCP工具:
- WP Engine智能搜索AI(
search,fetch) - Cloudinary资产管理工具
- WordPress内容工具(创建/列表/更新/获取帖子、网站信息、缓存清除)
它基于WP Engine智能搜索RAG聊天机器人示例,并扩展了Cloudinary+WordPress MCP集成。
先决条件
- Node.js 18+(或更新版本)
- npm
- 访问:
- Google Gemini API密钥 - 智能搜索MCP端点 - Cloudinary凭据 - 安装了WP MCP插件的WordPress网站
必需的WordPress插件
在您的WordPress网站上安装此插件(聊天机器人需要此端点/工具形状):
https://github.com/Fran-A-Dev/wpe-ssai-cloudinary-mcp
激活后,复制:
- MCP端点:
https://your-site.com/wp-json/wpengine/v1/mcp - 来自WP管理设置页面的MCP令牌
环境变量
根据示例创建本地env文件:
cp .env.local.sample .env.local在中设置以下值 .env.local:
# Smart Search AI MCP
AI_TOOLKIT_MCP_URL=
# Google AI (Gemini) API Key
GOOGLE_GENERATIVE_AI_API_KEY=
# Cloudinary MCP Configuration
CLOUDINARY_MCP_URL=
# Cloudinary Account Credentials
CLOUDINARY_CLOUD_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=
# WordPress MCP Configuration
# Plugin endpoint example: https://your-site.com/wp-json/wpengine/v1/mcp
WORDPRESS_MCP_URL=
# Token from WP Admin -> Settings -> WP Engine MCP
WORDPRESS_MCP_TOKEN=在本地运行
安装依赖项:
npm install启动开发服务器:
npm run dev打开 http://localhost:3000.
生产检查
在部署/发布之前:
npm run lint
npm run build参考文献
- WP引擎智能搜索:
https://wpengine.com/smart-search/ - WP Engine智能搜索文档:
https://developers.wpengine.com/docs/wp-engine-smart-search/overview/
