claude mcp add mcp-openapi-schema-explorer -- npx -y mcp-openapi-schema-explorer
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
76 โ ยท kadykov/mcp-openapi-schema-explorer ยท read from the GitHub search API ยท (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list ยท type: MCP server
Harvest history
first seen 2026-10-09 ยท last seen 2026-10-16 ยท seen 32ร ยท listed by 10 sources
Score
score 1,003 ยท 76 โ ยท 10 sources ยท mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP ๆๅก. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository kadykov/mcp-openapi-schema-explorer๏ผfirst catalogued 2026-10-09๏ผlast seen 2026-10-16ใThere is no official certification or quality rating here โ we record sources and dates only.
An MCP (Model Context Protocol) server that provides token-efficient access to OpenAPI (v3.0) and Swagger (v2.0) specifications via **MCP Resource Templates**. Project Goal The primary goal of this project is to allow MCP clients (like Cline or Claude Desktop) to explore the structure and details of large OpenAPI specifications without needing to load the entire file into an LLM's context window. It achieves this by exposing parts of the specification through **MCP Resource Templates**, which provide parameterized access patterns for read-only data exploration. This server supports loading specifications from both local file paths and remote HTTP/HTTPS URLs. Swagger v2.0 specifications are automatically converted to OpenAPI v3.0 upon loading. > **Note:** This server provides **resource templates** (not pre-enumerated resources). MCP clients access these templates through the resources/templates/list protocol method. For more information about resource templates, see the MCP Resource Templates documentation. Why MCP Resource Templates? The Model Context Protocol defines both **Resources** and **Tools**. - **Resources:** Represent data sources (like files, API responses). They are ideal for read-only access and exploration by MCP clients. - **Resource Templates:** A special type of resource that uses parameterized URIs (e.g., openapi://paths/{path}/{method}), allowing dynamic access without pre-enumerating all possible values. - **Tools:** Represent executable actions or functions, often used by LLMs to perform tasks or interact with external systems. While other MCP servers exist that provide access to OpenAPI specs via _Tools_, this project specifically focuses on providing access via _Resource Templates_. This approach is particularly efficient for large APIs because: - It doesn't require pre-enumerating thousands of potential paths and components - Clients can discover available resources dynamically using the template patterns - It provides structured, on-demand access to specific parts of the specification For more details on MCP clients and their capabilities, see the MCP Client Documentation. Quick Start Guides by Client - **Claude Code** - Anthropic's CLI tool for coding with Claude - **Claude Desktop, Cline, Windsurf** - See installation instructions below Installation For the recommended usage methods (npx and Docker, described below), **no separate installation step is required**. Your MCP client will download the package or pull the Docker image automatically based on the configuration you provide. However, if you prefer or need to install the server explicitly, you have two options: 1. **Global Installation:** You can install the package globally using npm: See **Method 3** below for how to configure your MCP client to use a globally installed server. 2. **Local Development/Installation:** You can clone the repository and build it locally: See **Method 4** below for how to configure your MCP client to run the server from your local build using node. Adding the Server to your MCP Client This server is designed to be run by MCP clients (like Claude Desktop, Windsurf, Cline, etc.). To use it, you add a configuration entry to your client's settings file (often a JSON file). This entry tells the client how to execute the server process (e.g., using npx, docker, or node). The server itself doesn't require separate configuration beyond the command-line arguments specified in the client settings entry. Below are the common methods for adding the server entry to your client's configuration. Method 1: npx (Recommended) Using npx is recommended as it avoids global/local installation and ensures the client uses the latest published version. **Example Client Configuration Entry (npx Method):** Add the following JSON object to the mcpServers section of your MCP client's configuration file. This entry instructs the client on how to run the server using npx: