Generate, run, and test Node.js/TypeScript 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-to-mcp-cli","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.
<p align="center"> <img src="https://raw.githubusercontent.com/nihal1294/openapi-to-mcp/master/docs/images/openapi-to-mcp.png" alt="OpenAPI to MCP logo" width="200"/> </p> <h1 align="center">OpenAPI → MCP Server</h1> <p align="center"> <a href="https://github.com/nihal1294/openapi-to-mcp/actions/workflows/ci.yml?query=branch%3Amaster"><img alt="CI" src="https://github.com/nihal1294/openapi-to-mcp/actions/workflows/ci.yml/badge.svg?branch=master"></a> <a href="https://pypi.org/project/openapi-to-mcp-cli/"><img alt="PyPI version" src="https://img.shields.io/pypi/v/openapi-to-mcp-cli"></a> <a href="https://github.com/nihal1294/openapi-to-mcp/blob/master/LICENSE"><img alt="License" src="https://img.shields.io/github/license/nihal1294/openapi-to-mcp"></a> </p> Standalone CLI for diagnosing, diffing, generating, running, and testing Node.js/TypeScript MCP servers from OpenAPI specifications. ## Install Install [`openapi-to-mcp-cli`](https://pypi.org/project/openapi-to-mcp-cli/) from PyPI. Requires Python 3.14+; building and running generated servers also requires Node.js 22+ and npm. ```bash uv tool install openapi-to-mcp-cli openapi-to-mcp --help ``` The installed command remains `openapi-to-mcp`. For one-off use: ```bash uvx --from openapi-to-mcp-cli openapi-to-mcp --help ``` See the [installation guide](https://nihal1294.github.io/openapi-to-mcp/installation/) for upgrades, tagged Git installs, and release artifacts. ## Quickstart Generate a reusable project: ```bash openapi-to-mcp generate \ --openapi-json ./openapi.yaml \ --output-dir ./generated-server ``` Run directly from a spec: ```bash openapi-to-mcp run \ --openapi-json https://petstore3.swagger.io/api/v3/openapi.json \ --target-api-base-url https://petstore3.swagger.io/api/v3 ``` Smoke-test a running server: ```bash openapi-to-mcp test-server \ --transport streamable-http \ --host 127.0.0.1 \ --port 8080 \ --mcp-endpoint /mcp \ --list-tools ``` ## Documentation Publ…
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.