mcpField
S
Snapp! Shop

Snapp! Shop

ローカル
github.comビジネス・マーケティング22 日前に更新

Snapp! Shop について

Snapp! Shop は、イランの Snapp! Shop マーケットプレイスの商品を調べるための、AI エージェント向け読み取り専用 MCP サーバーです。販売者や価格の比較、商品情報、レビュー、プロモーションを扱い、価格はトマンで表示します。

主な機能

  1. 01条件を指定した商品検索
  2. 02販売者の価格と出品内容の比較
  3. 03商品仕様の比較
  4. 04カテゴリ、ブランド、販売者の閲覧
  5. 05レビューの確認と類似商品の検索
  6. 06プロモーションとフラッシュセールの確認

活用シーン

  1. 01在庫のある最安商品を探す
  2. 02販売者ごとの保証と配送方法を比較する
  3. 03購入前に商品レビューを確認する
  4. 04開催中のフラッシュセールを探す

MCP 対応

MCP クライアント向けに、Snapp! Shop の検索と閲覧、商品・販売者の比較、レビューやプロモーションの確認を行う13個の読み取り専用ツールを提供します。利用にはイランの IP アドレス、またはイランを経由する HTTP プロキシが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"sepehr071-snappshop": {
"command": "uvx",
"args": [
"snappshop-mcp"
],
"env": {
"SNAPPSHOP_MCP_PROXY": "<SNAPPSHOP_MCP_PROXY>"
}
}
}
}
起動コマンドuvx snappshop-mcp
設定が必要な環境変数
SNAPPSHOP_MCP_PROXYOptional Iranian HTTP proxy URL for the Snapp! Shop requests (the site blocks foreign IPs); system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked or fails to connect, then the next.

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

パッケージ
pypisnappshop-mcp0.1.0

ツール

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

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

詳細

snappshop-mcp:Claude、Cursor、Copilot 向けの非公式 Snapp! Shop MCP サーバー

snappshop-mcp:AI エージェント向け Snapp! Shop MCP サーバー

AI エージェントが Snapp! Shop(اسنپ‌شاپ)で買い物できるようにします。
イランの Snapp マーケットプレイスである Snapp! Shop 向けの、非公式な読み取り専用 MCP サーバーです。
Claude、Cursor、Copilot から、商品の検索、各販売者のトマン価格の比較、仕様による絞り込み、購入者レビューの閲覧、今日のフラッシュセールの確認ができます。

PyPI Python CI MCP Registry License: MIT

Cursor にインストール VS Code にインストール

AI エージェント向け · 理由 · できること · クイックスタート · ツール · 仕組み · 知っておくとよいこと · FAQ · 設定 · ペルシア語 · 開発


AI エージェント向け

  • 概要: Snapp! Shop(snappshop.ir)向けの非公式 MCP サーバー(Model Context Protocol)です。イランの多数のショップや薬局が集まるマーケットプレイスで、家電、携帯電話、健康・美容、家庭用品、ファッションを扱っています。ペルシャ語でのクエリが最も適しています。価格の単位はトマンです。
  • インストール: uvx snappshop-mcp または claude mcp add snappshop -- uvx snappshop-mcp を実行します。トランスポートは stdio です。uv が必要です(Python 3.10 以降)。
  • 認証: 不要です。API キーやアカウントは必要ありません(サイトがすべての訪問者に提供するゲストセッションを使用します)。Snapp! Shop はイランの IP アドレスからのアクセスのみ受け付けます。VPN を使わずにイランから実行するか、イランを経由する HTTP プロキシを SNAPPSHOP_MCP_PROXY に設定してください。システムのプロキシ設定は無視されます。
  • アクセス: 読み取り専用です。ログイン、買い物かご、注文、支払いには対応していないため、ツールの呼び出し前に確認は必要ありません。13 個すべてのツールに readOnlyHint: true が設定されています。
  • ツール: 13 個:ss_search、ss_suggest、ss_filters、ss_categories、ss_category、ss_brand、ss_product、ss_compare、ss_reviews、ss_similar、ss_seller、ss_promotions、ss_collection。 一般的な手順:ss_search -> ss_product(販売者すべてを最安値順に表示) -> ss_reviews。商品を探す場合:ss_categories -> ss_filters -> ss_category。
  • ID: product_id(数字)は ss_product と ss_compare に指定します。id(6 文字)は ss_reviews と ss_similar に指定します。seller_id は ss_seller に、collection_id は ss_collection に指定します。
  • 単位: サイトに表示される、テヘランへの配送価格です。単位は トマン です。
  • 使用する場面: イランで販売されている商品の価格、販売者、仕様、レビューの比較や、フラッシュセールの確認に適しています。
  • 使用しない場面: ユーザーが注文や支払いを希望する場合、またはイラン国外にいてイランの IP アドレスやプロキシを利用できない場合(サイトは HTTP 403 を返します)。
  • 出力: コンパクトな JSON です。null および空のフィールドは省略されます(rating がない場合は未評価です)。リストは 1 ページあたり 12 件で、サイトのリスト上限は 10,000 件です。レビュー投稿者の名前は省略されます。
  • 機械可読データ: server.json と、サーバーが掲載された後の iran-mcp カタログ。

