Ya tienes una especificación OpenAPI. Así se convierte en un servidor MCP que funciona en Ruby, y estas son las partes que un conversor no puede hacer por ti.
Convertir una especificación te da un servidor. No te da a nadie que quiera usarlo. MCP Showcase convierte el mismo endpoint en un playground en vivo con documentación legible para cada herramienta.
El conversor de OpenAPI convierte cada operación en una definición de herramienta MCP, en tu navegador y sin subir tu especificación.
Toma las definiciones de herramientas generadas e impleméntalas contra tu API con el SDK de Ruby, con la forma que se muestra arriba.
Una especificación convertida te da una herramienta por operación, y eso casi siempre son demasiadas. Quédate con las que un agente necesita.
La mitad mecánica lo es de verdad: cada operación OpenAPI pasa a ser una herramienta MCP, su summary pasa a ser la descripción y sus parámetros de ruta, consulta y cuerpo se aplanan en un único esquema de entrada. El conversor de OpenAPI hace esa parte en tu navegador, sin subir tu especificación.
Lo que queda tiene forma de Ruby: implementar esas herramientas contra tu
API con community SDKs (gem install mcp), con la
forma que se muestra arriba.
Ruby no tiene un SDK mantenido bajo modelcontextprotocol, así que las opciones son gemas de la comunidad de completitud y actualidad variables. Comprueba cuándo siguió la gema una revisión de la especificación por última vez antes de comprometerte: el protocolo ha avanzado más rápido que la mayoría de ports comunitarios, sobre todo en transportes.
$ref. Resolverlos necesita tu sección
components, así que llegan como objeto genérico.Las definiciones de herramientas se envían al modelo en cada petición, no una vez por sesión. Ochenta operaciones son ochenta descripciones y ochenta esquemas en la ventana de contexto de cada turno, pagados de forma continua y medibles peor al elegir que una lista corta. La calculadora de tokens muestra lo que cuesta una lista dada; el linter de esquemas muestra si las descripciones sobrevivieron a la conversión en un estado utilizable.
Un servidor convertido demuestra que la correspondencia funcionó. A un cliente potencial no le dice nada: no sabe leer Ruby y no configurará un cliente para averiguarlo. MCP Showcase convierte el mismo endpoint en un playground en vivo con documentación por herramienta que cualquiera puede probar en un navegador.