使用说明
MCP聚合器
一个通用的聚合器,用于将多个MCP(模型上下文协议)服务器组合到一个端点中,以便AI助手访问各种工具和功能。
特性
- 🔍 自动发现 -自动查找已安装的MCP服务器
- 🚀 零配置 -使用合理的默认值即可开箱即用
- 🔧 高度可配置性 -根据需要定制各个方面
- 🏗️ 多服务器支持 -聚合多个MCP服务器
- 🔄 热重新加载 -在不重新启动的情况下添加/删除服务器
- 📊 健康监测 -自动健康检查和恢复
- 🔒 缺省巩固安全 -没有硬编码的秘密或路径
快速开始
# Install globally
npm install -g @mcp/aggregator
# Run setup
mcp-aggregator setup
# Start the aggregator
mcp-aggregator start
安装
来自npm
npm install -g @mcp/aggregator
来源
git clone https://github.com/dwillitzer/mcp-aggregator.git
cd mcp-aggregator
npm install
npm run build
npm link
使用Docker
docker pull ghcr.io/dwillitzer/mcp-aggregator:latest
docker run -d -p 3000:3000 ghcr.io/dwillitzer/mcp-aggregator:latest
配置
聚合器使用灵活的配置系统:
- 环境变量 -覆盖任何设置
- 配置文件 -
~/.mcp/aggregator/config.json - 自动发现 -自动查找服务器
- 默认值 -一切都是合理的违约
基本配置
{
"aggregator": {
"port": 3000,
"host": "localhost"
},
"servers": {
"filesystem": {
"enabled": true,
"command": "mcp-server-filesystem"
},
"shell": {
"enabled": true,
"command": "mcp-server-shell"
}
}
}
可用的MCP服务器
聚合器可以与任何符合MCP的服务器一起工作。常见的服务器包括:
- 文件系统 -文件操作(读、写、列表)
- 外壳 -命令执行
- 版本控制系统 -版本控制操作
- 浏览器 -Web自动化
- 松弛 -Slack集成
- GitHub -GitHub运营
- 1密码 -秘密管理
与Claude一起使用
克劳德桌面
添加到您的Claude Desktop配置中:
{
"mcpServers": {
"aggregator": {
"command": "mcp-aggregator",
"args": ["start", "--stdio"]
}
}
}
克劳德·盖德
聚合器与Claude Guard无缝集成:
# Auto-detected if installed
claude-guard --mcp-status
# Or specify custom path
claude-guard --mcp-aggregator /path/to/aggregator
文档
发展
# Clone repository
git clone https://github.com/dwillitzer/mcp-aggregator.git
cd mcp-aggregator
# Install dependencies
npm install
# Run in development mode
npm run dev
# Run tests
npm test
# Build for production
npm run build
贡献
欢迎投稿!请阅读我们的 贡献指南 有关我们的行为准则和提交pull请求流程的详细信息。
许可证
该软件归Daniel Willitzer所有,具有特定的使用权限。
要点:
- ✅ 免费使用、修改和分发
- ✅ 允许商业使用
- ⚠️ 衍生作品必须声明:“这是基于Daniel Willitzer的MCP聚合器的衍生作品”
- ⚠️ 必须注明所做的修改
看 许可证 了解全部细节。
安全
关于安全问题,请发送电子邮件至daniel@willitzer.com而不是使用问题跟踪器。