概要

Snapp! Shop では、同じ商品を複数の販売者がそれぞれ異なる価格、保証、配送条件で販売しています。最良のオファーを見つけるには、商品ページを一つずつ開く必要があります。snappshop-mcp を使うエージェントなら、すべてを数秒で確認できます。

あなた: Snapp! Shop で Samsung Galaxy A07(64 GB)を最安値で販売しているのはどこですか?保証内容も教えてください。

エージェント: 呼び出し ss_search(query="Galaxy A07 64") → ss_product(product="25751584")

価格(トマン)販売者色保証
44,600,000دیجی لند ساناسبزگارانتی ۱۸ ماهه شرکتی
44,770,000سام پلاسبنفشگارانتی ۱۸ ماهه هماهنگ (داریا همراه)
45,500,000ویراوینسبزگارانتی ۱۸ ماهه شرکتی

販売者は合計 12 件、370 件の評価に基づく評価は 4.3 です。ss_reviews でレビューを確認しますか?

2026-11-04 時点の実際のツール出力です。価格と在庫は常に変動します。価格の単位はトマンです。

できること

  • 商品を検索:商品名で検索し、価格帯、ブランド、仕様、色、在庫、割引、迅速配送の条件で絞り込めます
  • 販売者を比較:商品のすべての販売オファーを、価格、割引、在庫、保証、配送方法、販売者評価とともに確認できます
  • 商品を比較:価格、評価、異なる仕様のみを並べて比較できます
  • 閲覧:カテゴリー階層、ブランドページ、販売者ページを閲覧できます。ss_filters でリストに実際に適用できるフィルターを確認できます
  • レビューを読む:評価点、長所、短所を確認し、類似商品を見つけられます
  • お得な商品を見つける:終了時刻付きのフラッシュセール、キャンペーンページ、プロモーション対象の全商品を確認できます
  • 設計上、読み取り専用です:ログイン、カート、注文、支払いはありません

プロンプトの例:

  • 「在庫があり、ストレージが 256 GB で黒色の、最も安い Samsung のスマートフォン。」
  • 「Xiaomi Poco X7 Pro と Galaxy A56 を比較して、仕様の違いを教えてください。」
  • 「このマグネシウムサプリメントを最も安く販売している販売者はどこですか?購入者の評価も教えてください。」
  • 「今夜終了する Snapp! Shop のフラッシュセールは何ですか?」
  • 在庫のある、ストレージ 256 GB の最も安い Samsung のスマートフォンを見つけてください。
  • この商品の販売者を、価格と保証で比較してください。
  • 今日、Snapp! Shop ではどのような特別セールがありますか?

クイックスタート

uv と イランの IP アドレスが必要です (Snapp! Shop は国外の IP アドレスをブロックします。FAQ をご覧ください)。API キーやアカウントは不要です。

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

