mcpField

Torob について

Torobは、イランのTorobで商品価格を調べるAgent向けの非公式な読み取り専用MCPサーバーです。アカウントやAPIキーなしで、店舗のオファー、価格履歴、商品比較、割引判定、買い物リストの費用を確認できます。

主な機能

  1. 01条件を指定した商品検索
  2. 02店舗の価格と信頼情報の確認
  3. 03価格履歴と割引スコアの確認
  4. 04商品比較と予算に合う候補の選定
  5. 05買い物リストの最安店舗検索
  6. 06検索結果と店舗一覧のCSV出力

活用シーン

  1. 01商品の信頼できる販売店を探す
  2. 02現在の価格が妥当か確認する
  3. 03モデルやオファーを比較する
  4. 04一店舗購入と分割購入の費用を計算する

MCP 対応

stdio経由でMCPクライアントに26個の読み取り専用ツールを提供します。サーバーはローカルで動作し、Torobの公開エンドポイントにアクセスします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sepehr071-torob": {
"command": "uvx",
"args": [
"torob-mcp"
],
"env": {
"TOROB_MCP_PROXY": "<TOROB_MCP_PROXY>"
}
}
}
}
起動コマンドuvx torob-mcp
設定が必要な環境変数
TOROB_MCP_PROXYOptional HTTP proxy URL for requests to torob.com, or a comma-separated list used one at a time (the next one takes over when one is blocked or unreachable); system proxy settings are ignored. Torob blocks many foreign and cloud IPs, so an Iranian exit may be needed.

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

パッケージ
pypitorob-mcp0.1.3

ツール

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

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

詳細

torob-mcp:AI エージェント向け Torob MCP サーバー

AI エージェントに、Torob(ترب)でイランのショップ間の価格を比較させましょう。
Torob(イランの価格比較サービス)向けの非公式な読み取り専用 MCP サーバーです。商品を検索して各ショップの販売価格を確認し、
価格の推移を調べ、お買い得かどうかを判断し、買い物リスト全体で最安のショップを見つけることができます。Claude、Cursor、Copilot から利用できます。

PyPI Python CI MCP Registry License: MIT

Install in Cursor Install in VS Code

AI エージェント向け · 理由 · できること · クイックスタート · ツール · 仕組み · 知っておきたいこと · FAQ · 設定 · فارسی · 開発 · 関連


ステータス:新規。 実環境でのテストスイートは torob.com に対して成功しています(2026-10-18 に確認)。一部のエンドポイントはウェブアプリのコードからのみ割り出されており、オフラインテスト用のフィクスチャのいくつかは記録データではなく手作業で作成したものです。

AI エージェント向け

  • 内容: Torob(ترب)向けの非公式 MCP サーバー(Model Context Protocol)です。イランの価格比較サイトで、ペルシャ語とフィングリッシュのクエリに対応し、価格はトマンです。
  • インストール: uvx torob-mcp または claude mcp add torob -- uvx torob-mcp。トランスポート:stdio。uv(Python 3.10 以降)が必要です。
  • 認証: 不要です。API キーもアカウントも必要ありません。TOROB_MCP_PROXY は任意です(HTTP プロキシ、またはカンマ区切りのリストを指定します。Torob は海外やクラウドの IP の多くをブロックします)。
  • アクセス: 読み取り専用です。ログイン、購入、ブックマーク、価格アラートの設定はできないため、ツールを呼び出す前の確認は不要です。
  • ツール: 26 個。すべて tb_ で始まります。まずは tb_search、tb_sellers、tb_cheapest、tb_deal_check、tb_basket をお試しください。 典型的な手順:tb_search -> tb_sellers(すべてのショップ)-> tb_price_chart / tb_deal_check。「X が最も安い店は?」には tb_cheapest、モデル間の比較には tb_compare を使います。
  • 単位: 価格はトマンです(Torob の API がすでにトマンを使用しており、換算は行いません)。利用可能な価格がない場合、price は 0 ではなく null です。
  • 利用する場面: ユーザーがイランのショップでの最安価格、価格の推移、分割払いまたは保証の条件、あるいは予算内での商品選びを求めている場合です。
  • 利用しない場面: ユーザーが購入を希望している場合、または本人の Torob アカウントデータ(ウォッチリスト、アラート)が必要な場合です。
  • 出力: コンパクトな JSON です。商品 id(UUID)はツール間で受け渡されます。
  • ネットワーク: お使いのマシンから api.torob.com に直接接続します。ボット対策によるブロック(HTTP 490)の後は 30 分間呼び出しを停止し、残り時間を報告します。別の出口を使うには TOROB_MCP_PROXY を設定してください。
  • 機械可読データ: server.json と iran-mcp カタログ(TOOLS.md、servers.json、llms.txt)。

