Generate production-ready TypeScript MCP server templates directly from OpenAPI 3.x specs.
pip install mcp-toolsmithmcp-toolsmith generate https://petstore3.swagger.io/api/v3/openapi.json --out generated-petstoreThen run the generated server:
cd generated-petstore
npm install
npm run build
npm startFor a complete walkthrough (including Claude Desktop setup), see Quickstart.
Python CLI that converts OpenAPI/Swagger specifications into production-ready MCP server templates in TypeScript.
pip install mcp-toolsmith| Capability | Status | Notes |
|---|---|---|
| OpenAPI 3.x ingestion | ✅ | Validates and extracts operations from OpenAPI 3.x documents. |
| TypeScript ESM output | ✅ | Generates a Node 20+ ESM MCP server scaffold. |
| Quality score report | ✅ | Emits scoring dimensions and findings in CLI output/report.json. |
| Agent integration snippets | ✅ | Generates Claude Desktop, VS Code, and LangChain snippets. |