Skip to main content
Glama
roebi

transparent-openapi-mcp

by roebi

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.sh

2. 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.json

Consulta 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.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Converts 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.
    12
    5
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Transforms OpenAPI specs into an MCP server, enabling dynamic API interaction through natural language with automatic authentication and endpoint discovery.
    131
    MIT

View all related MCP servers

Related MCP Connectors

  • MCP server for AI access to Swagger by SmartBear.

  • Point Gecko at an OpenAPI spec; get first-call-correct, auth-hidden agent tools.

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/roebi/transparent-openapi-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server