Ya tienes una especificación OpenAPI. Así se convierte en un servidor MCP que funciona en TypeScript, 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 TypeScript, 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 TypeScript: implementar esas herramientas contra tu
API con modelcontextprotocol/typescript-sdk (npm install @modelcontextprotocol/sdk zod), con la
forma que se muestra arriba.
El SDK de TypeScript construye el JSON Schema a partir de Zod, así que `.describe()` en cada campo no es documentación para tus compañeros: es lo que le dice al modelo qué poner ahí. Los esquemas escritos sin eso validan perfectamente y dejan al agente adivinando en cada parámetro.
$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 TypeScript 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.