「設定」→「開発者」→「設定を編集」の順に選択し、次を追加します。

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

上の Install in Cursor をクリックするか、Claude Desktop の設定ブロックを ~/.cursor/mcp.json(またはプロジェクト内の .cursor/mcp.json)に追加します。

VS Code (Copilot agent mode)

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

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

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

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

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

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

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

その他

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

ツール

すべてのツールは読み取り専用です。リストは 1 ページあたり 12 件を返します(page は 1 から始まります)。

ツール機能
ss_search商品名で検索。フィルター:価格帯、ブランド、仕様、色、在庫あり、割引あり、迅速配送。並べ替えも可能
ss_suggest入力した文字列で始まる人気の検索語句と、その人気度スコア
ss_filtersカテゴリーまたは検索結果で利用できる価格帯、色、ブランド、仕様のフィルター(選択肢付き)
ss_categoriesカテゴリーのパス:最上位、または指定したカテゴリーの子カテゴリー
ss_categoryカテゴリーまたはカテゴリー・ブランドページの商品。ss_search と同じフィルターを使用
ss_brandブランドページの商品
ss_product仕様、評価、すべての販売者のオファー(価格、割引、在庫、保証、配送、販売者評価)。価格の安い順
ss_compare2~4 商品を並べて比較:価格、評価、販売者数、異なる仕様
ss_reviews購入者レビュー:評価点、本文、長所と短所、投票数、日付。total と pages も表示
ss_similar類似商品、またはその商品と一緒に販売されているアクセサリー
ss_seller販売者名と評価を含む、特定の販売者の商品
ss_promotionsフラッシュセール(終了時刻付き)、カルーセル、キャンペーンページ。各項目を開くツールへのリンク付き
ss_collectionss_promotions に表示される特定のプロモーション対象商品のすべて

フィルターには ID ではなく名前を指定します:specs=["حافظه داخلی=256 گیگابایت"]、colors=["مشکی"]。カテゴリーで利用できるフィルターを確認するには、まず ss_filters を呼び出してください。

仕組み

サーバーは、Snapp! Shop のウェブアプリが使用するものと同じ JSON API(apix.snappshop.ir)を、サイトがすべての訪問者に渡すゲストトークンを使って呼び出します。リクエストは Chrome の TLS フィンガープリントと、サイトのフロントエンド自体が送信するヘッダーを付けて送信されるため、通常の閲覧のように見えます。共有の HTTP クライアントが読み取り結果を 60 秒間キャッシュし、同時実行数を制限して、タイムアウトやサーバーエラーを再試行し、apix.snappshop.ir 以外のホストへの接続を拒否します。

データは保存されず、ほかの場所に送信されることもありません。ログイン機能はありません。サーバーからアカウントを確認したり変更したりすることはできません。

知っておくとよいこと

  • イランの IP アドレスのみ対応しています。 海外からアクセスすると、サイトは HTTP 403(「VPN をオフにしてください」)を返します。イランの回線を使うか、SNAPPSHOP_MCP_PROXY を設定してください。
  • 価格はトマンです。 サイトの表示どおりの価格で、テヘランへの配送が対象です。在庫と価格は日中に変動します。
  • 合計件数はサイトによって 10,000 件が上限に設定されており、呼び出しごとに 1、2 件異なる場合があります。
  • 検索語句に一致するものがない場合、関連のない商品が表示されることがあります。商品名を確認してください。
  • 最上位カテゴリ(mobile など)には商品一覧がありません。ss_categories からサブカテゴリを選んでください。
  • レビュー投稿者の名前は返されません。

FAQ

API キーやアカウントは必要ですか? いいえ。すべての訪問者に付与されるゲストセッションを使用します。

商品を購入したり、カートに追加したりできますか? いいえ。読み取り専用として設計されています。

HTTP 403 が返されるのはなぜですか? サイトはイランの IP アドレスからのアクセスにのみ応答します。VPN を使わずにイランからサーバーを実行するか、イランを経由する HTTP プロキシを SNAPPSHOP_MCP_PROXY に設定してください。

