关于 AnythingMCP
AnythingMCP 是可自托管的开源 MCP 网关,供团队将 API、数据库和现有 MCP 服务转为 AI 客户端可调用的工具。它支持图形化配置连接器、筛选返回字段,并通过角色权限和审计日志管理调用。
主要功能
- 01将 REST、SOAP、GraphQL 和 SQL 转为工具
- 02桥接其他 MCP 服务
- 03提供连接器目录与自定义接口配置
- 04筛选模型可见字段并设置角色权限
- 05支持 OAuth2 与加密凭据
- 06记录工具调用审计日志
适用场景
- 01将企业 API 发布为 MCP 工具
- 02向模型提供数据库查询能力
- 03在统一网关后组合多个 MCP 服务
- 04限制不同角色可调用的工具
MCP 相关
AnythingMCP 将 API、数据库及其他 MCP 服务的操作作为 MCP 工具发布,并提供统一 MCP 端点供客户端连接。它还可在同一认证与审计机制后桥接现有 MCP 服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://cloud.anythingmcp.com/mcpclaude mcp add --transport http anythingmcp https://cloud.anythingmcp.com/mcp{"mcpServers":{"anythingmcp":{"type":"http","url":"https://cloud.anythingmcp.com/mcp"}}}在 Cursor 中打开{"servers":{"anythingmcp":{"type":"http","url":"https://cloud.anythingmcp.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"anythingmcp":{"type":"http","url":"https://cloud.anythingmcp.com/mcp"}}}{"mcpServers":{"anythingmcp":{"serverUrl":"https://cloud.anythingmcp.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4此工具无需参数。
详细介绍
AnythingMCP:可自托管的 MCP 网关
English · Deutsch · 简体中文 · 日本語
AnythingMCP 是一个开源、可自托管的 MCP 网关,可将任意 REST/OpenAPI、SOAP、GraphQL、OData 或 SQL 系统转换为供 Claude、ChatGPT 和 Copilot 使用的 MCP 工具,无需编写 MCP 服务。
它内置 560 个可直接使用的连接器,包括 SAP、Etsy、weclapp 和 Amazon Seller,其中 27 个无需 API 密钥。
免费试用云服务 7 天 · 添加到 Claude · 自行运行 · 文档 · 连接器指南 · 讨论
在 Claude 中提出一个问题,即可获取来自 Etsy、SAP 和物流 API 的答案。
https://github.com/user-attachments/assets/cc8c9ef3-11cf-4eab-aa4d-98472dc554b3
自行运行
需要 Docker 24+ 和 openssl;在 macOS 上,请先启动 Docker Desktop。无需克隆:
mkdir 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
打开 http://localhost:3000 并注册:第一个账号将成为管理员。你的 MCP 端点是 http://localhost:4000/mcp,API 文档位于 http://localhost:4000/api/docs。
请保留生成的
.env。ENCRYPTION_KEY用于解密你存储的凭据。丢失它后,每个连接器都必须重新配置凭据。
在 amd64 上,镜像大约 30 秒即可拉取完成,API 会在 24 秒后运行正常。目前镜像仅支持 amd64;compose 文件固定了平台,因此也可以在 Apple Silicon 上通过模拟运行。
快速入门会有意绑定到 127.0.0.1,因为前面没有任何组件负责终止 TLS。如果要让其他人或云端 AI 客户端访问某个实例,请克隆仓库并运行 ./setup.sh:它会询问域名,通过 Caddy 获取证书,生成密钥并设置 MCP 身份验证模式。请参阅部署指南。
其他运行方式:托管云、Railway、DigitalOcean
AnythingMCP Cloud 使用相同的 AGPL 代码,由我们在德国法兰克福运营,并提供 7 天免费试用。你可以先从这里开始,在自己的 API 上试用;当你希望凭据不再经由外部传输时,再迁移到内部部署。无论采用哪种方式,连接器都相同。可通过 [email protected] 申请 DPA/AVV。SSO 和 SCIM 仅支持自托管。
工作原理
- 添加连接器。 从目录中安装一个适配器(适用于 SAP、Odoo、DHL 等的现成 JSON 定义),或将 AnythingMCP 指向你自己的 OpenAPI 规范、WSDL、GraphQL 端点、Postman 集合或数据库。在工作区中完成配置后,它就成为一个连接器,其中每项操作都是一个 MCP 工具。
- 决定模型能看到什么。 在可视化编辑器中重命名工具并添加描述,移除不得离开网络的字段,并选择哪些角色可以调用哪些工具。
- 将一个 URL 提供给 AI 客户端。 MCP 服务是你添加到 Claude、ChatGPT、Copilot、Gemini 或 Cursor 的端点。它只会公开你分配给它的连接器,不会公开其他内容。
连接任意 API、SOAP 服务或数据库
大多数公司目前还没有 MCP 服务。它们拥有 REST API、ERP、2009 年的 SOAP 服务和数据库。每一种都可以转化为一组 MCP 工具:
| 来源 | 可获得的内容 | 文档 |
|---|---|---|
| OpenAPI / Swagger(REST) | 通过 URL 导入规范或直接粘贴;每个操作都会变成一个工具,并自动填入参数、身份验证和端点映射 | REST · 指南 · 演示:openapi-to-mcp |
| Postman collection、cURL | 文件夹、身份验证、请求正文模式和 {{variables}} 都会保留;每个请求都会变成一个工具 | Postman 导入 |
| SOAP / WSDL | 每个操作都会变成一个工具;信封、参数顺序和 WCF 服务都会自动处理 | SOAP · 指南 · 演示:soap-to-mcp |
| GraphQL | 通过内省将查询和变更转化为工具,也可以自行定义操作 | GraphQL · 指南 |
| OData(包括 SAP Gateway) | 读取每个服务的 $metadata,使模型能够看到实体集、键和 SAP 的业务标签;支持 V2 和 V4 | OData · 指南 |
| SQL 和 MongoDB | PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、SAP HANA、SQLite 和 MongoDB:架构、示例和查询工具,默认只读 | 数据库 · SAP HANA · 指南 · 演示:sql-to-mcp |
| 另一个 MCP 服务 | 发现其工具,并在同一身份验证和审计机制下与自有工具一同提供 | MCP bridge |
工具会在运行时注册,无需重启。每个连接器的 {{VAR}} 值都会在服务端插入,且绝不会展示给 AI。
连接器目录
560 个适配器,可提供 2,400 多个工具。每个适配器都在 anythingmcp.com/guides 提供设置指南,并支持七种语言。
| 类别 | 示例 |
|---|---|
| 💼 ERP、会计与发票 | SAP Business One、SAP S/4HANA、Odoo、weclapp、Xentral、Dynamics NAV、Lexware Office、sevDesk、Exact Online、bexio |
| 🛍️ 电子商务与市场平台 | Amazon Seller、WooCommerce、Shopware 6、Magento、eBay、Etsy、Kaufland、OTTO、Oxomi |
| 📦 物流与运输 | Deutsche Bahn、DHL、DPD、GLS、Shipcloud、Sendcloud |
| 👥 人力资源与现场服务 | Personio、HRWorks、Kenjo、MFR Mobile Field Report |
| 🏛️ 政府与公共数据 | VIES VAT、Handelsregister、UK Companies House、DESTATIS、Bundesbank、OpenPLZ、NINA |
| 🏦 银行与支付 | Revolut Business、Wise、PAYONE、Razorpay、Paystack |
| 💬 消息传递 | WhatsApp、LINE、TeamViewer |
| 📈 广告与分析 | Google Ads、Google Analytics 4、Google Search Console、Matomo |
| 🧠 AI 决策模型 | Jev by TypeSafe:是/否、分类和评分,并提供概率,约 300 毫秒即可完成 |
ERP 连接器:18 个系统及其工具和市场
| 系统 | 市场 | 工具数 | AI 可以执行的操作 | |---|---|---|---| | [SAP Business One](https://anythingmcp.com/guides/connect-sap-business-one-to-claude) | 全球 | 24 | 业务伙伴、物料、销售单据、应付账款发票、付款、日记账分录、会计科目表、银行对账;创建销售订单 | | [SAP S/4HANA Cloud](https://anythingmcp.com/guides/connect-sap-s4hana-cloud-to-claude) | 全球 | 15 | 业务伙伴、销售订单和采购订单、账单单据、交货单、日记账分录 | | [SAP S/4HANA (HANA SQL)](https://anythingmcp.com/guides/connect-sap-hana-to-claude) | 全球 | 10 | 直接从 HANA 读取本地部署版和 Private Cloud 版 S/4HANA 数据,并将 SAP 的数据字典和 CDS 视图用作工具;只读 | | [SAP S/4HANA (OData)](https://anythingmcp.com/guides/odata-to-mcp) † | 全球 | 7 | 使用 SAP 标签的 Gateway OData 服务:日记账分录项目、账单单据、销售订单、业务伙伴、库存、产品 | | [Odoo](https://anythingmcp.com/guides/connect-odoo-to-claude) | 全球 | 11 | 任意模型:合作伙伴、销售订单、发票、产品;创建和更新 | | [Microsoft Dynamics NAV](https://anythingmcp.com/guides/connect-dynamics-nav-to-claude) | 全球 | 6 | 任意已发布的 OData 页面:客户、物料、销售订单;创建和更新 | | [ERPNext](https://anythingmcp.com/guides/connect-erpnext-to-claude) | 全球 | 11 | 任意 DocType:客户、销售订单、发票、物料、库存 | | [Dolibarr](https://anythingmcp.com/guides/connect-dolibarr-to-claude) | 全球 | 10 | 第三方、发票、订单、报价、产品、库存 | | [JTL-Wawi](https://anythingmcp.com/guides/connect-jtl-wawi-to-claude) † | DE | 10 | 物料、各仓库库存、客户、销售订单、发货单 | | [Xentral](https://anythingmcp.com/guides/connect-xentral-to-claude) † | DE | 30 | 产品、各仓库及货位库存、客户、供应商、销售订单、交货单、带付款状态的发票、贷项通知单、采购订单;创建订单草稿 | | [weclapp](https://anythingmcp.com/guides/connect-weclapp-to-claude) | DACH | 11 | 客户、销售订单、发票、商品、报价、商机 | | [Sage 100](https://anythingmcp.com/guides/connect-sage-100-to-claude) † | DE | 6 | 地址、物料、销售单据、任意 Web API 实体 | | [Haufe X360](https://anythingmcp.com/guides/connect-haufe-x360-to-claude) † | DE | 7 | 客户、库存物料、销售订单、发票、发货单 | | [ScopeVisio](https://anythingmcp.com/guides/connect-scopevisio-to-claude) | DE | 12 | 联系人、发票、项目、任务 | | [AFAS Profit](https://anythingmcp.com/guides/connect-afas-profit-to-claude) † | NL | 6 | 任意 GetConnector:债务人、发票、员工 | | [Zucchetti](https://anythingmcp.com/guides/connect-zucchetti-to-claude) † | IT | 6 | 客户档案、单据、物料 | | [TeamSystem](https://anythingmcp.com/guides/connect-teamsystem-to-claude) † | IT | 6 | 客户、供应商、发票、物料 | | [Axonaut](https://anythingmcp.com/guides/connect-axonaut-to-claude) † | FR | 9 | 公司、发票、报价、费用、产品、项目 |
† 根据供应商公开发布的 API 文档构建,尚未在实际租户上进行测试。如果你使用了其中任何一个,欢迎提交报告或修复。
代码仓库: erp-mcp-server · weclapp-mcp-server · sap-mcp-server · sap-hana-mcp-server · sap-business-one-mcp-server · xentral-mcp-server
电商和市场平台连接器:13 个商店和市场平台
| 系统 | 市场 | 工具数 | AI 可以做什么 | |---|---|---|---| | [Amazon Seller Central](https://anythingmcp.com/guides/connect-amazon-seller-to-claude) | 全球 | 15 | 订单、商品目录、FBA 库存、报价、费用、财务事件、报告 | | [WooCommerce](https://anythingmcp.com/guides/connect-woocommerce-to-claude) | 全球 | 49 | 商品、变体、库存、订单、退款、客户、报告 | | [Shopware 6](https://anythingmcp.com/guides/connect-shopware-6-to-claude) | DACH | 6 | 通过 Store API 获取店面商品目录:商品、类别、交叉销售 | | [Magento 2 / Adobe Commerce](https://anythingmcp.com/guides/connect-magento-to-claude) | 全球 | 13 | 商品、库存、订单、客户 | | [BigCommerce](https://anythingmcp.com/guides/connect-bigcommerce-to-claude) | 全球 | 14 | 商品、变体、库存、订单、客户 | | [eBay Sell](https://anythingmcp.com/guides/connect-ebay-sell-to-claude) | 全球 | 10 | 库存、报价、订单、争议、价格更新 | | [Etsy](https://anythingmcp.com/guides/connect-etsy-to-claude) | 全球 | 22 | 商品刊登、收据(订单)、评价 | | [Ecwid](https://anythingmcp.com/guides/connect-ecwid-to-claude) | 全球 | 10 | 商品、类别、订单、客户 | | [Kaufland Marketplace](https://anythingmcp.com/guides/connect-kaufland-to-claude) | DE | 7 | 订单与商品数量、工单、店面、仓库 | | [OTTO Market](https://anythingmcp.com/guides/connect-otto-market-to-claude) † | DE | 8 | 订单、商品、退货、库存和价格更新 | | [Zalando Direct Ship](https://anythingmcp.com/guides/connect-zalando-zds-to-claude) † | EU | 5 | 订单、发货、退货、库存、价格 | | [Billbee](https://anythingmcp.com/guides/connect-billbee-to-claude) | DACH | 8 | 订单、商品、客户、配送服务商 | | [Mercado Libre](https://anythingmcp.com/guides/connect-mercado-libre-to-claude) | LATAM | 4 | 商品搜索、卖家订单 |
† 根据供应商发布的 API 文档构建,尚未在实际卖家账户中测试。
代码仓库: ecommerce-mcp-server · billbee-mcp-server · shopware-mcp-server · kaufland-mcp-server · otto-market-mcp-server
适配器是一个 JSON 文件。 这就是目录如此庞大的原因,也让添加适配器成为一项合理的首次贡献。没找到你需要的?提交请求(我们会根据 👍 优先处理),或自行构建。你的 ERP 未列出,或者是定制构建的?可以直接以只读方式连接其 REST API、SOAP 服务或 SQL 数据库。
安全与治理
所有内容都在你的基础设施上运行,因此由你决定哪些内容可以离开。自托管版本内置 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 密钥也会一并失效。
{
"transform": {
"mode": "select",
"fallbackToRaw": false,
"exclude": ["customer.iban", "customer.taxId"],
"select": { "order": "$.id", "total": "$.amounts.gross", "status": "$.state" }
}
}
在 Claude、ChatGPT、Copilot 和 Gemini 中使用
同一个 MCP 服务可用于所有支持 MCP 的客户端,因此只需构建一次连接器:
- Claude。 在 Customize → Connectors 下将服务 URL 添加为自定义连接器;随后即可在 Claude.ai、Claude Desktop 和 Claude Code 中使用。开箱即支持 OAuth 2.0。在 AnythingMCP Cloud 上,你还可以通过 Claude Directory 一键添加。Claude 设置指南
- ChatGPT。 ChatGPT 中的应用基于 MCP 构建。在 ChatGPT 的 Plugins 下添加服务(+ → Add custom MCP server),或将其用作 Apps SDK 应用的工具层。ChatGPT 设置指南
- Meta Muse。 在 Muse 中,打开 Settings → Connectors → Add custom connector,粘贴服务 URL 并登录 AnythingMCP。Muse 设置指南
- Copilot、Gemini、Cursor 和其他 MCP 客户端:客户端设置指南。
知识图谱与 AI 技能
转发调用后,难题就留给了 Agent:知道接下来要调用哪个工具,以及你的业务中“未完成订单”是什么意思。AnythingMCP 会学习这两者,并将它们作为上下文提供,而不是额外的工具调用。
- 知识图谱。 为每个工作区建立实体(客户、订单、产品)及其在各连接器间关系的映射,基于工具定义和真实调用构建,也可手动编辑。它只存储字段名称和关系,绝不存储字段值。每个服务都会通过
kg_how_to_obtain工具公开该图谱,因此 Agent 可以询问如何从 Shopware 订单获取 DHL 跟踪号码。 - AI 技能。 将重复出现的用法转化为小型规则(“今天的收入包含状态为 2、3 和 4 的订单”),你可以应用、编辑或忽略这些规则;它们会整合进服务的指令中。
AI 处理默认关闭,且使用你自己的 OpenAI、OpenRouter 或 Anthropic 密钥;图谱、编辑器和 MCP 工具无需密钥即可运行。知识图谱指南
适用场景
大多数 MCP 网关会联合并保护你已有的 MCP 服务。AnythingMCP 更进一步:它根据你已在运行的 API、ERP 和数据库创建 MCP 服务,然后通过一个端点提供服务、设定访问范围并进行审计。如果你的工具已经是 MCP 服务,而你只需要联合它们,那么纯网关可能就够了。并排对比:anythingmcp.com/vs。
常见问题
什么是 MCP 网关?
位于多个工具前方的单一 MCP 端点,负责处理所有工具的身份验证、访问控制和审计。Claude 和 ChatGPT 等 AI 客户端连接到网关,而不是分别连接到各个系统。AnythingMCP 也是一个网关,同时还能根据没有自带 MCP 服务的 API 和数据库生成工具。
如何将我的 ERP(SAP、Odoo、Xentral……)连接到 Claude 或 ChatGPT?
从目录安装相应的 ERP 适配器,输入 API 凭据,然后将 MCP 服务 URL 添加到 Claude,作为自定义连接器;或添加到 ChatGPT,作为应用。如果你的 ERP 没有适配器,可以直接连接其 REST 或 SOAP API,或 SQL 数据库。请从仅能读取数据的角色开始。
如何将 OpenAPI 规范转换为 MCP 服务?
创建 REST 连接器,然后通过 URL 导入规范或直接粘贴。每个操作都会成为你服务 /mcp 端点上的一个 MCP 工具,无需编写代码。工作原理
能否将 SOAP/WSDL 服务连接到 Claude?
可以。AnythingMCP 会解析 WSDL,将每个操作转换为工具,并在每次调用时构建 SOAP 信封,也支持 WCF 服务。它支持通过 HTTP Basic、Bearer、API 密钥标头或 WS-Security UsernameToken 进行身份验证;目前尚不支持带签名的 WS-Security 消息。SOAP 连接器文档
Claude 能否安全地查询我的 SQL Server、Oracle 或 PostgreSQL 数据库?
查询工具默认只读。此外,请使用仅拥有 SELECT 权限的数据库用户,优先使用只让模型提供参数的静态查询,并按角色将工具加入白名单。响应映射会剔除不得传给模型的列,每次查询也都会记录到审计日志中。
如何将 Shopware、WooCommerce 或 Amazon Seller Central 连接到 Claude?
为你的商店或市场安装相应的电商适配器,并完成授权。WooCommerce 自带 49 个工具,Amazon Seller Central 使用官方 Selling Partner API,Shopware 6 适配器则通过 Store API 读取店面目录。
社区与支持
已在 KOCH Freiburg GmbH 投入生产使用,用于将 AI 助手连接到 15 多个内部系统:ERP、CRM、SOAP 服务和本地部署的数据库。helpcode.ai 将它从该系统中提取出来并开源,因为适配器目录由社区共同发展,比作为单一产品发展得更快。
- 💬 问题与想法:GitHub 讨论区。为下一个适配器投票,分享你的构建成果。
- 🐛 错误与功能:Issues · 支持
- 👥 使用者:在生产环境中运行 AnythingMCP 的用户,以及如何添加你自己
- 🔐 **安全:**请勿公开提交 issue;请遵循安全政策
- 🤖 面向 AI Agent 和爬虫:anythingmcp.com/llms.txt
- 🤖 面向 AI Agent 的仓库文档:llms.txt · 全文
- 🏢 由位于德国弗赖堡的 helpcode.ai 构建。AI 辅助开发,人工审核:AUTHORS.md 说明了哪些部分由 AI 辅助完成以及具体方式。
贡献
提交 PR 前,请阅读贡献指南。最简单且有用的贡献是添加适配器:只需一个 JSON 文件,我们还准备了一个演练议题。
许可证
根据 GNU Affero General Public License v3(AGPL-3.0-only)开源。在自己的公司内部用于商业用途始终都被允许;只有当你修改 AnythingMCP 并通过网络向他人提供修改后的版本时,才需要履行 copyleft 义务。ee/ 下的云服务运营方代码采用单独的许可证,自托管时无需使用;详情请参阅许可证常见问题。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。