
tsconfig.json, package.json, and entry point.yarn global add openapi-mcp-generator or pnpm add -g openapi-mcp-generator--input -i Path or URL to OpenAPI specification (YAML or JSON) Required --output -o Directory to output the generated MCP project Required --server-name -n Name of the MCP server (package.json:name) OpenAPI title or mcp-api-server --server-version -v Version of the MCP server (package.json:version) OpenAPI version or 1.0.0 --base-url -b Base URL for API requests. Required if OpenAPI servers missing or ambiguous. Auto-detected if possible --transport -t Transport mode: "stdio" (default), "web", or "streamable-http" "stdio" --port -p Port for web-based transports 3000 --force Overwrite existing files in the output directory without confirmation false@modelcontextprotocol/sdk - MCP protocol implementationaxios - HTTP client for API requestszod - Runtime validationjson-schema-to-zod - Convert JSON Schema to ZodAPI_KEY_<SCHEME_NAME> Bearer BEARER_TOKEN_<SCHEME_NAME> Basic Auth BASIC_USERNAME_<SCHEME_NAME>, BASIC_PASSWORD_<SCHEME_NAME> OAuth2 OAUTH_CLIENT_ID_<SCHEME_NAME>, OAUTH_CLIENT_SECRET_<SCHEME_NAME>, OAUTH_SCOPES_<SCHEME_NAME>http://localhost:<port>git checkout -b feature/amazing-featuregit commit -m "Add amazing feature"Posted May 25, 2025
The openapi-mcp-generator, which generates MCP servers from OpenAPI specifications, has surpassed 1,000 downloads and 6,000 views.