- API en vivo — compilas un OpenAPI público y apuntas el editor al gateway.
- API en WIP / rama — el servidor ya corre en esta máquina (
localhost, una red Docker). Apuntas el gateway a ese origen para que Cursor, Codex o Claude Code ejerciten la rama que estás editando.
¿Cómo lo instalo?
El proyecto está en GitHub: Fetch-Hive/openapi-mcp. Instálalo con Homebrew, Docker,npx, el instalador curl o cargo install; el README lista los comandos actuales.
¿Cómo conecto una API local o de rama?
- Ejecuta
mcp-gateway init --allow-private-networkspara permitir loopback y redes privadas. - Añade la spec desde un archivo del repo:
mcp-gateway add-spec --name demo --file ./openapi.yaml --base-url http://127.0.0.1:3000 --insecure-http.--base-urles este checkout, no producción. - Arranca
mcp-gateway serve demo(por defectohttp://127.0.0.1:8787/mcp). - Pega
mcp-gateway inspect demo --client cursor(ocodex,claude-code,vscode) en el editor. El token deinitva enMCP_GATEWAY_TOKEN.
--allow-private-networks es obligatorio para localhost. --insecure-http es obligatorio si la API habla HTTP.
¿Cómo conecto una API en vivo?
- Ejecuta
mcp-gateway init(sin el flag de redes privadas). mcp-gateway add-spec --name demo --url https://…(o--filemás--base-url https://api.example.com).mcp-gateway serve demoy los mismos snippets deinspect --client.
mcp-gateway doctor comprueba la configuración, los secretos, la caché IR local y la política SSRF.
¿Puedo desplegar en Render, Heroku, DigitalOcean o Hetzner?
Sí. El repositorio de GitHub incluye guías y botones de un clic para Render, Heroku y DigitalOcean App Platform, y Compose/cloud-init para un VPS en Hetzner: documentación de despliegue de openapi-mcp. Tras el despliegue, apunta el editor ahttps://<host>/mcp con el mismo token bearer.
Vercel no puede ejecutar este servidor (es serverless, no un proceso persistente). Si no quieres operar un VPS, usa el MCP Gateway alojado para una API en vivo. El MCP Gateway alojado no hace proxy de localhost — usa la CLI en tu máquina para una API de rama.
Define MCP_GATEWAY_TOKEN y MCP_GATEWAY_SPEC_URL (un documento OpenAPI en HTTPS). El contenedor lee PORT por sí mismo.
¿En qué se diferencia del MCP Gateway alojado?
El MCP Gateway alojado en Fetch Hive te da un panel, tokens de cliente, cuotas del plan y una URL pública/g/{slug} para APIs en vivo. En autohospedaje el proceso y los secretos quedan en tu máquina, y es como conectas un editor a un checkout local. Enlazar todas las interfaces requiere --expose. TLS es cosa de tu proxy inverso.

