@restforge-dev/mcp-server
Servidor MCP (Model Context Protocol) para el framework RESTForge. Expone las capacidades de RESTForge a agentes de IA (Claude Desktop, Cursor, Claude CLI y otros clientes MCP) para que los agentes puedan operar RESTForge mediante lenguaje natural sin invocar manualmente comandos de la CLI.
Requisitos
Node.js >= 18
npm >= 9
Para el flujo de trabajo de configuración completo: PostgreSQL / MySQL / Oracle / SQLite, clave de licencia de RESTForge
Related MCP server: Swagger MCP
Instalación
npm install -g @restforge-dev/mcp-serverTras la instalación, el comando restforge-mcp estará disponible en el PATH.
Inicio rápido
1. Verificar la instalación
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | restforge-mcpLa salida debería listar 29 herramientas en los dominios health_*, setup_*, codegen_* y runtime_*.
2. Registrar en el cliente MCP
Claude CLI (ámbito de usuario, se aplica a todos los proyectos):
claude mcp add --transport stdio --scope user restforge -- restforge-mcpCursor (.cursor/mcp.json en la raíz del proyecto):
{
"mcpServers": {
"restforge": {
"command": "restforge-mcp"
}
}
}Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"restforge": {
"command": "restforge-mcp"
}
}
}3. Usar mediante lenguaje natural
En el chat de tu cliente de IA, escribe instrucciones como:
Configura un nuevo proyecto RESTForge en
d:/projects/api-testcon PostgreSQL en localhost:5432, licenciaXXXX-XXXX-XXXX-XXXX
Genera un endpoint CRUD para la tabla
customer
Ejecuta mi servidor RESTForge (el agente genera un script de lanzamiento para que el usuario lo ejecute)
El agente orquesta las herramientas adecuadas para completar la solicitud de principio a fin.
Herramientas disponibles
29 herramientas organizadas por dominio. Los agentes de IA las llaman a través del protocolo MCP; los usuarios finales no las invocan directamente.
Dominio de Salud (1 herramienta)
Herramienta | Descripción |
| Prueba de humo del transporte MCP. Devuelve |
Dominio de Configuración (9 herramientas)
Herramienta | Descripción |
| Crea una nueva carpeta de proyecto para RESTForge |
| Instala |
| Genera la configuración base y payloads de ejemplo vía |
| Escribe |
| Lee los valores actuales de |
| Actualiza campos individuales en |
| Valida la licencia y las conexiones a la base de datos, redis y kafka |
| Obtiene el esquema JSON de los 63 parámetros disponibles en |
| Obtiene el contenido de la plantilla |
Dominio de Generación de Código (13 herramientas)
Herramienta | Descripción |
| Lista todas las tablas en la base de datos del proyecto (introspección en vivo) |
| Describe columnas, clave primaria y claves foráneas de una tabla específica |
| Genera un payload JSON a partir de una tabla de base de datos |
| Valida la estructura y restricciones del payload JSON |
| Valida la estructura del payload del dashboard |
| Compara el payload JSON con el esquema de la base de datos |
| Sincroniza el payload JSON con el esquema de la base de datos |
| Crea un módulo de endpoint a partir de una especificación de payload |
| Crea un módulo de dashboard a partir de una especificación de payload |
| Valida una sentencia SQL SELECT o WITH (CTE) mediante EXPLAIN contra la base de datos en vivo |
| Obtiene el catálogo de validación de campos (para fundamentar las restricciones del payload) |
| Obtiene el catálogo declarativo de consultas (para fundamentar el JSON de consulta) |
| Obtiene el catálogo de widgets del dashboard (para fundamentar la configuración del dashboard) |
Dominio de Tiempo de Ejecución (6 herramientas)
Herramienta | Descripción |
| Escanea |
| Escanea |
| Valida la configuración + comprueba el archivo PID + comprueba la disponibilidad del puerto antes del lanzamiento |
| Comprueba si existen archivos de lanzamiento ( |
| Genera |
| Detecta si el servidor se está ejecutando (modo host o PM2) con sondeo de salud HTTP opcional |
Principio de tiempo de ejecución: Los agentes de IA nunca inician, detienen o reinician el servidor directamente. Las herramientas de tiempo de ejecución solo generan scripts de lanzamiento que el usuario ejecuta por sí mismo, por lo que el servidor en ejecución vive independientemente de la sesión de IA.
Compatibilidad
Este servidor MCP funciona con cualquier cliente MCP que admita el transporte stdio, incluyendo, entre otros:
Claude Desktop
Claude CLI (Claude Code)
Cursor
Windsurf
Cline (extensión de VS Code)
Continue (extensión de VS Code/JetBrains)
Zed
El modelo utilizado (Claude, GPT, Gemini, etc.) depende de la configuración del cliente. La precisión en la selección de herramientas es mejor con modelos de vanguardia que tienen un soporte maduro para llamadas a herramientas.
Repositorio
Licencia
MIT — ver LICENSE.md.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/restforge/restforge-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
