api-mcp-server
Fetches and parses Swagger 2.0 and OpenAPI 3.x documentation from given URLs, intelligently cleans and optimizes the document structure to reduce token consumption, and extracts key API information such as endpoints, parameters, and response formats for use in IDE intelligent features.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
api-mcp-server
English | 简体中文
This is a Swagger/OpenAPI documentation retrieval tool based on MCP (Model Context Protocol). It can fetch and parse Swagger/OpenAPI documentation from specified URLs, intelligently clean and optimize the documentation to reduce token consumption, and provide it to intelligent IDEs (such as Cursor) in a standardized format. The tool supports multiple transport methods, making it easy for IDEs to retrieve and understand API documentation, enabling intelligent features such as interface suggestions, auto-completion, and code generation.
✨ Features
Intelligent Document Processing
Fetch Swagger/OpenAPI documentation from remote URLs
Support for Swagger 2.0 and OpenAPI 3.x formats
Intelligent cleaning and optimization of document structure to reduce token consumption
Extract key API information including endpoints, parameters, response formats, etc.
IDE-Friendly Design
Standardized API description format
Automatic generation of example requests and responses
Intelligent parameter hints and type inference
Support for code auto-completion and generation
Multiple Transport Methods
stdio: Standard input/output mode for command-line tools
http: HTTP server mode with RESTful interface support
sse: Server-Sent Events mode for real-time communication
Related MCP server: Swagger Navigator MCP Server
Getting Started
MacOS / Linux
{
"mcpServers": {
"api-mcp-server": {
"command": "npx",
"args": [
"-y",
"api-mcp-server",
"--transport",
"stdio",
"--doc-url",
"xxx"
]
}
}
}Windows
{
"mcpServers": {
"api-mcp-server": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"api-mcp-server",
"--transport",
"stdio",
"--doc-url",
"xxx"
]
}
}
}Command Line Arguments
--transport <stdio|http|sse>: Choose transport method (default: stdio)--port <number>: HTTP/SSE server port (default: 3000)--doc-url <url>: Swagger/OpenAPI documentation URL (required)
Usage Examples
1. Basic Usage
# Using stdio mode (default)
npx -y api-mcp-server --doc-url https://api.example.com/swagger.json
# Using HTTP mode
npx -y api-mcp-server --transport http --doc-url https://api.example.com/swagger.json
# Using SSE mode with custom port
npx -y api-mcp-server --transport sse --port 3001 --doc-url https://api.example.com/swagger.json💻 Development
# Clone the repository
git clone https://github.com/bluechenchenchen/api-mcp-server.git
# Install dependencies
pnpm install
# Run in development mode
pnpm dev
# Build
pnpm buildDebugging
Use @modelcontextprotocol/inspector
npx @modelcontextprotocol/inspector
Run Example
pnpm example📋 Requirements
Node.js >= 16.0.0
npm >= 6.0.0 or pnpm >= 6.0.0
📄 License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Any URL to clean markdown/JSON; PDF, XLSX, CSV, DOCX to text and tables. Free tier for agents.
Turn URLs, PDFs and DOCX into clean Markdown for agents, plus prompt-injection scanning
Fetch any RSS/Atom feed as clean JSON or extract article text from any URL. Built for AI agents.
PDF, DOCX and image URLs to clean, LLM-ready Markdown or text, with OCR for scanned pages.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to load, parse, and query OpenAPI/Swagger documentation from URLs with intelligent search across endpoints, schemas, and authentication methods. Provides 10 specialized tools for comprehensive API exploration including path details, operation lookups, and multi-criteria search capabilities.4-
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to discover, search, and interact with REST APIs by parsing OpenAPI/Swagger specifications with intelligent fuzzy search across endpoints, supporting both local and remote API sources.6 npm2MIT
- AlicenseNot gradedqualityDmaintenanceEnables Trae IDE to parse and query Swagger/Knife4j API documentation by converting JSON format interface documents into a searchable text format, allowing developers to efficiently retrieve API information through natural language queries.ISC
- AlicenseAqualityDmaintenanceExposes Swagger/OpenAPI API documentation to AI models, enabling exploration, search, and interaction with endpoints, schemas, and execution of API calls.1426 npm2MIT