Herramienta gratuita

Conversor de OpenAPI a MCP

Pega un documento OpenAPI y obtén definiciones de herramientas MCP y un esqueleto de servidor en Python que funciona. Todo se ejecuta en tu navegador: tu especificación nunca se sube.

Pega el documento JSON completo. YAML no está soportado: expórtalo o conviértelo a JSON primero.
Se ejecuta por completo en tu navegador. Nada de lo que pegues se sube, se guarda ni se registra.

El servidor ya está montado. Ahora nadie ve qué hace.

Un servidor MCP generado es un punto de partida, no una demostración. Despliégalo, apunta MCP Showcase a la URL y obtén un playground en vivo que tus clientes puedan probar de verdad.

Cómo funciona

link
Pega tu OpenAPI en JSON

No se sube nada. La conversión ocurre en tu navegador, algo que importa cuando la especificación describe una API interna.

play_circle
Cada operación se vuelve una herramienta

Los parámetros de ruta, query y cuerpo se aplanan en un único esquema JSON de entrada por operación, conservando las descripciones.

checklist
Copia el servidor y ejecútalo

Obtienes las definiciones de herramientas MCP en JSON y un servidor FastMCP en Python listo para añadirle autenticación y desplegarlo.

De un documento OpenAPI a un servidor MCP que funciona

Pega arriba un documento OpenAPI (o Swagger) en JSON y el conversor asignará cada operación a una herramienta MCP: la operación se convierte en el nombre, su resumen en la descripción que lee el modelo, y los parámetros de ruta, query y cuerpo se aplanan en un único esquema JSON de entrada. Obtienes las definiciones de herramientas por separado y un servidor FastMCP en Python construido a su alrededor, listo para ejecutarse en cuanto añadas la autenticación.

Toda la conversión ocurre en tu navegador. No se hace ninguna petición, no se sube nada y no se guarda nada, algo que importa porque un documento OpenAPI suele describir una API interna que no tiene por qué acabar en el servidor de otra persona. Puedes verificarlo en la pestaña de red de tu navegador.

El error que casi todo el mundo comete primero

Convertir la API entera es lo evidente y casi siempre lo incorrecto. Las definiciones de herramientas de un servidor MCP se envían al modelo en cada turno, así que ochenta endpoints se convierten en ochenta descripciones y ochenta esquemas en la ventana de contexto de cada petición, y la capacidad del modelo para elegir la correcta cae bruscamente según crece esa lista.

Empieza por el puñado de operaciones que un agente necesita de verdad. Añade más solo cuando algo resulte estar ausente. Puedes medir exactamente cuánto cuesta una lista de herramientas con la calculadora de tokens MCP.

Qué hace y qué no hace el código generado

  • No incluye autenticación. El esqueleto llama a tu API sin credenciales; conectar la cabecera, el token o el flujo OAuth te corresponde a ti.
  • Los parámetros de ruta son marcadores. Se interpolan en la ruta de la petición, pero revisa que cada uno sustituya el argumento que esperas.
  • Los cuerpos detrás de un $ref se emiten como objeto genérico en lugar de expandirse, porque resolverlos requiere la sección components. Queda indicado en la salida en vez de desaparecer sin aviso.
  • Solo JSON. Aquí no puede cargarse un analizador de YAML sin un script de terceros, y este sitio no carga ninguno. Exporta la especificación como JSON primero: casi todas las herramientas lo hacen con un comando.

Herramientas y guías relacionadas

Un servidor generado es un punto de partida, no una demostración

Que se ejecute demuestra que la conversión funcionó. No ayuda a nadie más a entender para qué sirve el servidor, y un cliente que evalúa tu integración MCP no sabe leer un archivo de Python. Despliégalo, apunta MCP Showcase a la URL y tendrás un playground en vivo con documentación generada por herramienta, donde un cliente potencial prueba la cosa en el navegador en lugar de tener que creerte.

Preguntas frecuentes

Asigna cada endpoint a una herramienta MCP: la operación se convierte en el nombre, el resumen en su descripción, y los parámetros de ruta, query y cuerpo en un único esquema JSON de entrada. Este conversor hace esa correspondencia desde tu documento OpenAPI y genera un servidor Python ejecutable a su alrededor.

No. La conversión se ejecuta por completo en tu navegador y un analizador de YAML solo podría cargarse mediante un script de terceros, algo que este sitio no usa. Exporta tu especificación como JSON (la mayoría de herramientas lo hacen con un comando) y pega ese archivo.

No. Esta herramienta no hace ninguna petición de red. La conversión ocurre en tu navegador, no se envía nada a nuestros servidores y no se almacena ni se registra nada. Puedes comprobarlo en la pestaña de red de tu navegador.

Casi con seguridad no, y es el error más común al convertir una API. Las definiciones de herramientas se envían al modelo en cada turno, y la precisión al elegir baja según crece la lista. Empieza por el puñado de operaciones que un agente necesita de verdad y añade más solo cuando falte algo.

La autenticación, que debes añadir tú. Los cuerpos de petición detrás de un $ref se emiten como un objeto genérico en lugar de expandirse. Y los parámetros de ruta se interpolan como marcadores que conviene revisar. El esqueleto es un punto de partida correcto, no un servidor terminado.

Más herramientas MCP gratuitas