Skip to main content
Glama

@stronger-ecommerce/gadget-mcp

Generischer, schreibgeschützter MCP-Server für jede Gadget-App. Frage jedes Modell über GraphQL-Introspektion ab – kein generierter Client erforderlich.

Entwickelt von Stronger eCommerce.


Schnelleinrichtung (empfohlen)

Führe den interaktiven Einrichtungsassistenten aus deinem Gadget-Projektverzeichnis aus. Er erkennt automatisch deinen App-Slug aus .gadget/sync.json und schreibt deine Konfiguration automatisch.

npx @stronger-ecommerce/gadget-mcp setup

Der Assistent wird:

  1. Deinen App-Slug aus .gadget/sync.json erkennen (falls vorhanden)

  2. Nach deinem API-Schlüssel und der Umgebung fragen

  3. Den ausführbaren claude mcp add-Befehl für Claude Code ausgeben

  4. Automatisch deine ~/.cursor/mcp.json für Cursor schreiben


Manuelle Einrichtung

1. Einen Produktions-API-Schlüssel abrufen

Gehe zu https://<your-app>.gadget.app/edit/settings/api-keys und erstelle einen Schlüssel mit Lesezugriff.

2. In Claude Code registrieren

claude mcp add my-app-gadget \
  -e GADGET_APP=my-app \
  -e GADGET_API_KEY=your_key_here \
  -- npx @stronger-ecommerce/gadget-mcp

Registriere mehrere Apps unter verschiedenen Namen:

claude mcp add app-one-gadget \
  -e GADGET_APP=my-first-app \
  -e GADGET_API_KEY=key1 \
  -- npx @stronger-ecommerce/gadget-mcp

claude mcp add app-two-gadget \
  -e GADGET_APP=my-second-app \
  -e GADGET_API_KEY=key2 \
  -- npx @stronger-ecommerce/gadget-mcp

3. In Cursor registrieren

Füge dies zu ~/.cursor/mcp.json hinzu:

{
  "mcpServers": {
    "app-one-gadget": {
      "command": "npx",
      "args": ["@stronger-ecommerce/gadget-mcp"],
      "env": {
        "GADGET_APP": "my-first-app",
        "GADGET_API_KEY": "key1"
      }
    },
    "app-two-gadget": {
      "command": "npx",
      "args": ["@stronger-ecommerce/gadget-mcp"],
      "env": {
        "GADGET_APP": "my-second-app",
        "GADGET_API_KEY": "key2"
      }
    }
  }
}

Umgebungsvariablen

Variable

Erforderlich

Standard

Beschreibung

GADGET_APP

Ja

App-Slug, z. B. my-app

GADGET_API_KEY

Ja

Produktions-API-Schlüssel

GADGET_ENVIRONMENT

Nein

production

production oder development


Tools

Tool

Beschreibung

list_models

Alle in der App verfügbaren Modelle auflisten

introspect_model

Felder und Typen für ein Modell anzeigen

query_records

Jedes Modell mit Filtern und Feldauswahl abfragen

get_record

Einen einzelnen Datensatz nach ID abrufen

run_graphql

Eine rohe, schreibgeschützte GraphQL-Abfrage ausführen (Mutationen sind blockiert)


Anwendungsbeispiele

Sobald die Verbindung hergestellt ist, frage Claude:

  • "List the models in my Gadget app"

  • "Show me the fields on the shopifyOrder model"

  • "Find orders where email is customer@example.com"

  • "Get all records with errors"


Zukünftige Funktionen

Geplante Ideen und Forschungsnotizen (einschließlich Logs / ggt-Integration für Agenten) findest du in FUTURE_FEATURES.md.


Mitwirken

Fehlerberichte und Pull Requests sind willkommen!

  • Einen Fehler gefunden? Öffne ein Issue

  • Hast du eine Korrektur oder ein Feature? Forke das Repo, nimm deine Änderungen vor und öffne einen PR gegen main

  • Bei größeren Änderungen öffne bitte zuerst ein Issue, damit wir den Ansatz abstimmen können

Lokal ausführen

git clone https://github.com/Stronger-eCommerce/gadget-mcp
cd gadget-mcp
npm install
npm run build
npm test

Über

Mit ♥ gemacht von Stronger eCommerce — Shopify-Entwicklung und eCommerce-Betrieb.

Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - A tier

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/Stronger-eCommerce/gadget-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server