VOOZH about

URL: https://glama.ai/mcp/servers/restforge/restforge-mcp?locale=de-DE

⇱ @restforge-dev/mcp-server by restforge | Glama


@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-server

Nach 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-mcp

Die 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-mcp

Cursor (.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-test mit PostgreSQL auf localhost:5432 und der Lizenz XXXX-XXXX-XXXX-XXXX ein

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

health_ping

Smoke-Test für den MCP-Transport. Gibt pong + ISO-Zeitstempel + Serverversion zurück

Setup-Domäne (9 Tools)

Tool

Beschreibung

setup_create_folder

Erstellt einen neuen Projektordner für RESTForge

setup_install_package

Installiert restforgejs über npm in die node_modules des Projekts

setup_init_config

Generiert eine Grundkonfiguration und Beispiel-Payloads über restforge-cli init

setup_write_env

Schreibt config/db-connection.env mit Lizenz-, Server- und Datenbankeinstellungen

setup_read_env

Liest aktuelle Werte aus config/db-connection.env

setup_update_env

Aktualisiert einzelne Felder in config/db-connection.env

setup_validate_config

Validiert Lizenz und Verbindungen zu Datenbank, Redis und Kafka

setup_get_config_schema

Ruft das JSON-Schema aller 63 in db-connection.env verfügbaren Parameter ab

setup_get_init_template

Ruft den rohen db-connection.env-Vorlageninhalt ab

Codegen-Domäne (13 Tools)

Tool

Beschreibung

codegen_list_tables

Listet alle Tabellen in der Projektdatenbank auf (Live-Introspektion)

codegen_describe_table

Beschreibt Spalten, Primärschlüssel und Fremdschlüssel einer bestimmten Tabelle

codegen_generate_payload

Generiert Payload-JSON aus einer Datenbanktabelle

codegen_validate_payload

Validiert Struktur und Einschränkungen des Payload-JSON

codegen_validate_dashboard_payload

Validiert die Struktur des Dashboard-Payloads

codegen_diff_payload

Vergleicht Payload-JSON mit dem Datenbankschema

codegen_sync_payload

Synchronisiert Payload-JSON mit dem Datenbankschema

codegen_create_endpoint

Erstellt ein Endpunkt-Modul aus einer Payload-Spezifikation

codegen_create_dashboard

Erstellt ein Dashboard-Modul aus einer Payload-Spezifikation

codegen_validate_sql

Validiert eine SELECT- oder WITH (CTE)-SQL-Anweisung per EXPLAIN gegen die Live-Datenbank

codegen_get_field_validation_catalog

Ruft den Feldvalidierungskatalog ab (zur Festlegung von Payload-Einschränkungen)

codegen_get_query_declarative_catalog

Ruft den deklarativen Abfragekatalog ab (zur Festlegung von Abfrage-JSON)

codegen_get_dashboard_catalog

Ruft den Dashboard-Widget-Katalog ab (zur Festlegung der Dashboard-Konfiguration)

Runtime-Domäne (6 Tools)

Tool

Beschreibung

runtime_detect_project

Scannt src/modules/*.js, um Projektnamen aufzulisten

runtime_detect_config

Scannt config/*.env, um verfügbare Konfigurationsdateien aufzulisten

runtime_validate_preflight

Validiert Konfiguration + prüft PID-Datei + prüft Port-Verfügbarkeit vor dem Start

runtime_check_launcher_exists

Prüft, ob Launcher-Dateien (server-start.bat/.sh, ecosystem.config.js) im Projektstammverzeichnis existieren

runtime_generate_launcher

Generiert server-start.bat/.sh + server-stop.bat/.sh (und ecosystem.config.js für den PM2-Modus)

runtime_check_status

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.

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