transparent-openapi-mcp
transparent-openapi-mcp
Un servidor MCP KISS que mapea las especificaciones OpenAPI v3 1:1 a herramientas MCP, de forma transparente: un cambio en una especificación OpenAPI cargada nunca requiere un cambio en el propio código de este servidor.
Uso de este como servidor MCP de Claude Code
Tres pasos: construir la imagen, preparar la configuración del servidor e integrarlo en Claude Code.
1. Construir
./podman_build.sh2. Configurar el servidor
El servidor necesita su propia configuración: un archivo local (montado en el contenedor) que apunta a una lista de configuración, la cual a su vez apunta a tus especificaciones OpenAPI y backends. Consulta examples/README.md para la referencia completa: qué contiene cada archivo, la regla de nomenclatura de herramientas <prefix>_<operationId> y un conjunto de ejemplos ejecutables que funciona de extremo a extremo.
3. Integrarlo en Claude Code
Claude Code necesita saber cómo iniciar el contenedor como subproceso de stdio. Consulta examples/claude-code/README.md para la entrada de configuración MCP exacta que hay que añadir y cómo se relaciona con tu configuración del servidor del paso 2.
Una vez añadida, ejecuta /mcp en una sesión de Claude Code y confirma que transparent-openapi-mcp aparece con sus herramientas.
Related MCP server: ControlAPI-MCP
Pruébalo con el ejemplo incluido
Antes de conectar tu propia especificación/backend reales, puedes verificar que toda la cadena funciona usando el ejemplo mínimo incluido:
./podman_build.sh
mkdir -p ~/t-o-m-config
cp examples/*.example.json ~/t-o-m-config/
cd ~/t-o-m-config
mv local-config.example.json local-config.json
mv config-list.example.json config-list.json
mv minimal-openapi.example.json minimal-openapi.json
# in another terminal, serve that directory:
cd ~/t-o-m-config && python3 -m http.server 8000
# back in the first terminal:
./podman_run.sh ~/t-o-m-config/local-config.jsonConsulta examples/README.md para ver la guía completa, incluido cómo invocar una herramienta y ver un resultado (esto solo inicia el servidor: permanece en silencio en stdio, que es el comportamiento correcto de MCP).
Documentación de diseño
Consulta docs/core-mcp-server/requirements.md y docs/core-mcp-server/architecture.md para el conjunto completo de requisitos (R-CTRL, R-DEPLOY, R-CFG, R-BOOT, R-TOOLS, R-FWD, R-STACK, R-RELEASE) y el diseño.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI access to Swagger by SmartBear.
Any REST/SOAP/GraphQL/OData/SQL API as MCP tools for Claude & ChatGPT. 385 connectors: SAP, ERP.
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
Zero-setup MCP gateway securely connecting AI to your tools with authentication and workflows
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceExposes OpenAPI specifications as MCP tools, enabling AI assistants to explore and understand API structures, endpoints, schemas, and documentation through semantic queries.8 npmMIT
- AlicenseAqualityCmaintenanceConverts any OpenAPI/REST API into MCP tools with dynamic server switching, variable substitution, and runtime configuration. Enables seamless interaction with multiple API environments through natural language without pre-configuration.125MIT
- AlicenseNot gradedqualityDmaintenanceTransforms OpenAPI specs into an MCP server, enabling dynamic API interaction through natural language with automatic authentication and endpoint discovery.131 npmMIT
- AlicenseNot gradedqualityDmaintenanceAuto-generates MCP tools from your OpenAPI spec, allowing natural language interaction with any API via configurable headers and serverless deployment.11 npmMIT