API Documentation MCP
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 Documentation MCP
Servidor Model Context Protocol que permite a un asistente consultar una especificación OpenAPI 3.x. Interpreta el documento, busca operaciones, devuelve el detalle de un endpoint o de un esquema, y publica esa información como herramientas, recursos y prompts.
La versión 1.0 lee un archivo local. No llama a la API documentada ni modifica el archivo.
Requisitos
Node.js 22.19 o superior
npm 10 o superior
Related MCP server: Swagger MCP Server
Instalación
npm installEl ejemplo incluido es examples/openapi.yaml, una API de usuarios. No hace falta descargar otra especificación para probar el servidor.
Configuración
Las variables son opcionales. Sin ellas se usa el ejemplo.
Variable | Valor inicial | Uso |
|
| Directorio autorizado |
|
| Archivo relativo a |
|
| Tamaño máximo del archivo |
export DOCS_DIR=./examples
export OPENAPI_FILE=openapi.yamlEl archivo tiene que ser .yaml, .yml o .json y quedar, también si es un enlace simbólico, dentro de DOCS_DIR. Los detalles están en docs/security.md.
Ejecutar
npm run devEl proceso espera mensajes MCP en stdin y responde por stdout. Los registros van a stderr. Si el documento no existe o no es OpenAPI 3.x válido, el proceso termina y stdout queda vacío.
Para el artefacto compilado:
npm run build
npm startConectar un cliente
{
"mcpServers": {
"api-documentation": {
"command": "npm",
"args": ["run", "dev"],
"cwd": "/ruta/al/proyecto",
"env": {
"DOCS_DIR": "./examples",
"OPENAPI_FILE": "openapi.yaml"
}
}
}
}El servidor se identifica como api-documentation-mcp versión 1.0.0.
MCP Inspector
npx @modelcontextprotocol/inspector npm run devPulsa Connect. En Tools, Resources y Prompts aparecen las capacidades de abajo. El cliente de las pruebas automáticas es @modelcontextprotocol/client; el inspector usa el mismo transporte STDIO.
Herramientas
Nombre | Ejemplo de argumentos |
|
|
|
|
|
|
|
|
search_documentation con autenticación devuelve POST /api/auth/login. get_schema con User devuelve id, email y role. Una búsqueda sin coincidencias devuelve matches vacío. Un método desconocido o un endpoint ausente vuelve como error de la herramienta.
Recursos
URI | Contenido |
| Título, versión, servidores, etiquetas y conteos |
| Operaciones, parámetros, cuerpos, respuestas y seguridad |
| Esquemas con propiedades y restricciones |
El overview del ejemplo informa la API Users API, cuatro operaciones y cuatro esquemas.
Prompts
Nombre | Argumentos | Uso |
| ninguno | Explica la API con el documento cargado |
|
| Revisa una operación documentada |
|
| Pide ejemplos solo a partir de los esquemas documentados |
review_endpoint con /api/users y GET incluye esa operación y la instrucción de no inventar datos. Si la operación no existe, el prompt falla con el mensaje de dominio.
Pruebas
npm test
npm run lint
npm run build
npm run format:checknpm test cubre el dominio, el parser, el repositorio, los casos de uso y el protocolo MCP, incluido un proceso STDIO real. La matriz está en docs/testing-guide.md.
Documentación
Documento | Contenido |
Capas, entidades y errores | |
Cómo se interpreta OpenAPI y cómo agregar un archivo | |
Entradas y salidas de la búsqueda y las consultas | |
Herramientas | |
Recursos | |
Prompts | |
Límites de lectura y dependencias | |
Escenarios de prueba | |
Desarrollo y contribución | |
Elección del SDK |
Licencia
MIT. Ver LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish your API docs so AI assistants can look up endpoints and call your API correctly.
Point Gecko at an OpenAPI spec; get first-call-correct, auth-hidden agent tools.
Scores how well AI agents will use your API, 0-100, from its OpenAPI spec. Free and read-only.
Tailor Platform for AI assistants: search, list and read the platform documentation.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables LLMs to explore and query OpenAPI specifications, allowing natural language interaction with API endpoints, parameters, request bodies, and response schemas from any OpenAPI 3.x spec.6 npmMIT
- FlicenseNot gradedqualityDmaintenanceBrings OpenAPI/Swagger documentation into AI assistants, enabling endpoint discovery, deep inspection, cURL generation, and TypeScript type generation.-
- AlicenseAqualityDmaintenanceEnables AI assistants to understand and interact with OpenAPI specifications, providing deep insight into API structures for faster and more accurate API integration.914 npm1MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to interact with OpenAPI documents for analysis, validation, and management through structured interfaces.1,265 npm3ISC