MasterKala について
MasterKala は、イランのガジェット・アクセサリー店を検索する非公式の読み取り専用 MCP サーバーです。価格、仕様、在庫、配送を調べられますが、ログインや注文はできません。
主な機能
- 01ペルシャ語と英語で商品検索
- 02注文可能な最安商品を検索
- 03カテゴリ、ブランド、タグで閲覧
- 04仕様、レビュー、在庫の確認
- 05配送枠と料金の確認
- 06セール、ガイド、店舗情報の取得
活用シーン
- 01イヤホンやモバイルバッテリーの価格・仕様比較
- 02商品の在庫状況や評価の確認
- 03テヘランへの配送時間と料金の見積もり
- 04当日の割引や実店舗の住所の確認
MCP 対応
stdio 経由で MCP クライアントに 14 個の読み取り専用ツールを提供し、MasterKala の商品、配送、セール、店舗情報を検索できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx masterkala-mcpMASTERKALA_MCP_PROXYOptional HTTP proxy URL for requests to masterkala.com, or a comma-separated list: one is used until it gets blocked or fails to connect, then the next. System proxy settings are ignored.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
14掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| page | integer | いいえ | ページ番号。0から始まり、新しい順です。 |
| limit | integer | いいえ | ページあたりの記事数。 |
| category | enum | いいえ | ブログのセクション。例:'buying_guide'(راهنمای خرید)または'comparison_review'(مقایسه و بررسی)。all | buying_guide | comparison_review | how_to | tips | best_of | introduction | news | apps_games | learn_more | announcement |
詳細
masterkala-mcp:AI エージェント向け MasterKala MCP サーバー
AI エージェントに MasterKala(مسترکالا)でガジェットを探してもらいましょう。
イランのガジェット・モバイルアクセサリーショップであるMasterKala向けの、非公式の読み取り専用 MCP サーバーです。Claude、Cursor、Copilot から、イヤホン、充電器、
モバイルバッテリー、スマートウォッチを検索し、実際の価格や仕様を比較し、レビューを読んだり、在庫や配送日を確認したり、今日の割引情報を探したりできます。
AI エージェント向け · 理由 · できること · クイックスタート · ツール · 仕組み · 知っておくとよいこと · FAQ · 設定 · فارسی · 開発 · 関連サーバー
AI エージェント向け
- 概要: MasterKala(masterkala.com、イラン)向けの非公式 MCP(モデルコンテキストプロトコル)サーバーです。自社在庫を販売するガジェット・モバイルアクセサリーショップです。ペルシャ語または英語で検索でき、価格はトマンで表示されます。
- インストール:
uvx masterkala-mcpまたはclaude mcp add masterkala -- uvx masterkala-mcp。トランスポート:stdio。uv(Python 3.10 以降)が必要です。 - 認証: 不要です。API キーもアカウントも必要ありません。オプションの
MASTERKALA_MCP_PROXY(masterkala.com へのリクエストに使う HTTP プロキシ URL、またはカンマ区切りのリスト)を設定できます。システムのプロキシ設定は無視されます。 - アクセス: 読み取り専用です。ログイン、カートの使用、注文、レビューの投稿はできないため、ツールを呼び出す前の確認は不要です。
- ツール: 14 個あり、すべて
mk_で始まります。まずはmk_find_cheapest、mk_search、mk_deals、mk_browseをお試しください。 一般的な手順:mk_find_cheapest->mk_product->mk_shipping。 - 用途: 最安の注文可能な商品、仕様や価格の比較、レビュー、在庫、配送予定、現在の割引情報、または MasterKala の購入ガイドをユーザーが求めている場合に使用します。
- 使用しない場合: ユーザーが購入を希望している場合(エージェントが商品を見つけた後、ユーザーが masterkala.com で注文します)、別のショップを必要としている場合、または特定の住所への配送を必要としている場合。配送情報はテヘラン向け、および「郵便によるその他の都市向け」の見積もりで、デフォルトのテヘラン住所に基づいています。
- 出力: コンパクトな JSON です。価格はトマン(
final_priceが支払額)、評価は 1~5(nullはレビューなし)です。数値の商品 ID はツール間で引き継がれます。 - 機械可読データ:
server.jsonと iran-mcp カタログ(TOOLS.md、servers.json、llms.txt)。
理由
MasterKala には何千ものアクセサリーが掲載されており、「モバイルバッテリー」で検索すると、本物のモバイルバッテリーにシリコンカバー、在庫切れの商品、店舗でしか販売されていない商品が混在します。実際に注文できる最安の商品と、配送料込みの価格を調べるには、検索結果を何ページもたどって商品ページを開く必要があります。masterkala-mcp を使うエージェントなら、数秒で調べられます。
あなた: 今注文できる、テヘランまで配送可能な最安のXiaomiのモバイルバッテリーは?
エージェント: 呼び出し
mk_find_cheapest(query="پاوربانک شیائومی")→mk_shipping(product_id=26935)
合計 商品 価格 配送料 4,338,000 پاوربانک 10000 شیائومی گلوریمی Glorimi LightCore 22.5W 4,188,000(5%オフ) 150,000、土曜日15:00~18:00 5,291,000 پاوربانک فوق نازک مگنتی 5000 Glorimi FitCore Mag 20W 5,291,000(4%オフ) 無料(5M以上) 5,401,000 پاوربانک 20000 شیائومی گلوریمی Glorimi LightCore 22.5W 5,401,000(6%オフ) 無料(5M以上) 10,000 mAhのLightCoreは、150,000の配送料を含めても最安です。20,000 mAhのLightCoreは送料無料で、容量が2倍になる分、価格は1,063,000高くなります。
mk_specsで仕様を比較しますか?
2026-10-03の実際のツール出力です。価格は常に変動します。価格の単位はトマンです。
できること
- ペルシャ語または英語の商品名で検索し、価格、割引、在庫を確認
- ケースやカバーを除外して、在庫のある商品の中から最安商品を検索
- 価格、在庫、日付順に、価格帯やブランド・色のフィルターを使って、任意のカテゴリ、ブランド、タグを閲覧
- 色、在庫数、仕様、並べての比較、レビューなど、商品情報を確認
- 配送を確認:テヘランへの次回の宅配便の時間帯、他都市への郵送、配送料、当日配送の締め切り
- 割引ページのお買い得情報に加え、MasterKalaブログの購入ガイドや読者からの質問を確認
- 店舗を検索:テヘランにあるMasterKalaの実店舗の住所、電話番号、地図上の場所
- 設計上、読み取り専用:ログイン、カート、注文、レビュー投稿はできません
プロンプトの例:
- 「300万~500万トマンのBluetoothイヤホンで最安のものと、レビュー評価が最も高いものは?」
- 「Green Lion OceanとAwei T66の仕様を比較して。」
- 「青色のCMF Buds Pro 2は在庫がありますか?テヘランにはいつ届きますか?」
- 「今日のスマートウォッチの最大割引は?」
- 「テヘランにあるMasterKalaの実店舗はどこですか?」
- بهترین تخفیفهای امروز مسترکالا روی پاوربانک چیه؟
- ارزانترین هندزفری بلوتوث موجود را پیدا کن و بگو کی به تهران میرسد.
- مشخصات دو ساعت هوشمند را کنار هم مقایسه کن و نظر خریداران را بگو.
クイックスタート
uv が必要です。APIキーやアカウントは不要です。
Claude Code
claude mcp add masterkala -- uvx masterkala-mcp
Claude Desktop
設定 → 開発者 → 設定を編集し、次を追加します。
{
"mcpServers": {
"masterkala": { "command": "uvx", "args": ["masterkala-mcp"] }
}
}
Cursor
上のCursorにインストールをクリックするか、Claude Desktopの設定ブロックを~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json)に追加します。
VS Code(Copilotエージェントモード)
上のVS Codeにインストールをクリックするか、.vscode/mcp.jsonに追加します。
{
"servers": {
"masterkala": { "type": "stdio", "command": "uvx", "args": ["masterkala-mcp"] }
}
}
Codex CLI
codex mcp add masterkala -- uvx masterkala-mcp
または、~/.codex/config.tomlに追加します。
[mcp_servers.masterkala]
command = "uvx"
args = ["masterkala-mcp"]
Gemini CLI
~/.gemini/settings.jsonに追加します。
{
"mcpServers": {
"masterkala": { "command": "uvx", "args": ["masterkala-mcp"] }
}
}
Windsurf
Claude Desktopの設定ブロックを~/.codeium/windsurf/mcp_config.jsonに追加します。
その他
標準のstdio MCPサーバーです。uvx masterkala-mcpを実行するか、pip install masterkala-mcpを実行してからmasterkala-mcpを実行してください。
すべてのツールには mk_ という接頭辞が付きます。製品 ID は 24855 のような数字で、カテゴリ ID は mk_categories から取得し、ブランドのスラッグは mk_brands から取得します。
製品を探す(7)
| ツール | 機能 |
|---|---|
mk_search | キーワードで検索します。価格、割引、在庫に加え、一致するカテゴリやタグのページも対象です |
mk_find_cheapest | キーワードに一致する在庫あり製品のうち、支払価格の安い順に並んだ単一の一覧を返します(アクセサリーは除外) |
mk_browse | カテゴリ、ブランド、またはタグを、価格/在庫/日付で並べ替えて表示します。価格帯やフィルターも指定できます |
mk_filters | ブランド、色、機能のフィルター ID と、カテゴリ、ブランド、タグの価格帯を返します |
mk_categories | 製品カテゴリとその ID(主要カテゴリ約 100 件) |
mk_brands | ブランドとそのスラッグ(約 135 件) |
mk_deals | 割引ページに掲載されているすべての商品を、割引率の高い順に、残り時間とともに返します |
個別の製品(5)
| ツール | 機能 |
|---|---|
mk_product | 価格、割引、在庫状況と在庫数、色、ブランド、カテゴリ、評価、取り扱い店舗 |
mk_specs | 1~4 製品の仕様を並べて表示する表 |
mk_reviews | 星評価の内訳と店舗からの返信を含む顧客レビュー |
mk_shipping | テヘランおよびその他の都市への次回配送枠と料金、当日配送の締め切り時刻 |
mk_branches | MasterKala のテヘランにある実店舗の住所、電話番号、地図上の位置 |
ブログ(2)
| ツール | 機能 |
|---|---|
mk_blog_posts | 購入ガイド、比較記事、使い方記事を新しい順に表示します |
mk_blog_comments | 投稿に寄せられた読者の質問と、店舗のライターからの回答 |
14 個すべてのツールには readOnlyHint: true のアノテーションが付いており、エージェントのコンテキストを圧迫しないよう、コンパクトな JSON を返します。
動作の仕組み
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
masterkala-mcp (runs on your machine)
│
│ HTTPS
└──────▶ masterkala.com JSON API, listing fragments, product pages
masterkala-mcp はローカルで動作し、masterkala.com のウェブサイトが使用するものと同じ公開エンドポイントを呼び出します。
ホストされたサーバーを経由せず、API キーも不要で、あなたに関する情報がほかの場所に送信されることもありません。
リクエストは Chrome を装う HTTP クライアント経由で送信され、一度に最大 2 件、短いランダムな遅延を挟んで処理されます。接続が切れた場合は最大 2 回まで再試行します。カテゴリとブランドの一覧は 1 時間キャッシュされます。レビュー、コメント、説明のテキストは信頼できないサイトコンテンツとして扱い、短い長さに切り詰めます。
知っておくと便利な情報
- 価格の単位はトマンです。
final_priceは支払う金額、priceは割引前の価格、discount_pctは整数の割引率です。サイトの構造化データはリアル単位ですが、サーバーが変換します。 - ほとんどの商品は、注文ごとに5,000,000トマン以上で送料無料です(大型スピーカーなどの大型商品は送料無料になりません。これらの商品では
mk_shippingのfree_shipping_from: nullが返されます)。それ未満の場合、2026-10-03時点でテヘラン市内の宅配便と郵便の料金は、それぞれ150,000トマン/155,000トマンでした。住所 API はないため、mk_shippingはテヘラン市内と「郵便によるその他の都市」について料金を推定します。 - 在庫状況:
in_stockは現在オンラインで注文可能であることを意味します。その他のステータスは、ناموجود(売り切れ)、به زودی(近日発売)、موجود در شعب حضوری(実店舗のみで販売)です。 - 画像:すべての商品に
imageがあり、絶対 https URL です(mk_search、mk_find_cheapest、mk_browseでは328 pxのWebP、mk_dealsでは240 px、mk_specsでは元のJPG)。mk_productは600 pxのimageとimagesリスト(最大4枚)を返します。null/空のフィールドは結果から省略され、stock_statusは「موجود」(在庫あり)でない場合にのみ表示されます。また、レビュー/コメントのテキストは400文字で切り詰められます(ブログのスレッドには返信が3件含まれ、残りの件数はmore_repliesに表示されます)。 - 評価は1~5です。商品にまだレビューがない場合は
nullです。 - ペルシャ語のクエリが最もよく一致します(
هندزفری、پاوربانک)。英語のブランド名やモデル名も使用できます(xiaomi、Buds Pro)。 - キーワード検索の一覧では並べ替えは適用されません。 キーワードで検索する場合は
mk_searchまたはmk_find_cheapestを使用してください。並べ替え、価格帯、フィルターが必要な場合は、カテゴリ ID、ブランドスラッグ、またはタグ ID を指定してmk_browseを使用してください。 - レート制限:サイトの robots.txt ではクローラーによる API パスへのアクセスが禁止されているため、リクエスト頻度を低く保ってください(1秒に約1回)。サーバー側でも同時実行数を制限し、短い遅延を加えています。
- このツールではできないこと:ログイン、カート、注文、決済、ウィッシュリスト、レビューの投稿、他店舗の商品検索、特定住所への配送には対応していません。
- プロキシ:必要な場合は
MASTERKALA_MCP_PROXYを設定してください(設定を参照)。
FAQ
AI エージェント向けの MasterKala API または MCP サーバーはありますか?
はい。masterkala-mcp は、検索、価格、仕様、レビュー、配送、セールに対応する 14 個の読み取り専用ツールを備えた非公式の MCP サーバーです。masterkala.com のウェブサイトが使用しているものと同じ公開エンドポイントを呼び出すため、API キーは不要です。
Claude、Cursor、Copilot で MasterKala を使うにはどうすればよいですか?
claude mcp add masterkala -- uvx masterkala-mcp を使ってサーバーを追加します(Claude Desktop、Cursor、VS Code、Codex CLI、Gemini CLI、Windsurf の場合は、クイックスタートにある対応する設定を使用します)。その後、ペルシャ語または英語で自然な言葉を使って質問してください。
公式のもので、安全で、無料ですか?
非公式であり、MasterKala とは提携していません。読み取り専用(ログイン、カート、決済機能なし)で、お使いのマシン上で動作し、MIT ライセンスのもとで無料で利用できます。
注文してもらうことはできますか?
いいえ。それは意図的な仕様です。ログイン機能はなく、カート、注文、決済、ウィッシュリスト、レビューのエンドポイントにアクセスすることもありません。エージェントが最適な選択肢を見つけます。購入は masterkala.com で行ってください。
mk_find_cheapest で一部の商品が除外されるのはなぜですか?
現在オンラインで注文でき、タイトルにクエリのすべての単語が含まれる商品のみを対象にします。また、ケース、カバー、画面保護フィルムは、指定がない限り除外されます(include_accessories: true を指定するか、「کاور ...」のようなクエリを使用してください)。デフォルトでは最初の 500 件をスキャンします(在庫のある商品が先に表示されます)。返信に complete: false とある場合は、その先に在庫のある商品がさらにあるため、scan の値を増やしてください(最大 1500 件)。mk_search ではすべての商品が表示されます。
価格の通貨単位はリアルですか、トマンですか?
トマンです。final_price は割引後にお客様が支払う金額です。サイトの構造化データではリアルが使われていますが、サーバーが換算します。
「masterkala.com に接続できません」と表示されます
サーバーは接続が切れた場合、2 回再試行します。それでも失敗する場合は、インターネット接続を確認してください。システムのプロキシ変数は意図的に無視されます。プロキシが必要な場合は、MASTERKALA_MCP_PROXY を設定してください。ショップにボット確認ページが表示される場合は、ブラウザー用の追加機能をインストールしてください(pip install "masterkala-mcp[browser]" を実行し、その後 patchright install chromium を実行します)。サーバーが一度だけ確認を解除します。
Claude Desktop で uvx が見つからないと表示されます
uvx のフルパスを command として指定してください(Windows では where uvx、macOS/Linux では which uvx を実行します)。
エージェントに表示される内容をデバッグするにはどうすればよいですか?
npx @modelcontextprotocol/inspector uvx masterkala-mcp
設定
| 変数 | デフォルト | 意味 |
|---|---|---|
MASTERKALA_MCP_PROXY | 未設定 | masterkala.com へのすべてのリクエストに使用する任意の HTTP プロキシ URL。例:http://user:pass@host:port。システムのプロキシ設定は無視されます。カンマ区切りのリストを指定すると、順番に使用されます。プロキシがブロックされた場合、または接続できない場合は、次のプロキシに切り替わります |
ペルシア語:MasterKala MCP サーバー
masterkala-mcp は、イランのガジェット・モバイルアクセサリーのオンラインストア مسترکالا 向けの、非公式の読み取り専用 MCP サーバーです。このサーバーを使うと、AI アシスタント(Claude、Cursor、Copilot など)が مسترکالا で商品を検索し、 在庫のある最安商品を見つけ、仕様やレビューを比較し、配送時間や送料、当日の割引を確認できます。
できること
- イヤホン、モバイルバッテリー、充電器、ケーブル、スマートウォッチ、スピーカーを、価格、割引、在庫状況とともに検索します。
- ケースやカバーを除外して、検索語に該当する在庫あり商品の最安商品を見つけます。
- 並べ替えと価格、ブランド、色による絞り込みで、カテゴリー、ブランド、タグを閲覧します。
- 技術仕様、最大4商品の横並び比較、店舗からの返信を含む購入者レビューを確認します。
- テヘランおよびその他の都市(郵便)への配送時間と送料、テヘランにあるمسترکالاの実店舗を確認します。
- 当日の割引や、ブログの購入ガイド記事を確認します。
注意事項
- 読み取り専用です。アカウントへのログイン、カートの作成、注文、レビューの投稿は行いません。購入はサイト上でご自身で行ってください。
- 価格はトマン表示で、「最安」検索結果からケースとカバーを除外します。
- 送料と配送時間は、テヘランおよび「郵便でその他の都市へ」の概算です。正確な住所には対応していません。
- API キーは不要です。お使いのシステム上で実行され、仲介サーバーにデータを送信しません。
- 必要に応じて、環境変数
MASTERKALA_MCP_PROXYに HTTP プロキシを設定してください。
インストール(先に uv をインストールしてください)。Claude Code の場合:
claude mcp add masterkala -- uvx masterkala-mcp
Claude Desktop、Cursor、その他のアプリでは、クイックスタートの設定を使用してください。
質問の例
- 「300万〜500万トマンのBluetoothイヤホンで最安なのはどれですか?テヘランにはいつ届きますか?」
- 「今日のمسترکالاのモバイルバッテリーのおすすめ割引は何ですか?」
- 「在庫のある最安のXiaomi製モバイルバッテリーを見つけてください。」
- 「2つのスマートウォッチの仕様を比較してください。」
- 「テヘランにあるمسترکالاの店舗はどこですか?」
開発
git clone https://github.com/sepehr071/masterkala-mcp && cd masterkala-mcp
uv sync
uv run python -m pytest # offline, against recorded responses
uv run python -m pytest -m live # real masterkala.com
uv run ruff check .
ツールは src/masterkala_mcp/catalog.py、product.py、blog.py にあります。それぞれ、エージェントがいつ使用するかを説明する docstring を備えた、型付きの非同期関数です。特に、新しいツールやサイトの変更への対応に関する Issue や PR を歓迎します。
リリースするには、pyproject.toml と server.json のバージョンを更新し、v* タグをプッシュしてください。GitHub Actions がテストを実行し、PyPI と MCP Registry に公開して、GitHub Release を作成します。
関連サーバー
- iran-mcp:イランのサービス向け MCP サーバーの一覧
- イラン最大のオンラインストア向け Digikala MCP サーバー
- 分割払い価格も扱う、電子機器の価格情報向け Technolife MCP サーバー
- イランのショップ間で価格を比較する Torob MCP サーバー
- オンライン食料品の買い物向け Okala MCP サーバー
- ファッション向け Banimode MCP サーバー
免責事項
非公式であり、MasterKala との提携や、同社による推奨を受けたものではありません。読み取り専用で、masterkala.com の公開エンドポイントを使用しています。これらは予告なく変更される場合があります。リクエスト頻度は適切に抑えてください。
作者
Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedInでつながるか、GitHub の @sepehr071をフォローして、イランのウェブサイト向け MCP サーバーをご覧ください。すべてiran-mcpに掲載されています。このリポジトリが役に立ったら、スターを付けていただけると、ほかの人にも見つけてもらいやすくなります。
ライセンス
クリックの手間を省けたら、スターを付けていただくと、ほかの人にも見つけてもらいやすくなります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
