一个通用聚合器,用于将多个 MCP(模型上下文协议)服务器组合成单个端点,供AI助手访问各种工具和功能。
# 全局安装
npm install -g @mcp/aggregator
# 运行设置
mcp-aggregator setup
# 启动聚合器
mcp-aggregator start
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 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标准的服务器一起工作。常见的服务器包括:
添加到您的 Claude Desktop 配置中:
{
"mcpServers": {
"aggregator": {
"command": "mcp-aggregator",
"args": ["start", "--stdio"]
}
}
}
聚合器与 Claude Guard 完美集成:
# 如果已安装则自动检测
claude-guard --mcp-status
# 或指定自定义路径
claude-guard --mcp-aggregator /path/to/aggregator
# 克隆仓库
git clone https://github.com/dwillitzer/mcp-aggregator.git
cd mcp-aggregator
# 安装依赖
npm install
# 在开发模式下运行
npm run dev
# 运行测试
npm test
# 构建生产版本
npm run build
欢迎贡献!请阅读我们的贡献指南,了解我们的行为准则以及提交拉取请求的过程。
该软件由Daniel Willitzer专有,具有特定的使用权限。
关键点:
详见LICENSE以获取全部细节。
对于安全问题,请发送邮件至daniel@willitzer.com,而不是使用问题追踪器。