Openapi MCP
An MCP server that lets LLMs inspect and interact with OpenAPI specifications.
OpenAPI MCP Server
An MCP server that lets LLMs inspect and interact with OpenAPI specifications.
Features
- Load OpenAPI specs from URL or file (OpenAPI 2.0 & 3.x)
- List and search endpoints
- Get request/response schemas (fully dereferenced)
- Validate payloads against schemas
- Generate sample request payloads
- Generate TypeScript types from schemas
- Extract authentication schemes
Installation
Via npm (recommended)
npm install -g @blackkspydo/openapi-mcp
Or run directly with npx:
npx --yes @blackkspydo/openapi-mcp
From source
git clone https://github.com/blackkspydo/openapi-mcp.git cd openapi-mcp bun install bun run build
Usage
With Claude CLI
claude mcp add openapi-mcp -- npx --yes @blackkspydo/openapi-mcp
With Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{ "mcpServers": { "openapi-mcp": { "command": "npx", "args": ["--yes", "@blackkspydo/openapi-mcp"] } } }
Or if installed globally:
{ "mcpServers": { "openapi-mcp": { "command": "openapi-mcp" } } }
Standalone
openapi-mcp
or
npx --yes @blackkspydo/openapi-mcp
Available Tools
| Tool | Description |
|---|---|
| load_spec | Load an OpenAPI spec from URL or file |
| list_endpoints | List all endpoints with optional filtering |
| search_endpoints | Search endpoints by keyword |
| get_endpoint_details | Get full details for an endpoint |
| get_request_schema | Get request body schema |
| get_response_schema | Get response schema by status code |
| validate_payload | Validate JSON against schema |
| generate_sample | Generate sample request payload |
| generate_typescript_types | Generate TypeScript interfaces from schemas |
| generate_curl | Generate ready-to-use cURL command |
| get_auth_schemes | Get security schemes |
| get_servers | Get available API servers |
Example
You: Load the Petstore API spec from https://petstore.swagger.io/v2/swagger.json
You: List all POST endpoints
You: Generate TypeScript types for the Pet schema
You: Generate a cURL command for POST /pet
You: Generate a sample request for POST /pet
License
MIT
Servidores relacionados
Scout Monitoring MCP
patrocinadorPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
patrocinadorAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Neovim LSP MCP Server
Bridges AI coding assistants with Neovim's Language Server Protocol for AI-powered code intelligence and navigation.
Project Atlantis
A Python MCP host server that allows for dynamic installation of functions and third-party MCP tools.
third-eye-mcp
Privacy-first screen capture MCP server for AI coding agents. Let Claude, Cursor, or any MCP-compatible AI see your screen with full control.
Chrome Debug MCP
This MCP allows you to record browser interactions with a chrome extension that include screenshots and console logs. The data is then saved to a local database that feeds the data to an AI system like claude code to search.
Node.js API Docs
An MCP server for accessing and searching Node.js API documentation.
Axone MCP
A lightweight server exposing Axone's capabilities through the Model-Context Protocol.
Pipelock
Firewall for AI agents. MCP proxy that scans tool calls for credential leaks, prompt injection, and tool description poisoning.
Replicate FLUX.1 Kontext [Max]
Image generation and editing using the FLUX.1 Kontext [Max] model via the Replicate API, featuring advanced text rendering and contextual understanding.
Remote MCP Server (Authless)
An example of a remote MCP server without authentication, deployable on Cloudflare Workers.
UnityNaturalMCP
An MCP server implementation for the Unity game engine that enables a natural user experience.