mcpField
S
storeport

storeport

ローカル
github.com/CloudCorpRecords開発ツール02 週間前に更新

storeport について

storeportはShopify開発者向けに、API学習、ドキュメント検索、GraphQLスキーマ照会、コードブロック検証を提供します。CLIとMCPサーバーの両方で動作し、トークンやAPIキーなしでShopifyの公開開発者サービスを利用できます。

主な機能

  1. 01Shopify APIの学習
  2. 02開発ドキュメントの検索と取得
  3. 03Admin GraphQLスキーマの照会
  4. 04開発に関する質問への回答
  5. 05GraphQLとコンポーネントのコードブロック検証

活用シーン

  1. 01checkout extensibilityのドキュメント検索
  2. 02Shopify APIの学習
  3. 03Productのフィールド照会
  4. 04公開前のコードブロック検証

MCP 対応

stdio MCPサーバーとして動作し、API学習、ドキュメント検索・取得、スキーマ照会、開発関連の質問、コード検証のツールをMCPクライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"cloudcorprecords-storeport": {
"command": "npx",
"args": [
"-y",
"@reneturcios/storeport"
]
}
}
}
起動コマンドnpx -y @reneturcios/storeport

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@reneturcios/storeport0.1.0
ocighcr.io/cloudcorprecords/storeport:0.1.0

ツール

7

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
apistringはい学習する Shopify API サーフェスの名前(例:ガイド付き学習コンテキストを返す API)。
conversationIdstringいいえ既存の学習会話を続行するための任意の会話 ID。

詳細

storeport

storeport は、Shopify での開発を支援する小さなコンパニオンです。Shopify の開発者向け機能は幅広く、多数の API、大規模な GraphQL スキーマ、膨大なドキュメントがあります。storeport は、日常的な開発タスクを一か所にまとめます。ガイド付きのコンテキストで API の学習を始める、ドキュメントを検索して、チャンクだけでは足りない場合にページ全体を取得する、Admin GraphQL スキーマで型やフィールドを調べる、開発者アシスタントに直接質問する、リリース前に GraphQL やコンポーネントのコードブロックを検証する、といったことができます。1 つのバイナリで、コマンドラインインターフェースと stdio MCP サーバーの両方を利用できます。

Shopify ストアのトークンも API キーも必要ありません。接続先は Shopify の公開開発者サービスであり、storeport は認証ヘッダーを送信しません。ベース URL の既定値は https://shopify.dev で、SHOPIFY_DEV_BASE_URL 環境変数で上書きできます。

インストール

npx @reneturcios/storeport search "metafields"

または、コンテナーイメージを実行します。

docker run -i ghcr.io/cloudcorprecords/storeport

コンテナーは既定で MCP サーバーを起動します(以下を参照)。CLI として使用するには、CLI の引数を渡してください。

CLI

storeport learn admin-graphql
storeport learn functions --conversation-id conv-1
storeport search "checkout extensibility"
storeport search webhooks --max 5
storeport docs https://shopify.dev/docs/apps/build/checkout
storeport docs /docs/api/admin-graphql
storeport introspect Product
storeport introspect Order --api-version 2025-10
storeport ask "How do I store extra product data?"
storeport validate-graphql '{ shop { name } }'
storeport validate-components '<s-page heading="Hi"></s-page>'

storeport --version

各コマンドは、接続先から返された JSON ペイロードを出力します。終了コード:成功時は 0、呼び出しに失敗した場合(接続先 API のエラーを含む)は 1、使用方法に誤りがある場合は 2 です。空のクエリ、プロンプト、コンテンツ、URL は、リクエストを行う前に拒否されます。

MCP サーバー

1 つのバイナリで両方の用途に対応しています。mcp サブコマンドを実行すると、stdio MCP サーバーが起動します。

npx -y @reneturcios/storeport mcp

MCP クライアントの設定:

{
  "mcpServers": {
    "storeport": {
      "command": "npx",
      "args": ["-y", "@reneturcios/storeport", "mcp"]
    }
  }
}

キー不要のサーバーなので、env ブロックは必要ありません。

ツール
ツール入力返される内容
learn_shopify_apiapi(必須)、conversationId(任意)指定した API のガイド付き学習コンテキスト。
search_docs_chunksquery(必須)、maxNumResults(任意)関連性が最も高いドキュメントのチャンク。
fetch_full_docsurl(必須)ドキュメントページ 1 件の全文。絶対 URL はそのまま取得し、パスはベース URL に結合します。
introspect_graphql_schemaquery(必須)、apiVersion(任意)検索語に一致する Admin GraphQL の型とフィールド。
prompt_shopify_dev_assistantprompt(必須)、conversationId(任意)開発者アシスタントの回答。
validate_graphql_codeblockscontent(必須)、apiVersion(任意)GraphQL コードブロックごとの検証結果。
validate_component_codeblockscontent(必須)Shopify コンポーネントのコードブロックの検証結果。

すべての呼び出しは、設定されたベース URL(既定値は https://shopify.dev)を使用して Shopify の開発者サービスに送信されます。このビルドで対応するのは、ドキュメント化された開発者向け機能の中核部分です。Liquid/テーマのコードブロック検証、その他のフレームワーク向けコンポーネント検証、ドキュメントの更新/フィードバックツールには対応していません。

開発

npm install
npm run build   # tsc -> dist/
npm test        # node test runner over test/*.test.ts, no network (fake fetch fixtures)
npm run dev     # run the CLI from source via tsx

ライセンス

MIT — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。