EcomPick について
EcomPick MCP は、販売者や EC チームがタスク、プラットフォーム、価格区分から EC ツールの読み取り専用ディレクトリを検索・比較するサービスです。結果には出典リンクと編集上の確認日が含まれ、ホスト型エンドポイントまたはローカルの stdio サーバーで利用できます。
主な機能
- 01タスク・プラットフォーム・価格で検索
- 022~3 件のツールを比較
- 03掲載済みの代替ツールを検索
- 04タスクとプラットフォームの分類を表示
- 05出典リンクと確認日
活用シーン
- 01店舗の特定業務に合うツールの検索
- 02ツールが対応するプラットフォームの確認
- 03価格区分と対応範囲の比較
- 04選定前に掲載された代替候補を確認
MCP 対応
MCP クライアントに、読み取り専用ディレクトリの検索、詳細、代替候補、比較、分類ツールを提供します。ホスト型 Streamable HTTP エンドポイントまたはローカルの stdio で接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://ecompick.com/mcpclaude mcp add --transport http yxcerk-ecompick https://ecompick.com/mcp{"mcpServers":{"yxcerk-ecompick":{"type":"http","url":"https://ecompick.com/mcp"}}}Cursor で開く{"servers":{"yxcerk-ecompick":{"type":"http","url":"https://ecompick.com/mcp"}}}VS Code で開く{"mcpServers":{"yxcerk-ecompick":{"type":"http","url":"https://ecompick.com/mcp"}}}{"mcpServers":{"yxcerk-ecompick":{"serverUrl":"https://ecompick.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
EcomPick MCP
EcomPick の無料で読み取り専用のディレクトリを使って、AI アシスタントから E コマースツールを検索・比較できます。
リモート MCP — パッケージのインストール不要ですぐに利用可能
URL: https://ecompick.com/mcp
トランスポート: ストリーミング可能な HTTP
認証: 不要です。基本的なクエリは永久に無料です。
リモートサービスは、プロトコルバージョン 2025-11-25、2025-06-18、2025-03-26 に対応しています。ステートレスで、JSON レスポンスを返します。単独の GET ストリームは提供されません。各 Cloudflare ロケーションで、IP ごとに 1 分あたり約 60 リクエストの制限があります。HTTP 429 と Retry-After を尊重してください。
Claude Code
claude mcp add --transport http ecompick https://ecompick.com/mcp
Cursor
.cursor/mcp.json に追加します:
{"mcpServers":{"ecompick":{"url":"https://ecompick.com/mcp"}}}
ChatGPT と Claude のリモートコネクター
アカウントがリモート MCP に対応している場合は、カスタム MCP コネクター/アプリとして https://ecompick.com/mcp を追加します。認証なしを選択してください。利用可否と設定画面は、クライアントとプランによって異なります。
ローカル stdio サーバー
Node.js 22 以降が必要です。
npm への公開は保留中です。 メンテナーが ecompick-mcp を公開した後、次を実行してください:
npx -y ecompick-mcp
それまでは、このリポジトリからビルドしてください:
git clone https://github.com/YXCerk/ecompick-mcp.git
cd ecompick-mcp
npm ci
npm run build
node dist/cli.js
このプロセスは stdin から MCP メッセージを読み取り、stdout にプロトコルレスポンスを書き込みます。
Claude Desktop
絶対パスを指定して claude_desktop_config.json を使用します:
{"mcpServers":{"ecompick":{"command":"node","args":["/absolute/path/ecompick-mcp/dist/cli.js"]}}}
npm への公開後、設定は次のようになります:
{"mcpServers":{"ecompick":{"command":"npx","args":["-y","ecompick-mcp"]}}}
Claude Code(ローカル)
claude mcp add --transport stdio ecompick -- node /absolute/path/ecompick-mcp/dist/cli.js
Cursor(ローカル)
{"mcpServers":{"ecompick":{"command":"node","args":["/absolute/path/ecompick-mcp/dist/cli.js"]}}}
ツール
| ツール | パラメーター | 結果 |
|---|---|---|
search_tools | query?、task?、platform?、pricing?、kind?、limit? | 絞り込まれた候補リスト。デフォルトは 5 件、最大 20 件 |
get_tool | slug | 公開されている詳細情報とソースリンク |
find_alternatives | slug | ドキュメント化され、公開されている代替ツール |
compare_tools | slugs(異なる値を 2~3 個) | 料金タイプ、プラットフォーム、種類 |
list_tasks | なし | タスク ID、名前、件数 |
list_platforms | なし | プラットフォーム ID、名前、明示的なサポート件数 |
すべてのツールエントリーには、?ref=mcp を含む EcomPick 詳細リンクと、最終編集確認日を示す checkedAt(確認できない場合は null)が含まれます。スコアは生成されません。プラットフォームに依存しないツールについて、ネイティブ連携があるとは主張しません。
料金フィルターでは、Free、Free plan、Free trial、Paid、Usage based、Contact sales など、カタログのラベルを使用します。フィルターは AND 条件で組み合わされます。現在のタスク/プラットフォーム ID を取得するには、ファセットツールを使用してください。不明な価格は不明のままとし、公式の料金ページへのリンクを提供します。
会話例
販売者:「Shopify ストア向けに、無料プランのある商品画像ツールを探してください。」
アシスタントのワークフロー: list_tasks()、list_platforms() の順に呼び出し、その後 search_tools({"task":"product-images","platform":"shopify","pricing":"Free plan"}) を実行します。日付とソースを添えて現在の該当結果を返し、該当するものがなければその旨を伝えます。
販売者:「このツールの代替として、何が掲載されていますか?」
アシスタントのワークフロー: 検索結果から slug を取得し、find_alternatives({"slug":"<returned-slug>"}) を呼び出して、ドキュメントに記載された違いを説明します。
販売者:「この 2 つのツールを比較してください。」
アシスタントのワークフロー: compare_tools({"slugs":["<first-slug>","<second-slug>"]}) を実行します。数値の価格や評価を捏造せず、料金タイプ、プラットフォームの対応範囲、提供形態を比較します。
エージェントスキル
skills/ecompick を Claude Code 用の ~/.claude/skills/ecompick、または Agent Skills に対応したクライアントのスキルディレクトリにコピーします。利用可能な場合はリモート MCP ツールを使用し、それ以外の場合は公開 JSON を使用します。JSON を使う方法では MCP のインストールは不要です。
データとプライバシー
このディレクトリは、このリポジトリにも npm パッケージにも同梱されていません。stdio サーバーは実行時に以下の読み取り専用エンドポイントからデータを取得し、正常に取得できたレスポンスを 5 分間キャッシュします。
- https://ecompick.com/api/v1/tools.json
- https://ecompick.com/api/v1/categories.json
- https://ecompick.com/api/v1/platforms.json
stdio のクエリはお使いのマシン上でフィルタリングされます。ホスト型 MCP はクエリ引数を受け取ります。ref=mcp が付いた EcomPick の結果をクリックすると、紹介分析に反映されます。販売者アカウントへのアクセスは不要です。
コードは MIT ライセンスです。公開データは自由に使用できますが、EcomPick の詳細ページを出典として記載してください。サイト全体を複製したり、ディレクトリのデータを再販売したりしないでください。データ利用規約をご覧ください。製品の機能や価格は、記録された確認日以降に変更される場合があります。
開発と公開
npm ci
npm test
npm run test:live
npm pack --dry-run
テストでは合成フィクスチャを使用します。CI は Node.js 22 および 24 でビルドとテストを実行します。test:live は、デプロイ済みのリモートサーバーとビルド済みの stdio サーバーを、公式 MCP SDK で検証します。
準備済みパッケージを公開するには、メンテナーが npm login を実行し、続いて npm publish --access public を実行します(npm 独自のアカウントおよび 2FA の要件を完了してください)。パッケージが実際に公開された後、上記の公開に関する注記を更新してください。
リモート専用の Registry 記述子は server.json にあります。手動の Publish remote MCP to Registry ワークフローは GitHub OIDC を使用し、メタデータのみを公開します。npm には公開しません。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。