swagger-mcp

swagger-mcp

72

Swagger MCP Server is a personal server designed to ingest and serve Swagger/OpenAPI specifications using the Model Context Protocol. It supports multiple authentication methods and automatically generates MCP tools from API endpoints. It also includes features like Server-Sent Events for real-time communication and TypeScript support.

What is the purpose of the Swagger MCP Server?

The Swagger MCP Server is designed to ingest and serve Swagger/OpenAPI specifications through the Model Context Protocol, supporting various authentication methods and real-time communication.

What authentication methods are supported?

The server supports Basic Auth, Bearer Token, API Key, and OAuth2 authentication methods.

Can the server be exposed to the public internet?

No, the server is intended for personal use and should not be exposed to the public internet, especially if the underlying API requires authentication.

What are the prerequisites for running the server?

The server requires Node.js (v18 or higher) and Yarn package manager for installation and operation.

How can I configure the server?

You can configure the server by updating the config.json file with your server settings and authentication details.