MCP Catalogs
首页

mcp-anything

by Type-MCP·36·综合分 47

MCP-Anything 可通过简要描述、代码库或 API 规范快速生成生产就绪的 MCP 服务器。

developer-toolsai-llmother
3
Forks
0
活跃 Issue
本月
最近提交
2 天前
收录于

概述

MCP-Anything 可将任何数据源转换为完全实现的 MCP 服务器,既可以通过描述代理应具备功能的自然语言简报,也可以扫描现有代码库和 API 规范。它支持多种输出目标,包括 FastMCP (Python) 和 mcp-use (TypeScript),并提供 stdio 和 HTTP 传输选项。该工具自动应用 MCP 设计原则,如将 CRUD 操作分组到单个工具中,提供完整的生命周期覆盖,并为 AI 代理生成全面的 SKILL.md 文档。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:快速将现有 REST API 转换为用于 AI 集成的 MCP 服务器
:从 OpenAPI、GraphQL 或 gRPC 规范生成 MCP 服务器
:通过自然语言描述所需功能创建定制化的 MCP 服务器
:MCP-Anything 支持哪些数据源?
:MCP-Anything 如何处理身份验证?

什么时候选它

团队需要快速将现有 API 或代码库转换为 MCP 服务器,而不希望手动实现,尤其是在跨多个生态系统工作时。

什么时候不要选它

当您需要对工具设计进行精细控制、自定义认证模型,或者对性能有严格要求,无法通过生成的包装器满足时。

可对比工具

mcp-server-scaffoldopenapi-to-mcpapi2mcpcustom-mcp-server-implementation

安装

pip install mcp-anything
export ANTHROPIC_API_KEY=sk-...

从简报构建 MCP 服务器:

# my-api.yaml
server_name: payments-mcp
domain_description: >
  一个用于管理客户、发票和订阅的支付 API。
use_cases:
  - "创建具有邮箱和名称的客户"
  - "向客户开具发票并发送"
data_source_path: ./openapi.json
data_source_kind: openapi
auth_method: bearer_token
backend_target: fastmcp
mcp-anything build --brief my-api.yaml -o ./my-mcp-server
cd my-mcp-server
pip install -e .
python -m mcp_payments_mcp.server

添加到 Claude Desktop:

{
  "mcpServers": {
    "payments": { "command": "python", "args": ["-m", "mcp_payments_mcp.server"] }
  }
}

FAQ

MCP-Anything 支持哪些数据源?
它支持 8 个生态系统中的 27 种框架的代码库(Python、Java/Kotlin、JavaScript/TypeScript、Go、Ruby、Rust),以及 OpenAPI 3.x、GraphQL SDL 和 gRPC/Protobuf 等 API 规范。
MCP-Anything 如何处理身份验证?
生成的服务器遵循简报中指定的 auth_method,支持数据源中存在的各种身份验证方法,如 bearer token 等。

mcp-anything 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。