Ya tienes una especificación OpenAPI. Así se convierte en un servidor MCP que funciona en Rust, 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 Rust, 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 Rust: implementar esas herramientas contra tu
API con modelcontextprotocol/rust-sdk (rmcp) (cargo add rmcp), con la
forma que se muestra arriba.
rmcp se apoya en Tokio y deriva los esquemas con schemars, así que tanto el runtime como la derivación de esquemas son decisiones que tomas y no valores por defecto que heredas. Cuenta con más preparación que en Python para el mismo servidor, y con que el compilador atrape los errores de esquema que otros SDK descubren en ejecución.
$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 Rust 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.