理由

Torob では、1 つの商品に複数のショップの販売価格が掲載されていますが、比較するにはクリックが必要です。どの販売価格が信頼できるのか、保証や分割払いに対応しているショップはどこか、今日の価格は昨年と比べて高いのか、リスト全体を一度に購入できるショップはどこか、といったことを調べられます。torob-mcp を使うエージェントなら、数回の呼び出しで答えを得られます。また、Torob 自身が信頼できないと判定した販売価格は除外します。

できること

  • 検索:カテゴリー、ブランド(名前で指定)、価格帯、新品/中古、実店舗、分割払い、属性で絞り込みできます。一致度が低い場合は、low_confidence、unmatched_terms、推奨クエリで示されます
  • 商品の全ショップの販売価格:スコア、保証、分割払い、配送、Torob の注文数に関する注記を確認できます。信頼できないと判定された販売価格は非表示になり、統計にも含まれません
  • 実店舗:住所、営業時間、営業中かどうか、店頭価格の掲載期間を確認できます
  • 価格チャート:約 1 年間の週ごとの価格を表示し、お得/適正/高値の判定、価格の推移、0~100 のお買い得度スコアを確認できます
  • 意思決定ツール:商品名から信頼できる最安の販売価格を探す、2~5 商品を比較する(異なる仕様のみ表示)、予算内でおすすめを探す、買い物かご全体を最安で購入できるショップを探す(1 店舗で購入する場合と分割する場合を比較)
  • ショッププロフィール:スコア、e-Namad の認証マーク、Torob の利用期間、配送条件を確認できます。ショップ検索やショップのカタログ表示にも対応します
  • 検索結果と販売者リストをCSV にエクスポート
  • 読み取り専用設計:ログイン、アラート、購入は行いません

プロンプトの例:

  • 「iPhone 13 Pro 256 GB を最安で買える信頼できるショップはどこですか?今は買い時ですか?」
  • 「Galaxy A55 と Redmi Note 13 Pro を比較してください。価格差に見合う価値があるのはどちらですか?」
  • 「このノート PC を分割払いと保証付きで販売しているショップはどこですか?」
  • 「3000 万トマン以下のおすすめの 55 インチテレビを教えてください。」
  • 「電気ケトル、トースター、電気グリルを最安でまとめて買えるショップはどこですか?買い物かごを分けた方が安くなりますか?」
  • ارزان‌ترین فروشنده معتبر آیفون ۱۳ پرو ۲۵۶ کجاست و الان وقت خرید هست؟
  • نمودار قیمت این گوشی در یک سال گذشته را نشان بده.
  • ارزان‌ترین فروشگاهی که همه این سه کالا را دارد کدام است؟

クイックスタート

uv が必要です。API キーやアカウントは不要です。

Claude Code
claude mcp add torob -- uvx torob-mcp
Claude Desktop

設定 → 開発者 → 設定を編集し、次を追加します:

{
  "mcpServers": {
    "torob": { "command": "uvx", "args": ["torob-mcp"] }
  }
}
Cursor

上の Install in Cursor をクリックするか、Claude Desktop の設定ブロックを ~/.cursor/mcp.json に追加します。

