mcpField
B
buywhere-mcp

buywhere-mcp

ローカル
github.com/richmondteo-codeビジネス・マーケティング028 週間前に更新

buywhere-mcp について

buywhere-mcpは、MCP対応エージェントを東南アジアのBuyWhere商品カタログに接続します。商品検索、価格比較、カテゴリ参照、アフィリエイトリンク取得に対応します。

主な機能

  1. 01キーワードや自然文での商品検索
  2. 02商品詳細の取得
  3. 03販売店間の価格比較
  4. 042~5商品の比較
  5. 05商品カテゴリの参照
  6. 06計測付きアフィリエイトリンクの取得

活用シーン

  1. 01国やカテゴリを指定した商品探し
  2. 02送料込みの販売店価格比較
  3. 03複数商品の横並び評価
  4. 04商品のアフィリエイトリンク共有

MCP 対応

MCPクライアントにBuyWhereカタログのツールとカテゴリリソースを公開します。BuyWhere APIキーが必要です。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

buywhere-mcp

BuyWhere 製品カタログ用の MCP サーバーです。Claude Desktop、Cursor、Windsurf などの MCP 互換エージェントで、HTTP コードを記述せずに製品を検索、取得できます。

セットアップ

1. API キーを取得する

buywhere.ai/developers で登録し、API キーをコピーします。

2. クライアントを設定する
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を開き、次を追加します。

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
Cursor

Settings → MCP を開いて新しいサーバーを追加するか、~/.cursor/mcp.json を編集します。

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json を編集します。

{
  "mcpServers": {
    "buywhere": {
      "command": "python",
      "args": ["mcp_server.py"],
      "env": {
        "BUYWHERE_API_KEY": "your_api_key_here"
      }
    }
  }
}
3. エージェントに製品の検索を依頼する

クライアントを再起動してから、次を試してください。

「BuyWhere でシンガポールの 50 ドル未満のワイヤレスイヤホンを検索して」

「BuyWhere を使って、最も安い iPhone 15 ケースを比較して」

「BuyWhere の製品 ID abc123 のアフィリエイトリンクを取得して」


ツール

search_products

キーワードまたは自然言語を使って BuyWhere カタログを検索します。

パラメーター型必須説明
querystringはいキーワードまたは自然言語の検索クエリ
countrystringいいえ国コードのヒント(sg、my、id)
categorystringいいえカテゴリースラッグ(例:electronics/smartphones)
limitintegerいいえ最大結果数、1~50(デフォルトは 10)
get_product

単一製品の詳細情報を取得します。

パラメーター型必須説明
product_idstringはいBuyWhere 製品 ID
get_price

利用可能なすべての販売店で、製品の現在の価格を比較します。送料込みの合計価格順に掲載情報を返し、最安値およびコストパフォーマンスの高い製品をおすすめします。

パラメーター型必須説明
product_idstringはいBuyWhere 製品 ID
compare_prices

2~5 個の製品を並べて比較します。構造化された相違点、価格帯、長所と短所、最もコストパフォーマンスの高い製品のおすすめを返します。AI エージェントの意思決定に特化して設計されています。

パラメーター型必須説明
product_idsstring[]はいBuyWhere 製品 ID の配列(2~5 個)
get_affiliate_link

製品のクリック追跡機能付き BuyWhere アフィリエイトリンクを取得します。ユーザーにリンクを共有する際は、通常の製品 URL ではなく必ずこちらを使用してください。紹介を記録し、販売店のページにリダイレクトします。

パラメーター型必須説明
product_idstringはいBuyWhere 製品 ID
get_catalog

利用可能な製品カテゴリーを一覧表示します。検索や絞り込みの前に、どのカテゴリーがあるかを確認するために使用します。

パラメーター型必須説明
parent_slugstringいいえサブカテゴリーの親スラッグ(トップレベルの場合は省略)

リソース

URI説明
buywhere://catalog/sgシンガポールで利用可能なカテゴリー
buywhere://catalog/myマレーシアで利用可能なカテゴリー
buywhere://catalog/idインドネシアで利用可能なカテゴリー

環境変数

変数必須説明
BUYWHERE_API_KEYはいBuyWhere API キー
BUYWHERE_API_URLいいえAPI のベース URL を上書きします(デフォルト:https://api.buywhere.ai)

エージェントとの会話例

User: Find the cheapest mechanical keyboard on BuyWhere and compare the top 2

Claude: I'll search BuyWhere for mechanical keyboards and compare the top results.

[Calls search_products with query="mechanical keyboard", limit=5]

Found 12 products. Top results:
1. Keychron K2 — SGD 89.00 (prod_abc123)
2. Royal Kludge RK61 — SGD 65.00 (prod_def456)

[Calls compare_prices with product_ids=["prod_abc123", "prod_def456"]]

Comparison: Keychron K2 vs Royal Kludge RK61
Price range: SGD 65 – SGD 89
Key differences:
  • Keychron K2: full-size TKL layout, Mac-optimised keycaps
  • RK61: compact 60% layout, budget-friendly
Best value: Royal Kludge RK61 at SGD 65

[Calls get_affiliate_link with product_id="prod_def456"]

Here's your purchase link: https://api.buywhere.ai/r/prod_def456

開発

npm install
npm run build
BUYWHERE_API_KEY=your_key python mcp_server.py

コメント

MCP は初めてですか?

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

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