@restforge-dev/mcp-server
MCP-Server (Model Context Protocol) für das RESTForge-Framework. Stellt RESTForge-Funktionen für KI-Agenten (Claude Desktop, Cursor, Claude CLI und andere MCP-Clients) bereit, sodass Agenten RESTForge über natürliche Sprache steuern können, ohne CLI-Befehle manuell aufrufen zu müssen.
Voraussetzungen
Node.js >= 18
npm >= 9
Für den vollständigen Einrichtungs-Workflow: PostgreSQL / MySQL / Oracle / SQLite, RESTForge-Lizenzschlüssel
Related MCP server: Swagger MCP
Installation
npm install -g @restforge-dev/mcp-serverNach der Installation ist der Befehl restforge-mcp im PATH verfügbar.
Schnellstart
1. Installation überprüfen
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | restforge-mcpDie Ausgabe sollte 29 Tools in den Bereichen health_*, setup_*, codegen_* und runtime_* auflisten.
2. Beim MCP-Client registrieren
Claude CLI (Benutzerbereich, gilt für alle Projekte):
claude mcp add --transport stdio --scope user restforge -- restforge-mcpCursor (.cursor/mcp.json im Projektstammverzeichnis):
{
"mcpServers": {
"restforge": {
"command": "restforge-mcp"
}
}
}Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"restforge": {
"command": "restforge-mcp"
}
}
}3. Verwendung per natürlicher Sprache
Geben Sie in Ihrem KI-Client-Chat Prompts ein wie:
Richte ein neues RESTForge-Projekt unter
d:/projects/api-testmit PostgreSQL auf localhost:5432 und der LizenzXXXX-XXXX-XXXX-XXXXein
Generiere einen CRUD-Endpunkt für die Tabelle
customer
Starte meinen RESTForge-Server (der Agent generiert ein Launcher-Skript, das der Benutzer ausführen kann)
Der Agent orchestriert die entsprechenden Tools, um die Anfrage vollständig zu erfüllen.
Verfügbare Tools
29 Tools, organisiert nach Domänen. KI-Agenten rufen diese über das MCP-Protokoll auf; Endbenutzer rufen sie nicht direkt auf.
Health-Domäne (1 Tool)
Tool | Beschreibung |
| Smoke-Test für den MCP-Transport. Gibt |
Setup-Domäne (9 Tools)
Tool | Beschreibung |
| Erstellt einen neuen Projektordner für RESTForge |
| Installiert |
| Generiert eine Grundkonfiguration und Beispiel-Payloads über |
| Schreibt |
| Liest aktuelle Werte aus |
| Aktualisiert einzelne Felder in |
| Validiert Lizenz und Verbindungen zu Datenbank, Redis und Kafka |
| Ruft das JSON-Schema aller 63 in |
| Ruft den rohen |
Codegen-Domäne (13 Tools)
Tool | Beschreibung |
| Listet alle Tabellen in der Projektdatenbank auf (Live-Introspektion) |
| Beschreibt Spalten, Primärschlüssel und Fremdschlüssel einer bestimmten Tabelle |
| Generiert Payload-JSON aus einer Datenbanktabelle |
| Validiert Struktur und Einschränkungen des Payload-JSON |
| Validiert die Struktur des Dashboard-Payloads |
| Vergleicht Payload-JSON mit dem Datenbankschema |
| Synchronisiert Payload-JSON mit dem Datenbankschema |
| Erstellt ein Endpunkt-Modul aus einer Payload-Spezifikation |
| Erstellt ein Dashboard-Modul aus einer Payload-Spezifikation |
| Validiert eine SELECT- oder WITH (CTE)-SQL-Anweisung per EXPLAIN gegen die Live-Datenbank |
| Ruft den Feldvalidierungskatalog ab (zur Festlegung von Payload-Einschränkungen) |
| Ruft den deklarativen Abfragekatalog ab (zur Festlegung von Abfrage-JSON) |
| Ruft den Dashboard-Widget-Katalog ab (zur Festlegung der Dashboard-Konfiguration) |
Runtime-Domäne (6 Tools)
Tool | Beschreibung |
| Scannt |
| Scannt |
| Validiert Konfiguration + prüft PID-Datei + prüft Port-Verfügbarkeit vor dem Start |
| Prüft, ob Launcher-Dateien ( |
| Generiert |
| Erkennt, ob der Server läuft (Host- oder PM2-Modus) mit optionalem HTTP-Health-Check |
Runtime-Prinzip: KI-Agenten starten, stoppen oder starten den Server niemals direkt neu. Die Runtime-Tools generieren nur Launcher-Skripte, die der Benutzer selbst ausführt, sodass der laufende Server unabhängig von der KI-Sitzung existiert.
Kompatibilität
Dieser MCP-Server funktioniert mit jedem MCP-Client, der den stdio-Transport unterstützt, einschließlich, aber nicht beschränkt auf:
Claude Desktop
Claude CLI (Claude Code)
Cursor
Windsurf
Cline (VS Code-Erweiterung)
Continue (VS Code/JetBrains-Erweiterung)
Zed
Das verwendete Modell (Claude, GPT, Gemini usw.) hängt von der Client-Konfiguration ab. Die Genauigkeit der Tool-Auswahl ist bei Frontier-Modellen mit ausgereifter Tool-Calling-Unterstützung am besten.
Repository
Lizenz
MIT — siehe 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
