yulinlina

openapi2mcp

Community yulinlina
Updated

Turn any OpenAPI spec into a Model Context Protocol server with one command.

openapi2mcp

Turn any OpenAPI spec into a Model Context Protocol server with one command.

License Language Status MIT License Python MCP

๐ŸŽฏ Why?

MCP is exploding, but every REST API still needs a hand-written MCP server. OpenAPI specs already describe tools, parameters, and schemas, so there is a missing zero-config bridge that turns existing API contracts into MCP tools for Claude, Cursor, and other agents.

Target audience: AI application developers and platform engineers who want coding agents to call internal or public REST APIs without writing bespoke MCP servers.

โœจ Features

  • โœจ Generates MCP tools from OpenAPI paths and schemas
  • โœจ Runs a minimal MCP stdio server with tools/list and tools/call
  • โœจ Supports default auth headers, method allowlists, and base URL overrides

๐Ÿš€ Quick Start

# Install
pip install openapi2mcp

# Run
openapi2mcp --help

๐Ÿ“ฆ Installation

From Source

git clone https://github.com/YOUR_USERNAME/openapi2mcp.git
cd openapi2mcp
# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate

# Install in development mode
pip install -e ".[dev]"

# Run tests
pytest -v

๐ŸŽฌ Demo

The GIF above was recorded using Charm VHS:

vhs < demo.tape

๐Ÿ“– Usage

# Show help
openapi2mcp --help

# Common usage examples
openapi2mcp --example

๐Ÿ—๏ธ Architecture

graph LR
    A[Input] --> B[Core Engine]
    B --> C[Output]
    B --> D[Plugins]
    D --> E[Extensions]

๐Ÿค Contributing

Contributions are welcome! Please:

  1. Fork the repo
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

MIT ยฉ 2026 โ€” See LICENSE for details.

If this project helped you, please โญ star it!

Made with โค๏ธ and AI

MCP Server ยท Populars

MCP Server ยท New

    DROOdotFOO

    Raxol

    Write one app, render it to a terminal, a browser, or as agent tools. The terminal for your Gundam.

    Community DROOdotFOO
    morluto

    REA: Reverse Engineer Anything

    Reverse engineer anything with agents, from app behavior down to native binaries.

    Community morluto
    nedlir

    MCPwner

    Model Context Protocol server for autonomous vulnerability discovery

    Community nedlir
    codegraph-ai

    CodeGraph

    CodeGraph builds a semantic graph of your codebase โ€” functions, classes, imports, call chains โ€” and exposes it through 42 MCP tools, 38 languages, a VS Code extension, and a persistent memory layer. AI agents get structured code understanding instead of grepping through files.

    Community codegraph-ai
    getArbor-dev

    Arbor

    Graph-native code intelligence that replaces embedding-based RAG with deterministic program understanding.

    Community getArbor-dev