mcp server which will dynamically define tools based on swagger
mcp server which will dynamically define tools based on swagger
Supported spec formats: - Swagger 2.0 (swagger: "2.0") — path/query/header parameters and in: body request bodies - OpenAPI 3.0 (openapi: "3.0.x") — path/query/header parameters and requestBody with inline or $ref schemas
swagger-mcp is a tool that reads a Swagger 2.0 or OpenAPI 3.0 specification and dynamically generates MCP tools at runtime — one tool per API endpoint. These tools can be used by any MCP client for LLM-driven API interaction.
To use swagger-mcp, ensure you have the following dependencies: 1. LLM Model API Key / Local LLM: Requires access to OpenAI, Claude, or Ollama models. 2. Any MCP Client: (Used mark3labs - mcphost)
Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
{
"mcpServers": {
"xquik": {
"command": "swagger-mcp",
"args": [
"--specUrl=https://xquik.com/openapi.json",
"--baseUrl=https://xquik.com",
"--security=apiKey",
"--apiKeyAuth=header:x-api-key=<XQUIK_API_KEY>"
]
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
To use swagger-mcp, ensure you have the following dependencies: 1. LLM Model API Key / Local LLM: Requires access to OpenAI, Claude, or Ollama models. 2. Any MCP Client: (Used mark3labs - mcphost)
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Search @imqueue docs and scaffold typed services & clients from your AI coding agent.
Local read-only OpenAPI and Swagger inspection with secret-safe schema summaries. Tools include...
Filament MCP Server for Laravel Loop
<video src="https://github.com/user-attachments/assets/1ec10869-be02-4ac7-a962-a6fdf865fffa" width="352" height="720"></video>