mcp一体机
](https://badge.fury.io/js/mcp-all-in-one) 
一个强大的MCP(模型上下文协议)服务聚合器,将多个MCP服务组合成一个具有自配置功能的统一MCP服务。
一个强大的MCP(Model Context Protocol)服务聚合器,能够将多个MCP服务合并为一个统一的MCP服务,并提供自我配置功能。 中文版请看 README_zh-CN.md.
✨ 核心功能
🔄 多服务聚合
- 统一接口:将多个MCP服务合并为一个MCP服务,简化配置和管理
- 多协议支持:支持两种通信协议:stdio和HTTP
- 透明代理:客户端不需要知道多个后端服务,所有工具调用都会自动路由到相应的服务
🛠️ 自配置
- 内置配置工具:为配置管理提供专用的MCP工具
- 动态配置:直接通过MCP工具修改配置,无需手动编辑文件
- 配置验证:实时配置验证,避免配置错误
🌟 其他特征
- 🪟 Windows兼容的:自动处理Windows平台上的命令执行问题
- ⚙️ 配置驱动:通过JSON配置文件管理MCP服务
- 🛡️ 类型安全:完全使用TypeScript开发
- 🔄 自动重新连接:支持服务失败时的自动重新连接机制
- 📊 状态监测:实时监控所有MCP服务的运行状态
🚀 快速开始
只需三个步骤即可开始:
- 在mcp客户端中配置mcp
克劳德代码:
claude mcp add mcp-all-in-one -s user -- npx -y mcp-all-in-one@latest stdio对于Cursor/Trae/Cherry Studio这样的客户:
{
"mcpServers": {
"mcp-all-in-one": {
"command": "npx",
"args": ["mcp-all-in-one@latest","stdio"]
}
}
}- 通过MCP客户端中的对话配置MCP
Configure Fetch tool in mcp-all-in-one: uvx mcp-server-fetch
Configure chrome-devtools in mcp-all-in-one: npx chrome-devtools-mcp@latest
View mcp configuration in mcp-all-in-one
Remove chrome-devtools tool from mcp-all-in-one- 在MCP客户端中重新启动MCP服务,新工具就可以使用了!
📚 文档
🤝 贡献
欢迎问题和拉取请求!
📄 许可证
MIT许可证