VS Code (Copilot agent mode)

上の Install in VS Code をクリックするか、.vscode/mcp.json に追加します:

{
  "servers": {
    "torob": { "type": "stdio", "command": "uvx", "args": ["torob-mcp"] }
  }
}
Codex CLI
codex mcp add torob -- uvx torob-mcp

または、~/.codex/config.toml に追加します:

[mcp_servers.torob]
command = "uvx"
args = ["torob-mcp"]
Gemini CLI

~/.gemini/settings.json に追加します:

{
  "mcpServers": {
    "torob": { "command": "uvx", "args": ["torob-mcp"] }
  }
}
Windsurf

Claude Desktop の設定ブロックを ~/.codeium/windsurf/mcp_config.json に追加します。

Anything else

標準の stdio MCP サーバーです。uvx torob-mcp を実行するか、pip install torob-mcp を実行してから torob-mcp を実行してください。

## ツール

すべてのツールは読み取り専用で、tb_ で始まります。商品は id(UUID)で識別され、すべてのツールで /p/<id>/... パスまたは torob.com の完全な商品 URL も使用できます。

商品を探す(8)
ツール機能
tb_search並べ替え、カテゴリ、ブランド名または ID、価格帯、新品/中古、対面販売、分割払い、都市、検証済み属性のフィルターを指定して検索します。CSV 形式で出力します
tb_suggestTorob のオートコンプリート機能です(Finglish や口語表現を修正します)。ほかの呼び出しがブロックされていても動作します
tb_filtersクエリまたはカテゴリに応じたカテゴリの子項目、ブランド、価格帯、並べ替えオプション、属性のスラッグ/値を表示します
tb_categoryカテゴリページの親カテゴリ、サブカテゴリ、人気商品を表示します
tb_brandsカテゴリ内のすべてのブランドと ID を表示します
tb_trends現在の検索トレンドと、それぞれのサンプル商品を表示します
tb_offers特別オファーのフィードです。割引商品のテーマ別一覧を表示します
tb_citiescity フィルター用の都市 ID を表示します(よく訪問される都市、または名前で検索)
商品を調べる(10)
ツール機能
tb_product商品名、価格帯、カテゴリパス、ブランド、主な仕様(リクエストに応じて表全体)、最安値の販売情報を表示します
tb_sellersオンラインショップのすべての販売情報を、評価、保証、分割払い、配送、購入者のコメントとともに表示します。最小値/中央値/最大値と価格差、都市、分割払い、保証、評価のフィルターに対応し、CSV 形式で出力します
tb_stores対面販売店の住所、営業時間、営業状況、店頭価格とその経過期間、任意の地図座標を表示します
tb_presenceオンラインショップ、対面販売店、分割払い対応ショップ、Torob 保証付きショップの数を表示します
tb_variantsストレージ容量と RAM、色、地域が異なる関連バリエーションと、それぞれの価格を表示します
tb_price_chart約 1 年分の週ごとの最低価格と平均価格、および今すぐ購入すべきかの判定を表示します
tb_price_history注目すべき値下がりと値上がり、最低価格と最高価格、直近の変更を表示します
tb_similarTorob が代替商品として表示する商品を表示します
tb_product_urlID、パス、URL から整形済みの torob.com リンクを取得します(リクエストは行いません)
tb_products_batch最大 10 件の商品について簡潔な情報を取得します
選ぶ(5)
ツール機能
tb_cheapest名前で指定した商品の、信頼できる最安値の販売情報を取得します(一致度の高い商品についてすべてのショップを確認します。分割払いと都市のオプションに対応)
tb_compare2~5 商品を比較します。異なる仕様のみを表示し、価格帯と最安値を明示します
tb_best_valueトマン建ての予算内でおすすめ商品を順位付けして提示します(予算の活用度、人気、または価格に基づく)
tb_deal_check価格履歴と本日の販売情報から、0~100 のお得度スコアを算出します。本日の価格または提示された価格を対象にできます
tb_basketリスト内のすべての商品を販売する最安値の単一ショップと、複数ショップに分けて購入した場合の合計金額を表示します
ショップ(3)
ツール機能
tb_shopショップの信頼性プロフィールを表示します。評価、投票数、e-Namad シール、Torob での運営期間、都市、ウェブサイト、配送条件、支払い条件を確認できます
tb_find_shops名前またはドメインでショップを検索します。都市による絞り込みにも対応します
tb_shop_productsショップが販売する商品と、ページに表示されている価格帯を表示します

