Ya tienes una especificación OpenAPI. Así se convierte en un servidor MCP que funciona en Java, 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 Java, 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 Java: implementar esas herramientas contra tu
API con modelcontextprotocol/java-sdk (Maven: io.modelcontextprotocol.sdk:mcp), con la
forma que se muestra arriba.
El SDK de Java expone McpSyncServer y McpAsyncServer como tipos distintos en lugar de una API con un indicador de modo, y el transporte se elige al construir. Si eliges el equivocado, reescribes el cableado, no cambias un ajuste. Spring AI lo envuelve si ya estás en ese ecosistema.
$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 Java 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.