HelpCode-ai/anythingmcp · 上手攻略
- 仓库:HelpCode-ai/anythingmcp
- 链接:https://github.com/HelpCode-ai/anythingmcp
- 分类:agent · llm-infra · mcp
- 作者:Tom
- 更新:2026-10-21
§0 速览
| 项目 | 内容 |
|---|---|
| 是什么 | 开源自托管 MCP Gateway,将任意 REST/OpenAPI、GraphQL、SOAP、OData、SQL API 转为 MCP Tools |
| 连接器数量 | 517 个预制连接器,暴露 2400+ Tools(截至 2026-10-20) |
| 部署方式 | Docker 24+(单文件 docker-compose 起动) |
| 许可 | AGPL-3.0 |
| 最新提交 | 2026-10-19 |
| Stars | 759 |
| 云托管 | 有(cloud.anythingmcp.com,7 天免费试用) |
| MCP 端点 | http://localhost:4000/mcp(默认本地) |
⚠️ 版本号浮动说明:卡片记录 508 个连接器,README 实际为 517 个,以 README 为准;arm64(Apple Silicon)镜像通过 emulation 运行,amd64 为主流。
§1 是什么 / 解决什么问题
企业里通常没有现成的 MCP Server,却有一堆 REST API、ERP 系统(SAP、Odoo)、SOAP 服务(2009 年遗老)和数据库。每个系统都要单独接入 AI agent,需要写适配层、认证逻辑、工具暴露——工程量巨大。
AnythingMCP 的思路是:不做 Agent,直接做 Gateway。它把任何有 API 规范的系统和 AI 客户端之间的鸿沟填平:
- 任何 REST / OpenAPI / SOAP / GraphQL / OData / SQL → 直接导入 → 变成 MCP Tools
- 517 个预制连接器(SAP、 DHL、Etsy、WooCommerce、Personio……)→ 开箱即配,不用写代码
- 企业级能力:RBAC 角色权限、SSO 单点登录、审计日志、知识图谱
MCP 端点暴露后,Claude Desktop、ChatGPT、Copilot、Cursor、Gemini 均可直接接入,一个 URL 全部搞定。
§2 快速安装(docker-compose)
前提
- Docker 24.0.0 或更新
- 已安装
openssl(生成随机密钥用) - macOS:先启动 Docker Desktop
一行启动
mkdir -p anythingmcp && cd anythingmcp
curl -fsSLo docker-compose.yml \
https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' \
"$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
约 24 秒后 API 就绪。
⚠️ 密钥丢失 = 连接器全部重配:生成的 ENCRYPTION_KEY 用于加密存储的凭证;丢失后所有已配置的 API 密钥无法恢复,必须重新填入。
启动后访问
| 服务 | 地址 |
|---|---|
| 管理界面 | http://localhost:3000 |
| API 文档 | http://localhost:4000/api/docs |
| MCP 端点 | http://localhost:4000/mcp |
首个注册账户自动成为管理员。
进阶:公网暴露(TLS + 域名)
quickstart 默认绑定 127.0.0.1(无 TLS)。如需公网访问:
git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && ./setup.sh
setup.sh 会询问域名,通过 Caddy 自动申请 Let's Encrypt 证书并设置 MCP 认证模式。
其他部署方式
- Railway:https://railway.com/deploy/8-X4WD
- DigitalOcean App Platform:市场搜索 "anythingmcp"
- 云托管:cloud.anythingmcp.com(法兰克福,AGPL 同款代码)
§3 核心用法
3.1 添加一个连接器
- 打开 http://localhost:3000 → 以管理员账户登录
- 点击 Add a connector
- 从目录选择一个预制连接器(如 SAP Business One / WooCommerce / DHL),填入 API 密钥
- 或上传自己的 OpenAPI spec / WSDL / GraphQL introspection / Postman collection / SQL 数据库连接
- 配置操作范围、字段过滤、角色权限
- Save → 该连接器的每个操作自动变成一个 MCP Tool
3.2 配置 AI 客户端接入 MCP
以 Claude Desktop 为例,在 claude_desktop_config.json 中添加:
{
"mcpServers": {
"anythingmcp": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-client-cli",
"http://localhost:4000/mcp"]
}
}
}
其他 AI 客户端(ChatGPT / Copilot / Cursor / Gemini)接入方式略有不同,参考 https://anythingmcp.com/guides
3.3 工具过滤与 RBAC
在管理界面可对每个连接器做:
- 重命名 + 描述:让 AI 看到的工具名更友好
- 字段过滤:敏感字段(如内部价格字段)可设"不出网络"
- 角色权限:指定哪些角色(role)可以调用哪些工具
⚠️ 工具变更无需重启:连接器和工具在运行时注册,AI 侧无需重启即可看到新工具。
§4 支持的 API 类型与连接器清单
| 源类型 | 导入方式 | 说明 |
|---|---|---|
| REST / OpenAPI / Swagger | URL 或粘贴 spec | 每个 operation → 一个 Tool,含参数/认证/端点映射 |
| Postman Collection | 上传 JSON | 文件夹结构、认证、body 模式、{{variables}} 均保留 |
| SOAP / WSDL | URL 或上传 | 信封格式、参数顺序、WCF 服务自动处理 |
| GraphQL | introspection 或手动定义 | 查询和 mutation 均变为 Tool |
| OData(SAP Gateway 等) | 元数据 URL | 模型看到实体集、主键、SAP 业务标签;支持 V2 和 V4 |
| SQL(PostgreSQL/MySQL/SQL Server/Oracle/SAP HANA/MongoDB) | 数据库连接 | Schema + 示例 + 查询 Tool;默认只读 |
| 另一个 MCP Server | URL | 发现其工具,在同一 auth + 审计下透传 |
| 517 预制连接器 | 目录选择 | SAP / Odoo / DHL / Etsy / WooCommerce / Personio 等 |
§5 典型适用场景
| 场景 | AnythingMCP 能做什么 |
|---|---|
| 企业 AI 助手接入内部 SAP | 直接用 SAP S/4HANA OData 连接器,让 AI 查库存、跑报表 |
| 多系统联动 | 一次配置 Etsy 订单 + DHL 物流 + SAP 库存,AI 跨系统协调 |
| 老旧 SOAP 系统接入 AI | 无需重写,用 WSDL 导入直接暴露为 Tool |
| 数据库自然语言查询 | SQL 连接器让 AI 用自然语言查 PostgreSQL/MySQL |
| MCP 工具聚合 | 把多个 MCP Server 统一到同一 Gateway 下,统一鉴权审计 |
§6 坑与注意
| 坑 | 说明 | 处理方式 |
|---|---|---|
| Docker 24+ 必须 | 旧版 Docker 不支持某些新特性 | docker --version 确认后再继续 |
| Apple Silicon 需 emulation | 官方镜像目前仅 amd64,Apple Silicon 走 emulation | 慢约 30 秒启动,属正常现象 |
| quickstart 无 TLS | 绑定 127.0.0.1,无 Let's Encrypt | 公网访问必须走 ./setup.sh 配置 Caddy TLS |
| ENCRYPTION_KEY 丢失 | 密钥丢失后所有连接器凭证不可解密 | 妥善保管 .env 文件 |
| SSO/SCIM 仅自托管支持 | 云托管不提供 SSO/SCIM | 如需企业 SSO,务必自托管 |
| 部分连接器需要 API Key | 517 个中约 23 个无需 Key(23 个免费连接器) | 在目录筛选"无需 API Key" |
| MCP 认证模式默认关闭 | quickstart 的 MCP 端点无认证 | 公网暴露前务必通过 ./setup.sh 开启认证 |
| 删库风险 | 初次运行会清空 SQLite? | ⚠️ 官方未明确数据持久化路径,首次运行前建议备份 |
§7 与同类对比
| 方案 | 连接器数量 | 自托管 | 企业能力(RBAC/SSO) | MCP 原生 | 许可 |
|---|---|---|---|---|---|
| AnythingMCP | 517(预制) | ✅ | ✅ RBAC / SSO / 审计日志 | ✅ | AGPL-3.0 |
| MCP Hub | 少量官方 | ✅ | ❌ | ✅ | Apache-2.0 |
| SAP Integration Suite MCP | 仅 SAP | ❌(仅云托管) | ✅ | ✅ | 商业授权 |
| n8n + MCP Plugin | 300+(workflow) | ✅ | ⚠️ 需企业版 | ⚠️ 插件 | AGPL-3.0 |
| Dify | 有限 | ✅ | ⚠️ | ⚠️ | Apache-2.0 |
AnythingMCP 的核心优势是连接器数量(517)和企业级 RBAC/SSO 开源方案,特别适合需要快速把 ERP/电商/物流接入 AI 的团队。
§8 一句话推荐结论
企业 AI 化最后一公里的最短路径:有 API 规范就能接,一个 URL 全公司 AI 共享;517 个预制连接器是最大亮点。
⚠️ 本文档不确定之处:
- ENCRYPTION_KEY 具体加密算法未在文档中披露,仅说明"失去后凭证无法解密",建议生产环境做好密钥备份流程。
- 云托管版本(cloud.anythingmcp.com)与开源自托管版本的 SLA / 数据处理协议(DPA)详情需邮件联系 info@helpcode.ai 确认。
- 517 个连接器的"Verified live"标注标准不一(SAP HANA 经实测,其他按文档),具体哪些经实际 API 验证需逐个查阅 anythingmcp.com/guides。