全 26 個のツールには readOnlyHint: true が設定されており、コンパクトな JSON を返すため、エージェントのコンテキストを圧迫しません。

動作の仕組み

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  torob-mcp  (runs on your machine)
      │
      │  HTTPS, Chrome-like client
      └──────▶  api.torob.com   products, sellers, stores, price charts, shops

torob-mcp はローカルで実行され、torob.com のウェブアプリと同じ公開 JSON エンドポイントを呼び出します。間にホスト型サーバーはなく、API キーも必要ありません。リクエストは間隔を空けて 1 件ずつ送信され、応答はキャッシュされます。

知っておくとよいこと

  • 価格の単位はトマンです。 Torob の API はすでにトマン単位で価格を返すため(各テストで表示テキストと照合済み)、換算は行いません。使用可能な価格がない場合、price は 0 ではなく null になります。
  • 商品カードの価格は、ショップ間で最も安い価格です。 在庫切れや信頼性の低いオファーの価格である場合があります。実際の購入価格を確認するには、unreliable のフラグが付いたオファーを除外する tb_sellers または tb_cheapest を使用してください。
  • Torob のボット対策。 1 つの IP アドレスから短時間に連続してリクエストが送信されると、Torob のファイアウォールは HTTP 490(CAPTCHA ページ)で応答し、その IP アドレスを 1 時間以上ブロックし続けます。このサーバーは Chrome を装い(TLS と HTTP/2 のフィンガープリント、ヘッダー)、呼び出しを一度に 1 件ずつ、間隔を空けて実行します(2 秒に 0.5〜2 秒のジッターを加算。TOROB_MCP_MIN_INTERVAL)。また、応答をキャッシュします(検索は 5 分、商品は 15 分、チャートは 6 時間)。チャレンジを受けると、まず TOROB_MCP_PROXY の次のプロキシに切り替え(複数指定している場合)、それでも解決しない場合は torob-mcp[browser] がインストールされていれば、ヘッドレスブラウザーで torob.com に一度アクセスし、その Cookie を再利用します。それも失敗した場合は 30 分間呼び出しを停止し、残りの時間を報告します。CAPTCHA は解きません。ブロックされた場合は、時間を置く、一度に依頼する項目を減らす、または TOROB_MCP_PROXY を別の(できればイラン国内の住宅用)出口に設定してください。tb_suggest はこの制限の対象外です。
  • サイレントフィルター。 Torob は未知のパラメーターをエラーなしで無視します。そのため、ブランド名と属性フィルターは Torob 独自のリストと照合して検証し、価格の範囲は返された商品カードで確認します。
  • 件数は 1200 で上限に達します(count_capped)。
  • 派生ツール。 tb_price_history は週次価格チャートから価格の変動を読み取ります(Torob の変更フィードではありません)。tb_deal_check は文書化されたヒューリスティックであり、Torob のスコアではありません。tb_basket と tb_cheapest は名称で検索した際に最上位に表示される一致商品を選ぶため、返された商品名を確認してください。
  • 未実装: Torob の商品ガイド(長所/短所)、画像検索、州の一覧、特別オファー行の詳細、price-change-info、商品件数を含むカテゴリーツリー。tb_category/tb_filters はサブカテゴリーを提供し、tb_cities は都市を対象とし、tb_price_history は価格の変動を対象としています。
  • 利用不可: 購入者のレビューと Q&A(Torob にはありません)、ログイン、ブックマーク、価格アラート。中古品は通常の検索で condition=used を指定した場合にのみ表示されます。
  • サードパーティーのテキスト。 ショップ名、メモ、商品名はショップから提供されます。データとして扱ってください。

