1. Importa
Carga JSON/YAML o usa la biblioteca ficticia. El parser valida versión, tamaño y estructura.
MCP Forge
El flujo separa análisis, selección, revisión y generación para que ninguna operación se convierta en herramienta sin una decisión visible.
Carga JSON/YAML o usa la biblioteca ficticia. El parser valida versión, tamaño y estructura.
Elige operaciones bajo paths y revisa parámetros, cuerpo JSON y seguridad declarada.
Confirma nombre, descripción y anotaciones de lectura, destructividad, idempotencia y mundo abierto.
Descarga un proyecto TypeScript por stdio con pruebas, README, configuración y procedencia.
El MVP usa un único conjunto conservador y documentado para evitar mezclar revisiones incompatibles.
Revisión estable seleccionada para herramientas y transporte stdio.
Paquete oficial estable v2 de servidor fijado en el package.json generado.
Se admiten operaciones paths de 3.0.x, 3.1.x y 3.2.x con JSON Schema conservador.
| Alcance implementado | Revisión válida; completa las casillas necesarias. | Fuente |
|---|---|---|
| Mapeo de operaciones | Implementado | Pruebas con dos fixtures y nombres deterministas. |
| Funciones avanzadas | No implementado | Sin recursos, prompts, tasks, MCP Apps, callbacks ni webhooks. |
| API en producción | No evaluable | El navegador no llama a la API ni prueba credenciales. |
2026-09-25 · OpenAPI 3.1.2 · MCP 2026-07-28
Carga el ejemplo sintético Library API y analiza sus cuatro operaciones. Para el caso A, desmarca POST y DELETE: quedan los dos GET. El operationId repetido produce search-books y search-books_2; comprueba sus rutas antes de confirmar la revisión. Sin esa confirmación no se genera el proyecto.
El caso B conserva las cuatro operaciones. POST necesita un cuerpo con title y author; POST y DELETE requieren BEARERAUTH_TOKEN. Ambos ZIP contienen 16 archivos. openapi-source.json conserva la especificación completa, incluidas operaciones no seleccionadas: revisa el documento antes de compartirlo.
| Herramienta | Petición | Caso | Credencial | Anotaciones |
|---|---|---|---|---|
search-books | GET /books | A + B | security: [] | readOnlyHint=true |
add-book | POST /books | B | BEARERAUTH_TOKEN | readOnlyHint=false |
search-books_2 | GET /books/{bookId} | A + B | security: [] | readOnlyHint=true |
delete-book | DELETE /books/{bookId} | B | BEARERAUTH_TOKEN | readOnlyHint=false |
query_q: "water & ice", query_limit: 5
GET https://library-api.example.invalid/v1/books?q=water+%26+ice&limit=5
path_bookId: "shelf/7"
GET https://library-api.example.invalid/v1/books/shelf%2F7Las peticiones ilustradas muestran cómo se codifican espacios, & y barras dentro de un identificador. No se ha llamado a ninguna API. El servidor generado usa stdio; no incluye un endpoint MCP HTTP ni un inicio de sesión OAuth. readOnlyHint describe una operación, pero no impone permisos.
Los archivos técnicos descargables están en inglés. Tras extraer el ZIP, npm install y npm test instalan dependencias y comprueban el proyecto; no prueban la API real. Configura API_BASE_URL y credenciales de mínimo privilegio en el entorno, nunca en el documento público ni en el ZIP compartido.
Límites: 5 MiB, 200 operaciones y un subconjunto conservador de YAML. Las referencias externas no se resuelven y pueden dejar entradas permisivas. QUERY, métodos adicionales, callbacks y webhooks no se convierten. Revisa advertencias, validación, permisos y comportamiento real antes de conectar un cliente MCP.