一个全面的模型上下文协议(MCP)平台,提供AI助手与各种服务和API之间的标准化集成。此仓库包含了MCP服务器和客户端的JavaScript和Python实现,以实现无缝的服务集成。
Vanij MCP 平台使AI助手能够通过标准化协议与外部服务进行交互。它提供了一个统一的接口来连接到各种API和服务,使得构建复杂的AI驱动应用程序变得更加容易。
.
├── mcp_servers/
│ ├── js/ # JavaScript 实现
│ │ ├── clients/ # MCP 客户端
│ │ │ ├── src/
│ │ │ │ ├── client_and_server_config.ts # 列出的 MCP 客户端及服务器配置。
│ │ │ │ └── ...
│ │ │ ├── package.json
│ │ │ └── ...
│ │ ├── servers/ # MCP 服务器
│ │ │ ├── WORDPRESS/ # WordPress 集成
│ │ │ ├── ZOOMMCP/ # Zoom 集成
│ │ │ ├── SALESFORCE_MCP/ # Salesforce 集成
│ │ │ ├── SLACK_MCP/ # Slack 集成
│ │ │ └── etc...
│ │ └── package.json
│ └── python/ # Python 实现
│ ├── clients/ # MCP 客户端
│ │ ├── src/
│ │ │ ├── client_and_server_config.py # 列出的 MCP 客户端及服务器配置。
│ │ │ └── ...
│ │ ├── requirements.txt
│ │ └── ...
│ └── servers/ # MCP 服务器
│ ├── MCP-GSUITE/ # GSuite 集成
│ ├── FACEBOOK_MCP/ # Facebook 集成
│ ├── FACEBOOK_ADS_MCP/ # Facebook Ads 集成
│ ├── POWER_BI_MCP/ # Power BI 集成
│ └── etc ...
├── mcp_servers_documentation/ # 关于 MCP 服务器的详细文档
├── postman_api_collections/ # API 测试集合
└── README.md
cd mcp_servers/js
npm install
npm run build:all
npm run dev:client
npm run build:all - 构建所有客户端和服务器npm run dev:client - 在开发模式下运行客户端npm run test - 运行测试套件npm run lint - 运行代码检查JavaScript 配置管理在:
mcp_servers/js/clients/src/client_and_server_config.ts
cd mcp_servers/python/clients
python -m venv venv
Windows:
venv\Scripts\activate
Unix/MacOS:
source v
pip install -r requirements.txt
此命令会自动安装所有服务器依赖项。
python src/main.py
Python 配置管理在:
mcp_servers/python/clients/src/client_and_server_config.py
| 服务器 | 描述 | 状态 |
|---|---|---|
| WordPress | 内容管理和博客操作 | ✅ 活跃 |
| Zoom | 视频会议和会议管理 | ✅ 活跃 |
| Salesforce | CRM 和销售自动化 | ✅ 活跃 |
| Slack | 团队沟通和协作 | ✅ 活跃 |
| Jira | 项目管理和问题跟踪 | ✅ 活跃 |
| Google Drive | 云存储和文件管理 | ✅ 活跃 |
| Zendesk | 客户支持和票务 | ✅ 活跃 |
| HubSpot | 营销和CRM平台 | ✅ 活跃 |
| 服务器 | 描述 | 状态 |
|---|---|---|
| GSuite | Google Workspace 集成 | ✅ 活跃 |
| 社交媒体平台集成 | ✅ 活跃 | |
| Facebook Ads | 广告和活动管理 | ✅ 活跃 |
| Power BI | 商业智能和分析 | ✅ 活跃 |
编辑 mcp_servers/js/clients/src/client_and_server_config.ts:
export const ServersConfig = [
{
server_name :"WORDPRESS", // 服务器名称应与 mcp_servers/js/servers/ 文件夹中的文件夹名称相同。
server_features_and_capability:`wordpress 服务器用于从 wordpress 网站创建、更新、删除和获取内容。`,
path : "build/index.js"
},
{
server_name :"用户 MCP 服务器名称",
server_features_and_capability:`功能描述`,
path : "dist/index.js" // 路径应为 mcp 服务器下的文件夹名称中的构建文件路径
},
];
编辑 mcp_servers/python/clients/src/client_and_server_config.py:
ServersConfig = [
{
"server_name": "MCP-GSUITE",
"command":"uv",
"args": [
"--directory",
"../servers/MCP-GSUITE/mcp-gsuite",
"run",
"mcp-gsuite"
]
},
//其他服务器...
]
每个 MCP 服务器的详尽文档可以在 mcp_servers_documentation/ 目录中找到:
mcp_servers_documentation/server_setup.md - 通用服务器设置mcp_servers_documentation/api_reference.md - API 文档mcp_servers_documentation/examples/ - 集成示例postman_api_collections/ 目录包含 Postman 集合,用于测试和与 MCP 服务器交互:
我们欢迎贡献!请遵循以下步骤:
git checkout -b feature/amazing-feature)git commit -m '添加神奇功能')git push origin feature/amazing-feature)该项目采用 MIT 许可证 - 查看 LICENSE 文件以获取详细信息。
mcp_servers_documentation/ 目录由 Vanij 团队用心打造