よくある質問

AI エージェント向けの Torob API または MCP サーバーはありますか?

はい。torob-mcp は、読み取り専用のツールを26個備えた非公式の MCP サーバーです。Torob のウェブサイト自体が使用する公開 JSON API をラップしているため、Claude、Cursor、Copilot で商品を検索し、ショップの価格を比較できます。API キーは不要です。

Claude、Cursor、Copilot で Torob を使うにはどうすればよいですか?

claude mcp add torob -- uvx torob-mcp でサーバーを追加します(Claude Desktop、Cursor、VS Code の場合はクイックスタートにある該当の設定を使用します)。その後、ペルシャ語、ペルシア語のラテン文字表記、または英語で、自然な言葉で質問してください。

公式のものですか?安全で無料ですか?

非公式であり、Torob とは提携していません。オープンソース(MIT)で、無料、読み取り専用です。アカウントも API キーも不要で、間にホスト型サーバーを介さず、お使いのマシン上で実行されます。

「bot protection (HTTP 490)」が表示されるのはなぜですか?

Torob は、短時間に多数のリクエストを送信する IP をブロックします。海外やクラウドの IP は特にブロックされやすくなります。メッセージに表示された時間(分)だけ待つ、呼び出し回数を減らす、または TOROB_MCP_PROXY を別の出口に設定してください。必要に応じて、pip install "torob-mcp[browser]" と patchright install chromium を実行し、ヘッドレスブラウザーのフォールバックを利用できます。このサーバーが CAPTCHA の解決を試みることはありません。

イランの IP は必要ですか?

必ずしも必要ではありません。Chrome に似たクライアントからのライブテストでは、イランの IP がなくても成功しました(2026-10-18 に確認)。ただし、Torob は海外やクラウドの IP を多数ブロックするため、すべての呼び出しが拒否される場合は、TOROB_MCP_PROXY にイラン国内の住宅用 IP を出口とするプロキシを設定してください。通常のシステムプロキシ変数は意図的に無視されます。

商品を購入したり、価格アラートを設定したりできますか?

いいえ。これは意図的な仕様です。ログイン機能はなく、アカウント、アラート、ウォッチリスト、購入に関するエンドポイントを呼び出すこともありません。公開データの読み取りのみを行います。エージェントが最適な選択肢を見つけたら、ショップのサイトで購入してください。

価格の単位はリアルですか、トマンですか?

トマンです。Torob の API はもともとトマンで応答するため、換算は行われません。

購入者のレビューは表示されますか?

いいえ。Torob 自体には購入者レビューや Q&A がありません。代わりに、ショップの評価、保証、分割払い、配送の詳細と、Torob の注文数に関する注記が表示されます。

Claude Desktop で uvx が見つからないと表示されます

uvx のフルパスを command として指定してください(Windows では where uvx、macOS/Linux では which uvx を実行します)。

設定

サーバーは api.torob.com を直接呼び出し、システムプロキシ変数を無視します。変数はすべて省略可能です。

変数デフォルト意味
TOROB_MCP_PROXY未設定すべてのリクエストに使用する HTTP プロキシです。例:http://user:pass@host:port。カンマ区切りのリストを指定すると、1つずつ使用されます。1つのプロキシでチャレンジが発生するか、接続できない場合は、次のプロキシに切り替わります
TOROB_MCP_MIN_INTERVAL2上流へのリクエスト間の秒数です(さらに0.5~2秒のランダムな揺らぎが加わります)
TOROB_MCP_BROWSERon0 にすると、torob-mcp[browser] がインストールされている場合でも、ヘッドレスブラウザーのフォールバックを無効にします

فارسی

### AI アシスタント向け Torob MCP サーバー

