这是一个基于 Model Context Protocol (MCP) 构建的 YCloud WhatsApp API 服务器。它能自动从 YCloud WhatsApp OpenAPI 规范生成工具,让 AI 模型(如 Claude)可直接与 YCloud WhatsApp API 交互,极大提升了与 API 交互的便捷性和效率。
在使用此服务器前,您需完成以下准备工作:
系统要求如下:
# 克隆仓库
git clone https://github.com/YCloud-Developers/ycloud-whatsapp-mcp-server.git
cd ycloud-whatsapp-mcp-server
# 安装依赖
npm install
# 构建项目
npm run build
要使用 YCloud API,您需要一个 API 密钥进行身份验证:
API 密钥应作为请求头 X-API-Key
包含在所有 API 请求中。
您可以通过以下环境变量配置服务器:
API_BASE_URL
: YCloud API 的基础 URL(默认:https://api.ycloud.com/v2)。OPENAPI_SPEC_PATH
: OpenAPI 规范的路径或 URL(默认:https://docs.ycloud.com/openapi.json)。API_HEADERS
: API 请求头(格式:key1:value1,key2:value2)。要在 Claude 桌面应用中使用此服务器,请编辑 Claude 配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json
。%APPDATA%\Claude\claude_desktop_config.json
。{
"mcpServers": {
"ycloud-whatsapp": {
"command": "node",
"args": ["path/to/ycloud-whatsapp-mcp-server/build/index.js"],
"env": {
"API_BASE_URL": "https://api.ycloud.com/v2",
"API_HEADERS": "X-API-Key:your-api-key-here"
}
}
}
}
your-api-key-here
为您的 YCloud API 密钥。# 设置环境变量并运行
API_BASE_URL=https://api.ycloud.com/v2 \
API_HEADERS="X-API-Key: your_api_key_here" \
node index.js
在 Claude 中使用以下提示语:
/YCloud API Balance 查询我的账户余额。
console.log()
进行调试。process.env
查看环境变量。express
中间件调试 API 请求和响应。欢迎贡献!请参考 贡献指南。
此项目使用 MIT License。