HelpCode-ai/anythingmcp

Open-source, self-hosted MCP gateway: turn any REST/OpenAPI, SOAP, GraphQL, OData or SQL API into MCP tools for Claude, ChatGPT & Copilot. 331 connectors incl. SAP S/4HANA & Business One, ERP, e-commerce.

AnythingMCP – 自托管 MCP 网关

它是什么 – AnythingMCP 是一个开源、自托管的“MCP”(模型到连接器协议)网关。它允许你将任何现有的 REST/OpenAPI、SOAP、GraphQL、OData 或 SQL 数据源暴露为一系列工具,供大型语言模型(Claude、ChatGPT、Copilot、Gemini 等)直接调用,而无需编写自定义 MCP 服务器。

主要功能

  • 352 个现成连接器(SAP、Etsy、Amazon Seller、WooCommerce、DHL 等),以及导入你自己的 OpenAPI 规范、WSDL、Postman 集合、GraphQL 模式或数据库的能力。
  • 可视化工具编辑器 – 重命名工具、隐藏敏感字段、设置只读或破坏性提示,并分配基于角色的访问权限。
  • 单一端点 – MCP 服务器运行在 http://<host>:4000/mcp,可添加到 Claude、ChatGPT、Copilot、Gemini 等。
  • 安全性 – 静态加密凭据(AES-256-GCM)、支持 OAuth2/Basic/API 密钥认证、RBAC、SSO/SCIM、审计日志,以及响应字段映射,确保私有数据不进入 LLM 上下文。
  • 可部署 – Docker-compose 快速启动(一行命令)或使用 Caddy 生成的 TLS 证书进行完整部署;也可作为托管云服务使用(7 天免费试用)。

工作原理(简化版)

  1. 添加连接器 – 选择预构建的 JSON 适配器,或将 AnythingMCP 指向你自己的 API/数据库定义。每个操作都会成为一个工具。
  2. 配置工具 – 通过 Web UI,你可以决定模型可以看到哪些字段、重命名参数,并设置角色权限。
  3. 暴露 MCP URL – 将 URL 提供给任何支持 MCP 的 LLM 客户端;模型现在可以像调用原生函数一样调用这些工具。

典型用例

  • 让销售助理 Claude 机器人能够在 SAP 中创建销售订单、在 Shopify 中检查库存,并通过 DHL 预订发货——全部在单个对话中完成。
  • 让 ChatGPT 对公司 PostgreSQL 报表数据库拥有只读访问权限,而无需暴露原始凭据。
  • 构建内部“AI 代理”,按需查询 ERP、电子商务、物流、HR 或银行系统。

自行运行

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
  • 第一个注册用户将成为管理员。
  • MCP 端点:http://localhost:4000/mcp。
  • API 文档:http://localhost:4000/api/docs。
  • 如需公共访问,请运行 ./setup.sh 通过 Caddy 获取 TLS 证书。

许可与社区

  • AGPL-3.0 许可证(源代码可用,必须共享修改)。
  • Docker Hub 上的 Docker 镜像、星标历史徽章、活跃讨论、新适配器的问题模板,以及包含 352 个适配器和多语言指南的目录。

总结 – AnythingMCP 是一座实用的桥梁,将现有企业 API 和数据库转变为 LLM 可调用的工具,开箱即用地处理安全性、映射和基于角色的访问,让你无需编写自定义集成代码即可更轻松地构建 AI 增强工作流。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目