Automatic MCP server generator for OpenAPI applications - converts OpenAPI endpoints to MCP tools for LLM integration
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"openapi-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# OpenAPI-MCP A zero-configuration tool for integrating Model Context Protocol (MCP) servers with any OpenAPI-compliant application. [](https://pypi.org/project/openapi-mcp/) [](https://pypi.org/project/openapi-mcp/) ## Features - **Magical integration** - Instantly create an MCP server from any OpenAPI specification with zero configuration - **Automatic discovery** - All API endpoints are automatically converted to MCP tools - **Documentation preservation** - API documentation is automatically converted to MCP tool descriptions - **Framework agnostic** - Works with any API framework that supports OpenAPI (FastAPI, Flask, Django, etc.) - **Zero manual setup** - No need to create MCP tools manually, everything is done automatically ## Installation We recommend using [uv](https://docs.astral.sh/uv/), a fast Python package installer: ```bash uv add openapi-mcp ``` Alternatively, you can install with pip: ```bash pip install openapi-mcp ``` For detailed installation instructions and alternative methods, see [INSTALL.md](INSTALL.md). ## Basic Usage The simplest way to use OpenAPI-MCP is to point it at your OpenAPI specification: ```python from openapi_mcp import create_mcp_server, serve_mcp # Just point it at your OpenAPI spec and it does everything automatically serve_mcp( create_mcp_server("https://your-api.com/openapi.json"), host="127.0.0.1", port=8000 ) # That's it! Your MCP server is now running with all API endpoints available as tools ``` If you're using FastAPI, it's even easier: ```python from fastapi import FastAPI from openapi_mcp import add_mcp_server # Your FastAPI app app = FastAPI() # Add some endpoints @app.get("/hello/{name}") async def hello(name: str): """Say hello to someone""" return {"message": f"Hello, {name}!"} # One line to add an MCP server - everything is automatic! add_mcp…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.