Generate MCP servers from OpenAPI specifications
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-generator-2","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 to MCP Server Generator A Python tool that automatically converts OpenAPI specifications into fully functional Model Context Protocol (MCP) servers. Generates Docker-ready implementations with support for SSE/IO communication protocols, authentication, and comprehensive error handling. ## Key features: - 🔄 OpenAPI to MCP tools/resources conversion - 🐳 Docker-ready with multi-stage builds - 🔐 Multiple authentication methods - ⚡ Async operations & rate limiting - 📡 SSE/IO communication protocols - 📦 Modular code structure with package support ## Modular Code Structure The generator has been refactored into a proper Python package while maintaining backward compatibility: 1. **Original Entry Point**: The `generator.py` script still works exactly as before 2. **Modular Organization**: Code is now split into focused modules 3. **Package Installation**: Can be installed as a proper Python package 4. **Same Templates**: Uses the exact same templates in the `/templates` directory 5. **Docker Support**: Preserves all Docker functionality You can use the tool in whatever way you prefer: 1. Run `generator.py` directly (original approach) 2. Install as a package and use `mcp-generator` command 3. Use the module programmatically in your own Python code For more details on the modular code structure, see [MODULAR_REFACTORING.md](MODULAR_REFACTORING.md). ## Features - Convert OpenAPI specifications to MCP servers - Docker-ready implementation with multi-stage builds - Support for multiple authentication methods - Choice of SSE or IO communication protocols - Comprehensive error handling and logging - Built-in rate limiting and security features - Async operations for optimal performance - Extensive test suite with coverage reporting ## Prerequisites - Python 3.10+ - Docker (for running the generated server) - pip or uv (Python package manager) ## Installation ### From Source ```bash # Clone the repository git clone https://github.com/abutbul/openapi-…
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.