
Multi-Provider MCP Server

2025.04.10
0
JavaScript多工具提供商模型上下文协议WhatsApp工具交流协作
Multi-Provider MCP Server 是一个强大且可扩展的模型上下文协议(MCP)服务器,支持多种工具提供商。该服务器通过标准化接口使AI模型能够利用不同服务提供商的工具。
View on GitHub
Overview
基本能力
产品定位
Multi-Provider MCP Server 是一个支持多工具提供商的模型上下文协议(MCP)服务器,旨在为AI模型提供统一的工具调用接口。
核心功能
- 模块化架构,易于扩展新的提供商
- 集中式配置管理
- 提供商特定的工具实现
- CLI模式用于直接测试工具
- 全面的错误处理和日志记录
适用场景
- AI模型需要调用多种工具的场景
- 需要统一管理多个工具提供商的配置和接口
- 开发者需要快速测试和集成新工具
工具列表
- Evolution API: 提供WhatsApp消息发送和群组管理工具
常见问题解答
- 如何添加新的提供商?
- 创建新的提供商类并继承
BaseProvider
- 实现所需的工具及其处理器
- 在
src/providers/index.js
中注册提供商 - 在
src/config/index.js
中添加提供商配置 - 更新
.env.example
文件
使用教程
使用依赖
- Node.js 14.x或更高版本
- npm或yarn
安装教程
- 克隆仓库
- 安装依赖:
bash npm install
- 从模板创建
.env
文件:bash cp .env.example .env
- 在
.env
文件中配置环境变量
运行服务器
开发模式:
npm run dev
生产模式:
npm start
调试方式
使用CLI模式测试工具:
npm run tool <tool_name> '<json_args>'
示例:
npm run tool envia_mensagem '{"number":"5511999999999","mensagem":"Hello world!"}'