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: fastmcpmcp-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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。