loading…
Search for a command to run...
loading…
A read-only MCP server that enables querying and introspection of any Gadget app via GraphQL. It allows users to list models, inspect fields, and fetch records
A read-only MCP server that enables querying and introspection of any Gadget app via GraphQL. It allows users to list models, inspect fields, and fetch records directly within AI tools like Claude and Cursor.
Generic read-only MCP server for any Gadget app. Query any model via GraphQL introspection — no generated client required.
Built by Stronger eCommerce.
Run the interactive setup wizard from inside your Gadget project directory.
It auto-detects your app slug from .gadget/sync.json and writes your config automatically.
npx @stronger-ecommerce/gadget-mcp setup
The wizard will:
.gadget/sync.json (if present)claude mcp add command for Claude Code~/.cursor/mcp.json for CursorGo to https://<your-app>.gadget.app/edit/settings/api-keys and create a key with read access.
claude mcp add my-app-gadget \
-e GADGET_APP=my-app \
-e GADGET_API_KEY=your_key_here \
-- npx @stronger-ecommerce/gadget-mcp
Register multiple apps under different names:
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
Add to ~/.cursor/mcp.json:
{
"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"
}
}
}
}
| Variable | Required | Default | Description |
|---|---|---|---|
GADGET_APP |
Yes | — | App slug, e.g. my-app |
GADGET_API_KEY |
Yes | — | Production API key |
GADGET_ENVIRONMENT |
No | production |
production or development |
| Tool | Description |
|---|---|
list_models |
List all models available in the app |
introspect_model |
Show fields and types for a model |
query_records |
Query any model with filters and field selection |
get_record |
Fetch a single record by ID |
run_graphql |
Run a raw read-only GraphQL query (mutations are blocked) |
Once connected, ask Claude:
Planned ideas and research notes (including logs / ggt integration for agents) live in FUTURE_FEATURES.md.
Bug reports and pull requests are welcome!
maingit clone https://github.com/Stronger-eCommerce/gadget-mcp
cd gadget-mcp
npm install
npm run build
npm test
Made with ♥ by Stronger eCommerce — Shopify development and eCommerce operations.
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"gadget-mcp-server": {
"command": "npx",
"args": []
}
}
}