これは snapp-mcp と同じですか? いいえ。snapp-mcp は Snappfood(レストラン)と SnappMarket(食料品)に対応しています。このサーバーは Snapp! Shop のマーケットプレイスに対応しています。

どの言語で質問すればよいですか? 商品名や仕様はペルシア語なので、ペルシア語が最も適しています。英語のブランド名やモデル名も使用できます。

ストレージ容量でスマートフォンを絞り込むにはどうすればよいですか? ss_filters(path="mobile/samsung") を呼び出し、続けて ss_category(path="mobile/samsung", specs=["حافظه داخلی=256 گیگابایت"]) を呼び出してください。

設定

変数必須デフォルト意味
SNAPPSHOP_MCP_PROXYいいえ未設定すべてのリクエストに使用する HTTP プロキシ。例:http://user:pass@host:port。カンマ区切りのリストを指定すると、順番に使用されます。プロキシがブロックされた場合(403/429)や接続できない場合は、次のプロキシに切り替わります

ペルシア語:Snapp‌Shop MCP サーバー

snappshop-mcp は、イランの Snapp‌Shop(数千の販売者と薬局が出店するオンラインマーケットプレイス)向けの、非公式な読み取り専用 MCP サーバーです。このサーバーを使うと、お使いの AI アシスタント(Claude、Cursor、Copilot など)から Snapp‌Shop を検索したり、商品の販売者ごとの価格や保証を比較したり、仕様や購入者のレビューを読んだり、開催中のセールを見つけたりできます。

  • 読み取り専用です。アカウントにログインしたり、カートを作成したり、注文を確定したりしません。
  • 価格はサイトの表示どおり、トマンです。
  • お使いのコンピューター上で実行され、仲介サーバーにデータを送信しません。
  • API キーやユーザーアカウントは必要ありません。

Claude Code へのインストール:

claude mcp add snappshop -- uvx snappshop-mcp

その後、次のように尋ねてください:「在庫のある Samsung の 256 GB スマートフォンで最も安いのはどれですか? また、どの販売者が迅速に配送していますか?」

注意: Snapp‌Shop はイラン国外からのリクエストをブロックするため、サーバーはイランの IP アドレスを持ち、VPN を使わないシステム上で実行する必要があります。VPN が必要な場合は、SNAPPSHOP_MCP_PROXY にイランを経由する HTTP プロキシを設定してください。

よく検索される語句: Snapp‌Shop、オンラインショッピング、価格比較、スマートフォンの価格、販売者比較、保証、セール、割引、AI アシスタント、ペルシア語 MCP サーバー。

## 開発
git clone https://github.com/sepehr071/snappshop-mcp && cd snappshop-mcp
uv sync
uv run python -m pytest            # offline, against recorded responses
uv run python -m pytest -m live    # real API (needs an Iranian IP)
uv run ruff check .

ツールは src/snappshop_mcp/shop.py にあり、それぞれ型付きの非同期関数で、エージェントがいつ使用すべきかを説明する docstring が付いています。Issue や PR を歓迎します。特に、新しいツールや API の変更への修正を歓迎します。

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

関連サーバー

  • iran-mcp:イランのサービス向け MCP サーバーの一覧
  • snapp-mcp:Snappfood と SnappMarket(レストランと食料品)
  • digikala-mcp:Digikala の商品検索と価格
  • torob-mcp:イランのショップ間での価格比較
  • basalam-mcp:Basalam の手作り品と地元の製品

免責事項

非公式のものであり、Snapp との提携や推奨を受けていません。読み取り専用で、snappshop.ir のウェブアプリの公開エンドポイントを読み取るだけですが、予告なく変更される場合があります。リクエスト頻度は適切に保ってください。

作者

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

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

ライセンス

MIT

クリックの手間が省けたら、スターを付けてほかの人にも見つけてもらいましょう。

コメント

MCP は初めてですか?

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

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