torob-mcp は、イランの価格比較サイト Torob 用の非公式な読み取り専用 MCP サーバーです。このサーバーを使うと、AI アシスタント(Claude、Cursor、Copilot など)でイランのオンラインストアの商品価格を比較できます。

できること

  • 検索:カテゴリ、ブランド、価格帯、新品・中古、店舗での購入、分割払い、特徴で絞り込めます。関連性の低い結果には印が付きます。
  • 各店舗の販売情報:評価、保証、分割払い、送料を確認できます。Torob が信頼できないと判断した販売情報は除外されます。
  • 価格チャート:過去約1年間の価格、価格の変動、0〜100の取引スコアを確認して、今が買い時かどうかを判断できます。
  • 信頼できる最安値の販売者:商品の最安値、2〜5商品の比較、予算内のおすすめ商品を確認できます。
  • 買い物かご:リスト内の全商品を取り扱う最安値の店舗を探すか、買い物かごを分割した場合の合計金額を確認できます。
  • 店舗:評価、電子認証マーク、Torobへの掲載期間、配送・支払い条件を確認できます。住所と営業時間がある実店舗も調べられます。

注意事項

  • 読み取り専用です。アカウントにログインせず、購入や価格アラートの登録も行いません。API キーも不要です。
  • 価格はすべてトマン単位です。不明な価格は0ではなく null で表されます。
  • Torob がコード490でリクエストをブロックした場合、サーバーは30分間リクエストを送信せず、回避も試みません。TOROB_MCP_PROXY で別の出口を指定できます。

キーワード: Torob、torob、Torob MCP サーバー、価格比較、最安値、最安値の販売者、価格履歴、価格チャート、分割払い、保証、買い物かご、オンラインストア。

インストール(まず uv をインストールしてください)。Claude Code では次のようにします。

claude mcp add torob -- uvx torob-mcp

Claude Desktop、Cursor、その他のアプリでは、クイックスタートセクションと同じ設定を使用してください。

質問の例

  • 「iPhone 13 Pro 256GB の信頼できる最安値の販売者はどこで、今は買い時ですか?」
  • 「この2台のスマートフォンを比較して、どちらがお買い得か教えてください。」
  • 「3,000万トマン以下で買える、最もおすすめの55インチテレビはどれですか?」
  • 「このノートパソコンを保証付き、かつ分割払いで販売している店舗はどこですか?」

開発

git clone https://github.com/sepehr071/torob-mcp && cd torob-mcp
uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q            # offline, recorded fixtures
uv run python -m pytest -m live -q    # real API; skips (does not fail) when Torob answers 490

ツールは src/torob_mcp/(search.py、product.py、decide.py、shops.py)にあります。それぞれ、エージェントがいつ使用すべきかを説明する docstring を備えた、型付きの非同期関数です。この README のツール一覧とサーバーのツール一覧が一致していることを、ユニットテストで確認しています。Issue や PR を歓迎します。

リリース:pyproject.toml と server.json のバージョンを更新し、v* タグをプッシュしてください。GitHub Actions がテストを実行し、PyPI と MCP Registry に公開して、GitHub Release を作成します。

関連サーバー

免責事項

非公式のプロジェクトであり、Torob とは提携関係になく、Torob の推奨も受けていません。読み取り専用で、torob.com のウェブアプリが公開しているエンドポイントを使用します。これらは予告なく変更される可能性があります。リクエストの頻度は低く抑えてください。

作者

Sepehr Radmard:イランのウェブ向けオープンソース MCP サーバー。LinkedIn:linkedin.com/in/sepehr-radmard

Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedInでつながるか、GitHub の @sepehr071をフォローして、イランのウェブサイト向けのほかの MCP サーバーをご覧ください。これらはすべてiran-mcpに掲載されています。これによって時間を節約できたら、リポジトリにスターを付けると、ほかの人にも見つけてもらいやすくなります。

ライセンス

MIT

クリック数を減らせたら、スターを付けてほかの人にも見つけてもらいましょう。

コメント

MCP は初めてですか?

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

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