Basalam について
Basalam は、イランの Basalam マーケットプレイスで商品や個人商店を調べる AI エージェント向けの非公式・読み取り専用 MCP サーバーです。価格や出品の比較に加え、店舗情報やレビューを確認できますが、購入やアカウント操作には対応しません。
主な機能
- 01価格条件で商品を検索
- 02在庫商品の最安出品を検索
- 03商品情報と選択肢を確認
- 04店舗プロフィールと商品を閲覧
- 05カテゴリとレビューを閲覧
活用シーン
- 01Basalam の商品出品を比較
- 02店舗プロフィールと出品一覧を確認
- 03商品を選ぶ前に購入者の評価を確認
MCP 対応
stdio 経由で商品検索、最安出品、カテゴリ、店舗、商品詳細、レビュー用の7種類の読み取り専用ツールを MCP クライアントに公開します。ローカルサーバーが Basalam の公開エンドポイントを読み取り、ログイン、注文、店舗への連絡は行いません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx basalam-mcpBASALAM_MCP_PROXYOptional HTTP proxy URL; 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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
basalam-mcp:AI エージェント向け Basalam MCP サーバー
AI エージェントに Basalam(باسلام)で買い物をさせましょう。
Basalam(イランの独立系ショップが集まるマーケットプレイス)向けの、非公式な読み取り専用 MCP サーバーです。
Claude、Cursor、Copilot から商品を検索し、在庫のある最安値の商品を見つけ、ショップ、カテゴリ、カスタマーレビューを確認できます。
AI エージェント向け
- 概要: Basalam(basalam.com)向けの非公式 MCP サーバー(モデルコンテキストプロトコル)です。イランの小規模ショップが集まるマーケットプレイスです。ペルシャ語での検索が最適です。価格はトマン表記です。
- インストール:
uvx basalam-mcpまたはclaude mcp add basalam -- uvx basalam-mcp。トランスポート:stdio。uv(Python 3.10 以降)が必要です。 - 認証: 不要です。API キーやアカウントも必要ありません。
BASALAM_MCP_PROXY(HTTP プロキシの URL、またはカンマ区切りのリスト)は任意で指定できます。 - アクセス: 読み取り専用です。ログイン、カート、注文、チャット、レビューの投稿は行わないため、ツールを呼び出す前の確認は不要です。
- ツール: 7 つあり、すべて
bs_で始まります。まずはbs_searchまたはbs_find_cheapestを使ってください。一般的な手順:bs_find_cheapest->bs_product->bs_reviews。 - 使用する場面: Basalam 上の商品、価格、ショップ、レビューを検索、比較、評価するとき。
- 使用しない場面: ユーザーが商品を購入したい場合や、ログインが必要な情報を求めている場合。
- 出力: 簡潔な JSON です。価格はトマン表記(API のリヤルを換算)、評価は 0~5 です。null および空のフィールドは省略されます。商品リンクは
https://basalam.com/p/<id>です。 - 機械可読形式:
server.jsonおよび iran-mcp カタログ(TOOLS.md、servers.json、llms.txt)。
このプロジェクトの理由
Basalam には何千もの小規模ショップが集まっているため、同じような商品が非常に幅広い価格で何度も出品されています。そのため、単純に「価格の安い順」で並べると、数百トマンで出品された内容の乏しい商品が大量に表示されます。本当に最安の商品を見つけたうえで、商品の選択肢、ショップ、購入者のレビューを確認するには、多くのクリックが必要です。basalam-mcp を使えば、エージェントは数回の呼び出しでこれを行えます。bs_find_cheapest(内容の乏しい安値はデフォルトで非表示)、bs_product、bs_vendor、bs_reviews を使います。
できること
- 商品を検索できます。価格帯(トマン)、カテゴリ、送料無料、割引、人気ショップ、分割払いのフィルターを指定し、関連度、販売数、価格、新着順で並べ替えられます。
- 在庫のある最安値の商品を検索できます。最低価格と、任意の最低評価を指定できます。
- 商品を1件確認できます。価格、割引、在庫、販売数、送料無料の条件、オプション(サイズ、カラー)、属性、評価、販売ショップを確認できます。
- ショップを確認できます。所在地、営業状況、商品数、配送方法を確認し、商品を閲覧または検索できます。
- カテゴリを閲覧できます。カテゴリツリー全体、カテゴリの子カテゴリ、名前による検索に対応しています。IDは
category_idフィルターに使用できます。 - レビューを確認できます。商品のレビューと、商品およびショップの星評価の分布を確認できます。
- 読み取り専用として設計されています。ログイン、カート、注文には対応していません。
プロンプトの例:
- 「Basalamで、星4つ以上の手織りウールラグの最安値は?」
- 「送料無料で50万トマン未満のサフランを、人気商品順に探して。」
- 「このショップは信頼できますか?プロフィール、新着商品、最新のレビューを表示して。」
- 「Basalamのホームデコレーションのサブカテゴリを一覧表示して。」
- ارزانترین زعفران نگین با ارسال رایگان در باسلام کدام است؟
- نظر خریداران درباره این محصول را بخوان و بگو ایرادش چیست.
クイックスタート
uvが必要です。APIキーやアカウントは不要です。
Claude Code
claude mcp add basalam -- uvx basalam-mcp
Claude Desktop
「設定」→「Developer」→「Edit Config」の順に進み、次を追加します:
{
"mcpServers": {
"basalam": { "command": "uvx", "args": ["basalam-mcp"] }
}
}
Cursor
上記のClaude Desktopのブロックを~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json)に追加します。
VS Code (Copilot agent mode)
上のInstall in VS Codeをクリックするか、.vscode/mcp.jsonに追加します:
{
"servers": {
"basalam": { "type": "stdio", "command": "uvx", "args": ["basalam-mcp"] }
}
}
Codex CLI
codex mcp add basalam -- uvx basalam-mcp
または、~/.codex/config.tomlに追加します:
[mcp_servers.basalam]
command = "uvx"
args = ["basalam-mcp"]
Gemini CLI
~/.gemini/settings.jsonに追加します:
{
"mcpServers": {
"basalam": { "command": "uvx", "args": ["basalam-mcp"] }
}
}
Windsurf
Claude Desktopのブロックを~/.codeium/windsurf/mcp_config.jsonに追加します。
その他
標準的なstdio MCP サーバーです。uvx basalam-mcpを実行するか、pip install basalam-mcpを実行してからbasalam-mcpを実行してください。
ツール
7つのツールすべてにreadOnlyHint: trueが注釈されており、コンパクトなJSONを返すため、エージェントのコンテキストを大量に消費しません。
| ツール | 機能 |
|---|---|
bs_search | Basalamの商品を検索し、トマンでの価格を含む商品カードのページを返します。 |
bs_find_cheapest | 検索条件に一致する在庫あり商品の最安値を、安い順に一覧表示します。価格はトマンです。 |
bs_categories | Basalamのカテゴリツリーを閲覧し、bs_searchのcategory_idフィルターに使用するIDを返します。 |
bs_product | 商品を1件取得します。価格(トマン)、割引、在庫、オプション(カラー、サイズ)、属性、評価、販売ショップを確認できます。 |
bs_vendor | Basalamのショップのプロフィールを取得します。所在地、商品数、配送方法、営業状況、お知らせを確認できます。 |
bs_vendor_products | ショップの商品を価格(トマン)付きで一覧表示します。検索や並べ替えもできます。 |
bs_reviews | 商品の購入者レビューを、星評価の分布付きで新着順に表示します。 |
仕組み
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
basalam-mcp (runs on your machine)
│
│ HTTPS
└──────▶ services.basalam.com, core.basalam.com search, products, shops, reviews
basalam-mcpはローカルで動作し、basalam.comのウェブアプリと同じ公開エンドポイントを呼び出します。間にホスト型
サーバーはなく、APIキーも不要で、お客様に関する情報がほかの場所に送信されることもありません。許可されているのは、これら2つのBasalamホストのみです。
知っておくと便利なこと
- 価格の単位はトマンです。 Basalam API はリアルで応答しますが、各ツールで 10 で割り(価格フィルターは 10 倍するため)、ウェブサイトと同じ数値になります。
- 評価は 0~5 です。 評価がない場合は、未評価を意味します。
- ペルシャ語のクエリが最もよく一致します。
- 検索結果の合計は 10000 件で上限になります(検索インデックスの上限です)。応答を小さく保つため、各ページには最大 30 商品が表示されます。ページの件数が少ない場合は、後続の行から補充されるため、隣接するページに同じ商品がいくつか重複して表示されることがあります。
- 「最安値」順には、数百トマンの水増し出品が多数含まれます。
bs_find_cheapestはデフォルトで 5000 トマン未満の価格を非表示にします(min_price)。 - 商品の販売数と送料無料のしきい値は、商品ページで使われる追加の 2 回の呼び出しで取得します。どちらかが失敗した場合、その項目は単に欠落します。
- 日付と時刻は、Basalam が返す形式のまま渡されます(イランの現地時間で、変換されません)。
- レビュー、商品説明、ショップのテキストはユーザーが作成した内容で、
full_text=trueを指定しない限り 400 文字で切り詰められます。 - 公開されない情報: ベンダー API 独自の
score(常に 0 です。bs_reviewsのショップ評価を使用してください)と、評価および同一都市での検索フィルターです。 - 次の操作は行いません。 ログイン、カートへの追加、注文、ショップとのチャット、レビューの投稿。
- 応答は 60 秒間キャッシュされます。 タイムアウト、5xx、429 の場合は再試行します。
FAQ
AI エージェント向けの Basalam API や MCP サーバーはありますか?
はい。basalam-mcp は、商品検索、最安値の出品、ショップ、カテゴリー、レビューに対応する 7 つの読み取り専用ツールを備えた非公式 MCP サーバーです。basalam.com のウェブアプリが使用するものと同じ公開エンドポイントを呼び出すため、API キーは不要です。
Claude、Cursor、Copilot で Basalam を使うにはどうすればよいですか?
claude mcp add basalam -- uvx basalam-mcp(またはクイックスタートにある対応する設定)でサーバーを追加し、ペルシャ語または英語で自然な言葉で質問してください。
公式のものですか?安全で、無料ですか?
非公式であり、Basalam とは提携していません。読み取り専用(ログイン、カート、注文はありません)で、お使いのマシン上で実行され、MIT ライセンスのもとで無料で利用できます。
イランの IP アドレスが必要ですか?
いいえ。テスト(2026-10-19)では、トルコの出口ノードからも直接接続した場合も、Basalam から応答がありました。ネットワークでブロックされる場合は、BASALAM_MCP_PROXY に HTTP プロキシを設定してください。通常のシステムプロキシ変数は意図的に無視されます。
代わりに商品を購入してもらえますか?
いいえ。意図的な仕様です。ログイン機能はなく、公開データを読み取るだけです。エージェントが最適な選択肢を見つけ、購入はサイト上でご自身で行ってください。
価格が表示されない、または極端に安い商品があるのはなぜですか?
価格順に並べると、数百トマンの水増し出品が先頭に表示されます。デフォルトで 5000 トマン未満の価格を非表示にする bs_find_cheapest を使用してください。それらの商品も必要な場合は、min_price を下げてください。
カテゴリーで絞り込むにはどうすればよいですか?
bs_categories を呼び出します(名前で検索するには query を、子カテゴリーを一覧表示するには parent_id を指定します)。次に、その ID を category_id として bs_search に渡します。
Claude Desktop で uvx が見つからないと表示されます
uvx のフルパスを command として指定してください(Windows では where uvx、macOS/Linux では which uvx を実行します)。
エージェントに表示される内容をデバッグするにはどうすればよいですか?
npx @modelcontextprotocol/inspector uvx basalam-mcp
設定
| 変数 | デフォルト | 意味 |
|---|---|---|
BASALAM_MCP_PROXY | 未設定 | 任意の HTTP プロキシ URL。システムのプロキシ設定は無視されます。カンマ区切りのリストも指定できます。接続がブロックされるか失敗するまでは最初のプロキシが使われ、その後は次のプロキシが使われます。 |
ペルシャ語:Basalam MCP サーバー
basalam-mcp は、イランの小規模事業者や出店者向けオンラインマーケットプレイス、Basalam の非公式な読み取り専用 MCP サーバーです。このサーバーを使うと、AI アシスタント(Claude、Cursor、Copilot など)が Basalam で検索し、最安値の商品を見つけたり、商品、店舗、カテゴリ、購入者のレビューを確認したりできます。
できること
- 商品検索:価格帯、カテゴリ、送料無料、割引、人気店舗、分割払いのフィルターに対応。関連度、売上数、価格、新着順で並べ替えられます。
- 販売中の最安値商品:検索語句に対して、任意で最低価格と最低評価を指定できます。
- 商品詳細:価格、割引、在庫、販売数、送料無料の条件、オプション(色とサイズ)、特徴、評価、出店者を確認できます。
- 店舗プロフィール:市、商品数、配送方法、店舗の商品一覧を確認できます。
- カテゴリツリーとカテゴリ名による検索。
- 星評価の内訳付き購入者レビュー。
ポイント
- 読み取り専用です。アカウントにログインせず、カートを作成せず、注文を行いません。
- 価格はすべてトマン、評価は 5 段階です。
- お使いのシステム上で実行され、API キーは不要です。
- ペルシャ語での検索がより適しています。
インストール(まず uv をインストールしてください)。Claude Code の場合:
claude mcp add basalam -- uvx basalam-mcp
Claude Desktop、Cursor、その他のアプリでは、Quick start セクションと同じ設定を使用してください。
質問例
- 「Basalam で最安値のネギン・サフランはどれですか?」
- 「送料無料で 50 万トマン未満の手作り商品を見せてください。」
- 「この店舗は信頼できますか?購入者のレビューを読んでください。」
- 「家とインテリアカテゴリのサブカテゴリを一覧表示してください。」
キーワード: Basalam、Basalam でのオンラインショッピング、小規模事業者向けオンラインマーケットプレイス、価格比較、最安値、店舗、手工芸品、MCP サーバー、人工知能。
開発
git clone https://github.com/sepehr071/basalam-mcp && cd basalam-mcp
uv sync
uv run python -m pytest -q # offline, against recorded responses
uv run python -m pytest -m live -q # one live test per tool
uv run ruff check .
ツールは src/basalam_mcp/catalog.py と shop.py にあります。それぞれ、エージェントが使用するタイミングを説明する docstring を備えた、型付けされた非同期関数です。問題の報告や PR を歓迎します。特に、新しいツールや API 変更への修正を歓迎します。
リリースするには、pyproject.toml と server.json のバージョンを更新し、v* タグをプッシュします。GitHub Actions がテストを実行し、PyPI と MCP Registry に公開して、GitHub Release を作成します。
関連サーバー
- iran-mcp:イランの各種サービス向け MCP サーバーのカタログ
- Digikala MCP server:イラン最大のオンラインストア向け
- Torob MCP server:イランのショップ間での価格比較向け
- Technolife MCP server:電子機器の価格向け
- Banimode MCP server:ファッション向け
- Divar MCP server:クラシファイド広告向け
免責事項
非公式であり、Basalam との提携や承認はありません。basalam.com のウェブアプリが公開しているエンドポイントを使用しており、予告なく変更される場合があります。リクエスト頻度は適切に抑えてください。
作者
Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedIn でつながるか、GitHub の @sepehr071 をフォローすると、イランのウェブサイト向け MCP サーバーを確認できます。すべて iran-mcp に掲載されています。このプロジェクトが時間の節約に役立ったら、リポジトリにスターを付けていただけると、ほかの人にも見つけてもらいやすくなります。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
