MCP Catalogs
Home

mcp-anything

by Type-MCP·36·Score 47

MCP-Anything generates production-ready MCP servers from briefs, codebases, or API specs in seconds.

developer-toolsai-llmother
3
Forks
0
Open issues
this month
Last commit
2d ago
Indexed

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:

you:Rapidly convert existing REST APIs into MCP servers for AI agent integration
you:Generate MCP servers from OpenAPI, GraphQL, or gRPC specifications
you:Create customized MCP servers by describing desired functionality in natural language
you:What data sources does MCP-Anything support?
you:How does MCP-Anything handle authentication?

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

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

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: 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

Add 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.