mcp-anything
by Type-MCP·★ 36·Score 47
MCP-Anything generates production-ready MCP servers from briefs, codebases, or API specs in seconds.
Overview
MCP-Anything transforms any data source into a fully implemented MCP server either through a natural language brief describing what agents should be able to do, or by scanning existing codebases and API specifications. It supports multiple output targets including FastMCP (Python) and mcp-use (TypeScript), with both stdio and HTTP transport options. The tool automatically applies MCP design principles like grouping CRUD operations into single tools, providing full lifecycle coverage, and generating comprehensive SKILL.md documentation for AI agents.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Teams that need to quickly convert existing APIs or codebases into MCP servers without manual implementation, especially when working across multiple ecosystems.
When NOT to choose this
When you need fine-grained control over tool design, custom authentication models, or have strict requirements around performance that can't be met by the generated wrapper.
Comparable tools
Installation
pip install mcp-anything
export ANTHROPIC_API_KEY=sk-...Build an MCP server from a brief:
# my-api.yaml
server_name: payments-mcp
domain_description: >
A payment API for managing customers, invoices, and subscriptions.
use_cases:
- "Create a customer with email and name"
- "Issue an invoice and send it to the customer"
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.serverAdd to Claude Desktop:
{
"mcpServers": {
"payments": { "command": "python", "args": ["-m", "mcp_payments_mcp.server"] }
}
}FAQ
- What data sources does MCP-Anything support?
- It supports codebases across 27 frameworks in 8 ecosystems (Python, Java/Kotlin, JavaScript/TypeScript, Go, Ruby, Rust), as well as API specifications like OpenAPI 3.x, GraphQL SDL, and gRPC/Protobuf.
- How does MCP-Anything handle authentication?
- The generated servers respect the auth_method specified in your brief, supporting bearer tokens and other authentication methods that are present in your data source.
Compare mcp-anything with
Last updated · Auto-generated from public README + GitHub signals.