AnythingMCP 是一个开源自托管的 MCP 网关,目标是把任何 REST/OpenAPI、SOAP、GraphQL、OData 或 SQL 系统转换为 MCP 工具,供 Claude、ChatGPT、Copilot 等客户端使用,而不必自己编写 MCP 服务器。它内置 474 个现成连接器,覆盖 SAP、Etsy、weclapp、Amazon Seller 等,其中 20 个无需 API Key。
用途与定位 大多数公司尚未拥有 MCP 服务器,但已有 REST API、ERP、旧版 SOAP 服务和数据库。AnythingMCP 从这一层出发,把这些系统变成一组 MCP 工具,再在一个端点后面提供、限定范围并审计它们。若已有 MCP 服务器、只需联邦与安全代理,官方说明认为纯网关可能已足够。
主要能力 · 连接任意 API、SOAP 服务或数据库:可安装目录中的适配器,也可指向自己的 OpenAPI 规范、WSDL、GraphQL 端点、Postman 集合或数据库。工作区内配置完成后即为一个连接器,其每个操作都是一个 MCP 工具。工具在运行时注册,无需重启。每个连接器的 {{VAR}} 值在服务端插值,不会展示给 AI。 · 连接器目录:474 个适配器,暴露 2,400+ 工具,每个都有设置指南,支持七种语言。适配器是单个 JSON 文件,因此目录规模大、添加门槛低。若 ERP 未列入或是自建系统,可直接连接其 REST API、SOAP 服务或 SQL 数据库(只读)。 · 控制模型可见内容:在可视化编辑器中重命名和描述工具、删除不应离开网络的字段,并选择哪些角色可调用哪些工具。 · 一个 URL 交给 AI 客户端:MCP 服务器是添加到 Claude、ChatGPT、Copilot、Gemini 或 Cursor 的端点,只暴露分配给它的一组连接器。
安全与治理 · 全部运行在自有基础设施上,由用户决定什么可以离开。OAuth2、RBAC、SSO 和 SCIM 均在自托管版本中提供,不放在付费层。 · 响应映射:每个工具声明哪些字段到达模型,可丢弃客户 IBAN、员工薪资或指定保留字段。编辑器显示真实响应的前后对比;官方示例中某适配器从 12,172 B 降至 1,072 B(−91%)。映射出错时默认返回原始响应,可对字段绝不能外发的工具设置 "fallbackToRaw": false,使调用失败。 · 只读控制:每个工具带有 MCP 注解(readOnlyHint、destructiveHint),来源于操作并可逐工具覆盖。基于角色的工具白名单可发布只能读取的 MCP 服务器,这是官方建议面向 ERP 的起步方式。数据库查询工具执行单条 SELECT,阻止写入和堆叠语句。 · 认证方式:OAuth2(PKCE 与 Client Credentials)、Bearer、API key、Basic、HMAC 请求签名、LOGIN_TOKEN 和 OAuth 1.0a。凭据使用 AES-256-GCM 静态加密。 · 审计日志:每次工具调用都记录输入、输出、时长和状态,保存在自有数据库中,包括模型未看到的完整上游响应。 · SSO 与 SCIM:支持 Entra ID、Google、Okta、Auth0 或任意 OIDC 提供商。角色在每次登录时从目录组同步;在目录中禁用某人,其工作区访问权和 MCP API 密钥随之失效。
客户端使用方式 同一个 MCP 服务器适用于所有支持 MCP 的客户端,因此连接器只需构建一次。 · Claude:在 Customize → Connectors 下将服务器 URL 添加为自定义连接器,随后可在 Claude.ai、Claude Desktop 和 Claude Code 中使用。开箱支持 OAuth 2.0。在 AnythingMCP Cloud 上还可从 Claude Directory 一键添加。 · ChatGPT:ChatGPT 中的 Apps 基于 MCP。在 Plugins 下添加服务器(+ → Add custom MCP server),或将其用作 Apps SDK 应用的工具层。 · Meta Muse:在 Muse 中打开 Settings → Connectors → Add custom connector,粘贴服务器 URL 并登录 AnythingMCP。 · Copilot、Gemini、Cursor 及其他 MCP 客户端:有相应客户端设置指南。
知识图谱与 AI 技能 转发调用会把难点留给代理:知道下一步该调用哪个工具,以及业务中“未结订单”的含义。AnythingMCP 会学习这两者并以上下文形式返回,而非额外的工具调用。知识图谱是每个工作区的实体地图(客户、订单、产品)及其跨连接器的关系,由工具定义和真实调用构建,可手工编辑,只存字段名和关系、从不存值。每个服务器通过 kg_how_to_obtain 工具暴露它,代理可询问如何从 Shopware 订单得到 DHL 跟踪号。AI 技能把重复使用转化为小规则(“今日营收包含订单状态 2、3 和 4”),可应用、编辑或忽略,并组合进服务器指令。AI 处理默认关闭,使用用户自己的 OpenAI、OpenRouter 或 Anthropic 密钥;知识图谱、编辑器和 MCP 工具本身无需密钥。
自行运行 需要 Docker 24+ 和 openssl;macOS 上先启动 Docker Desktop。无需克隆即可运行,访问 http://localhost:3000 注册,第一个账户成为管理员。MCP 端点为 http://localhost:4000/mcp,API 文档在 http://localhost:4000/api/docs。请保留生成的 .env,ENCRYPTION_KEY 用于解密存储的凭据,丢失则所有连接器需重新配置凭据。amd64 上镜像拉取约 30 秒,之后约 24 秒 API 健康。镜像目前仅支持 amd64,compose 文件固定了平台,因此也可在 Apple Silicon 上通过模拟运行。快速启动有意绑定到 127.0.0.1,因为其前面没有终止 TLS 的组件。对于其他人或云 AI 客户端可访问的实例,请克隆仓库并运行 ./setup.sh:它会询问域名、通过 Caddy 获取证书、生成密钥并设置 MCP 认证模式。
云版本 AnythingMCP Cloud 是同一 AGPL 代码,由官方在德国法兰克福运营,提供 7 天免费试用。可先用它试自己的 API,待不想让凭据外传时再迁入内部;两种方式的连接器相同。DPA/AVV 可经 info@helpcode.ai 索取。SSO 和 SCIM 仅自托管版提供。
许可与社区 项目使用 GNU Affero General Public License v3(AGPL-3.0-only),公司内部商业使用始终包含在内;只有修改 AnythingMCP 并通过网络向他人提供修改版时才会产生 copyleft 义务。ee/ 下的云运营代码单独授权,自托管并不需要。官方建议在提交 PR 前阅读 Contributing 指南,最容易的有用贡献是一个适配器(单个 JSON 文件)。上线案例为 KOCH Freiburg GmbH,用于连接 AI 助手与 15+ 内部系统(ERP、CRM、SOAP 服务及本地数据库)。
限制与暂未提供的细节 SOAP 连接器目前不支持签名的 WS-Security 消息。部分适配器(如某些 ERP 和电商连接器)基于厂商公开 API 文档构建,尚未在真实租户或卖家账户上实际验证。镜像目前仅支持 amd64。关于具体价格、SLA、云版本功能边界和完整限制,官方资料暂未提供更多信息。