智能搜索聊天机器人

一个基于Next.js的聊天机器人,集成了WP Engine智能搜索AI、Cloudinary资源管理工具和WordPress内容工具,用于搜索、获取和管理内容。

  • by Fran-A-Dev
  • HTML
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Fran-A-Dev/ssai-wp-mcp

使用说明

智能搜索+云计算+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/