Skip to main content
Glama
gm-mcp

gm-mcp

by AnEntrypoint

gm-mcp

MCP-Server, der den Spool-Dispatch-Zyklus von gm (Schreiben, Abfragen, bereinigte Antwort) für jeden MCP-Client verfügbar macht.

Was es tut

Kapselt den gesamten gm-Spool-Dispatch-Zyklus (Schreiben und anschließendes Abfragen der Antwort) in einen einzigen MCP-Toolaufruf namens gm, anstatt dass der Aufrufer die Eingabedatei schreibt, die Ausgabedatei abfragt und sie als drei getrennte Schritte liest.

  • Schreibt .gm/exec-spool/in/<verb>/<N>.txt

  • Fragt .gm/exec-spool/out/<verb>-<N>.json ab, bis es erscheint (oder ein Timeout abläuft)

  • Gibt die Antwort als flachen YAML-Text zurück, automatisch bereinigt für die Lesbarkeit:

    • undurchsichtige interne IDs (dispatch_id, request_fingerprint) entfernt

    • die redundanten response/data-Verschachtelungsebenen auf die oberste Ebene gebracht (sofern kein Feldname kollidieren würde)

    • lange Textfelder (z. B. der vollständige Phasentext von instruction) gekürzt, mit einem Hinweis, welche Datei auf der Platte für den vollständigen Text zu lesen ist

    • interne Ranking-Details der Treffer-Arrays (cos/score/recency in recall_hits/bm25_hits/vector_hits) entfernt

    • leere/Null-Felder auf jeder Ebene entfernt

  • Eine erfolgreiche Antwort lässt die Spool-Dateipfade vollständig weg (der Aufrufer kennt verb/cwd bereits); sie erscheinen nur bei Timeout/Abbruch/Fehler, um zu sagen, wo man suchen soll

  • Unterstützt Verben mit reinem Text-Body (exec_js und jeden Sprachstamm, den es unterstützt, serp, browser, cdp) über einen raw_body-String-Parameter, da diese Verben einen JSON-Objekt-Body grundsätzlich ablehnen

Related MCP server: Agent Relay

Verwendung

npx gm-mcp

Oder fügen Sie es zur Serverkonfiguration Ihres MCP-Clients hinzu, z. B.:

{
  "mcpServers": {
    "gm": {
      "command": "npx",
      "args": ["gm-mcp"]
    }
  }
}

Tool: gm

Parameter

Typ

Erforderlich

Beschreibung

verb

string

ja

Name des gm-Spool-Verbs, z. B. instruction, prd-add, git_status, exec_js

session_id

string

ja

gm SESSION_ID für diesen Dispatch

body

object

nein

JSON-Body für den Dispatch (nicht gültig für Verben mit reinem Text-Body)

raw_body

string

nein

Wörtlicher Text-Body für ein Verb mit reinem Text-Body; mit body nicht kombinierbar

cwd

string

nein

Projektwurzel, die .gm/exec-spool enthält -- Standard ist process.cwd()

timeout_seconds

number

nein

Nach dieser Anzahl Sekunden aufgeben und timed_out:true zurückgeben (Standard 120)

poll_interval_seconds

number

nein

Wie oft nach der Antwort gesucht werden soll (Standard 1)

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers