Gadget MCP Server
@stronger-ecommerce/gadget-mcp
あらゆるGadgetアプリに対応した汎用読み取り専用MCPサーバーです。 GraphQLイントロスペクションを使用して任意のモデルをクエリできます。生成されたクライアントは不要です。
Stronger eCommerceによって構築されました。
クイックセットアップ(推奨)
Gadgetプロジェクトディレクトリ内から対話型セットアップウィザードを実行します。
.gadget/sync.jsonからアプリのスラッグを自動検出し、設定を自動的に書き込みます。
npx @stronger-ecommerce/gadget-mcp setupウィザードは以下の処理を行います:
.gadget/sync.jsonからアプリのスラッグを検出(存在する場合)APIキーと環境の入力を要求
Claude Code用の実行可能な
claude mcp addコマンドを出力Cursor用の
~/.cursor/mcp.jsonを自動的に書き込み
手動セットアップ
1. 本番環境用APIキーの取得
https://<your-app>.gadget.app/edit/settings/api-keysにアクセスし、読み取り権限を持つキーを作成します。
2. Claude Codeへの登録
claude mcp add my-app-gadget \
-e GADGET_APP=my-app \
-e GADGET_API_KEY=your_key_here \
-- npx @stronger-ecommerce/gadget-mcp異なる名前で複数のアプリを登録できます:
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-mcp3. Cursorへの登録
~/.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"
}
}
}
}環境変数
変数 | 必須 | デフォルト | 説明 |
| はい | — | アプリのスラッグ(例: |
| はい | — | 本番環境用APIキー |
| いいえ |
|
|
ツール
ツール | 説明 |
| アプリ内で利用可能なすべてのモデルを一覧表示 |
| モデルのフィールドと型を表示 |
| フィルターとフィールド選択を使用して任意のモデルをクエリ |
| IDを指定して単一のレコードを取得 |
| 生の読み取り専用GraphQLクエリを実行(ミューテーションはブロックされます) |
使用例
接続後、Claudeに以下のように尋ねてください:
"Gadgetアプリのモデルを一覧表示して"
"shopifyOrderモデルのフィールドを見せて"
"メールアドレスが customer@example.com である注文を探して"
"エラーがあるすべてのレコードを取得して"
今後の機能
計画中のアイデアや調査メモ(エージェント用のログやggt統合を含む)はFUTURE_FEATURES.mdに記載されています。
コントリビューション
バグ報告やプルリクエストを歓迎します!
バグを見つけましたか? Issueを開いてください
修正や機能追加はありますか? リポジトリをフォークし、変更を加えて
mainブランチに対してPRを開いてください大幅な変更を行う場合は、アプローチを調整するためにまずIssueを開いてください
ローカルでの実行
git clone https://github.com/Stronger-eCommerce/gadget-mcp
cd gadget-mcp
npm install
npm run build
npm testについて
Stronger eCommerce — Shopify開発およびEコマース運用により、愛を込めて作成されました。
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