Iran Crypto Exchanges について
Iran Crypto Exchangesは、AIエージェント向けの非公式な読み取り専用MCPサーバーです。イランの7取引所の公開相場を集約し、リアル建て価格をトマンに換算して比較できるほか、板、取引履歴、ローソク足を取得します。
主な機能
- 017取引所の価格とスプレッドを比較
- 02価格単位をトマンまたはUSDTに統一
- 03板と最近の公開取引を取得
- 04NobitexとWallexのローソク足を取得
- 0524時間の値上がり・値下がり銘柄を表示
- 06アカウントやAPIキー不要
活用シーン
- 01イランの複数取引所でBTC価格を比較
- 02取引所の板とスプレッドを確認
- 03最近の取引やローソク足を調べる
- 04取引所の24時間上昇・下落銘柄を一覧
MCP 対応
stdioで動作する読み取り専用MCPサーバーで、7つのイラン取引所の公開相場を取得するツールを提供します。ローカルで動作し、アカウント、注文、取引のエンドポイントにはアクセスしません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx iran-crypto-mcpIRAN_CRYPTO_MCP_PROXYOptional HTTP proxy URL for exchange requests; 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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
iran-crypto-mcp:AI エージェント向けイランの暗号資産取引所 MCP サーバー
Claude、Cursor、Copilot から、イランの7つの暗号資産取引所のあらゆるコインをトマン建てで比較できます。
ノビテックス、ワレックス、ビットピン、ラムジネックス、
タブディール、OMPFinex、Exir の公開市場データに対応した、非公式の読み取り専用 MCP サーバー(モデルコンテキストプロトコル)です。価格、オーダーブック、直近の取引、ローソク足、値上がり・値下がり上位銘柄を取得できます。
AI エージェント向け
- 概要: イランの7つの暗号資産取引所(Nobitex、Wallex、Bitpin、Ramzinex、Tabdeal、OMPFinex、Exir)の公開市場データを取得する非公式 MCP サーバーです。
- インストール:
uvx iran-crypto-mcpまたはclaude mcp add iran-crypto -- uvx iran-crypto-mcp。トランスポートは stdio です。uv(Python 3.10 以降)が必要です。 - 認証: 不要です。API キーやアカウントは必要ありません。任意で
IRAN_CRYPTO_MCP_PROXY(HTTP プロキシ URL、またはカンマ区切りのリスト)を指定できます。システムのプロキシ設定は無視されます。 - アクセス: 読み取り専用です。ログイン、残高、注文、取引には対応していないため、ツールの呼び出し前に確認を求める必要はありません。
- ツール: すべて
ic_で始まる8つのツールがあります。まずic_compare_priceを使用してください。一般的な手順はic_compare_price->ic_get_orderbook->ic_candlesです。 - 使用する場面: イランの取引所間でコインの価格を比較する場合、スプレッドを確認する場合、オーダーブックや直近の取引を調べる場合、または24時間の値上がり・値下がり銘柄を一覧表示する場合に使用します。
- 使用しない場面: ユーザーが購入、売却、送金を希望する場合、アカウント情報が必要な場合、またはイラン以外の取引所を希望する場合は使用しないでください。
- 出力: コンパクトな JSON です。すべての IRT 価格はトマン建てです(フィールド名は
*_toman)。USDT 市場のフィールド名は*_usdtです。 - 機械可読データ:
server.jsonおよび awesome-iran-mcp カタログ。
概要
- リヤルとトマン。 Nobitex、Ramzinex、OMPFinex はリヤル建てで価格を公開し、Wallex、Bitpin、Tabdeal、Exir はトマン建てで公開しています。そのため、同じ BTC でも価格が10倍異なります。このサーバーはすべての価格をトマンに換算するので、数値を直接比較できます。
- 7つのサイトを手作業で確認。 各取引所にはそれぞれ独自のアプリ、シンボル、API 形式があります。
ic_compare_priceを1回呼び出すと、各取引所のコイン価格が最安値順にスプレッドとともに返されます。 - ペルシャ語名。 各取引所の行には
name_faが含まれています。これは取引所独自のペルシャ語名なので、ペルシャ語で回答する際にモデルが名前の表記を推測する必要はありません。
できること
- 7つすべての取引所で、1つのコインの価格をトマンまたはUSDTで比較し、スプレッドとともに安い順に表示します
- ティッカーを取得します。取引所が公開している場合は、最終価格、24時間の値幅と変動率、出来高、最良買値/最良売値を表示します
- 板情報(片側あたり最大20レベル)と、直近の公開取引を読み取ります
- NobitexとWallexからOHLCローソク足(15m、1h、4h、1d)を取得します
- 流動性の低いコインを除外し、取引所の24時間値上がり率・値下がり率上位を順位付けします
- 取引所でトマンまたはUSDT建てで取引されているコインを一覧表示します
プロンプトの例:
- 「イランのすべての取引所でBTC価格をトマン建てで比較してください。最も安いのはどこですか?」
- 「各取引所の現在のテザー(USDT)レートをトマン建てで教えてください。」
- 「NobitexのETHの板情報を表示してください。スプレッドは実際のものですか?」
- 「過去24時間のWallexの値上がり率上位5銘柄。」
- 「過去2日間のWallexの1時間足BTCローソク足を表示してください。」
- 価格をすべてのイランの取引所でトマン建てで比較してください。
- 今、テザーの価格が最も安い取引所はどこですか?
- Nobitexのイーサリアムの板情報を表示してください。
対応取引所
| 取引所 | ペルシャ語名 | サイト | 公開単位 | ティッカー | 板情報 | 取引 | ローソク足 |
|---|---|---|---|---|---|---|---|
| Nobitex | نوبیتکس | nobitex.ir | Rial | 完全 | はい | はい | はい(USDT/IRTを除く) |
| Wallex | والکس | wallex.ir | Toman | 完全 | はい | はい | はい |
| Bitpin | بیتپین | bitpin.ir | Toman | 買値/売値なし | はい | はい | いいえ |
| Ramzinex | رمزینکس | ramzinex.com | Rial | 完全 | はい | はい | いいえ |
| Tabdeal | تبدیل | tabdeal.org | Toman | 買値/売値なし、出来高なし | はい | はい | いいえ |
| OMPFinex | او ام پی فینکس | ompfinex.com | Rial | 買値/売値なし | はい | いいえ | いいえ |
| Exir | اکسیر | exir.io | Toman | 買値/売値なし | はい | はい | いいえ |
- 7つすべてが、値動き上位銘柄と2種類の建値(トマン(IRT)とUSDT)に対応しています。USDT市場の価格はUSDTのまま表示されます。
- 「完全」とは、最終価格、買値、売値、24時間の高値と安値、変動率、出来高を意味します。
- Bitpinの出来高は、最善努力による2回目の呼び出しで取得します。失敗した場合、ティッカーに出来高は含まれません。
- Exirが公開しているのはベース通貨の出来高のみのため、最終価格に出来高を掛けてクオート通貨の出来高を概算します。
- ティッカーに最良買値と最良売値がない場合は、
ic_get_orderbookを使ってください。 - NobitexはUSDT/IRTのローソク足を拒否します(CDNがHTTP 403を返します。ブラウザーも同様です)。その場合はWallexを使用してください。
クイックスタート
uvが必要です。APIキーやアカウントは不要です。
Claude Code
claude mcp add iran-crypto -- uvx iran-crypto-mcp
Claude Desktop
設定 → 開発者 → 設定を編集し、次を追加します。
{
"mcpServers": {
"iran-crypto": { "command": "uvx", "args": ["iran-crypto-mcp"] }
}
}
Cursor
Claude Desktopの設定ブロックを~/.cursor/mcp.json(またはプロジェクト内の.cursor/mcp.json)に追加します。
VS Code(Copilotエージェントモード)
上のInstall in VS Codeをクリックするか、.vscode/mcp.jsonに追加します。
{
"servers": {
"iran-crypto": { "type": "stdio", "command": "uvx", "args": ["iran-crypto-mcp"] }
}
}
Codex CLI
codex mcp add iran-crypto -- uvx iran-crypto-mcp
または、~/.codex/config.tomlに追加します。
[mcp_servers.iran-crypto]
command = "uvx"
args = ["iran-crypto-mcp"]
Gemini CLI
Claude Desktopの設定ブロックを~/.gemini/settings.jsonに追加するか、次を実行します。
gemini mcp add iran-crypto uvx iran-crypto-mcp
Windsurf
Claude Desktopの設定ブロックを~/.codeium/windsurf/mcp_config.jsonに追加します。
その他
標準的なstdio MCP サーバーです。uvx iran-crypto-mcpを実行するか、pip install iran-crypto-mcpを実行してからiran-crypto-mcpを実行してください。
8 つのツールはすべて読み取り専用です。取引所 ID:nobitex、wallex、bitpin、ramzinex、tabdeal、ompfinex、exir。quote は IRT(トマン、デフォルト)または USDT です。
| ツール | 機能 |
|---|---|
ic_list_exchanges | 対応している取引所、それぞれの価格単位、および各取引所で取得できる情報 |
ic_list_markets | 取引所でトマン(IRT)または USDT 建てで取引されているコイン |
ic_compare_price | 1 回の呼び出しで、すべての取引所における 1 つのコインの価格を安い順に表示し、価格差も示します(失敗した取引所は致命的なエラーにはならず、報告されます) |
ic_get_ticker | 1 つの取引所におけるコインのリアルタイム価格、最良買値と最良売値、24 時間の値幅、変動率、出来高 |
ic_get_orderbook | 最良買い注文と売り注文(1~20 レベル)および価格差 |
ic_recent_trades | 最新の公開取引(新しい順、1~50 件。OMPFinex は対象外) |
ic_candles | OHLC ローソク足(15 分/1 時間/4 時間/1 日、最大 100 件。Nobitex と Wallex が対象) |
ic_top_movers | 1 つの取引所における、24 時間の上昇率または下落率が最も大きい銘柄。流動性の低いコインは除外されます(最大 25 件) |
仕組み
AI agent (Claude, Cursor, Copilot, ...)
│
│ MCP over stdio
▼
iran-crypto-mcp (runs on your machine)
│
│ HTTPS
└──────▶ public market-data endpoints of the 7 exchanges
- ローカルで動作し、各取引所の公式サイトが使用する公開エンドポイントを呼び出します。間にホスト型サーバーはなく、API キーも不要です。
- Chrome のような HTTP クライアントを使用し、各取引所の公式サイトと同様に、それぞれの Origin と Referer を送信します。
- 応答は 15 秒間キャッシュされ、同時に実行されるリクエストは最大 2 件です。失敗した GET リクエストは再試行されます。
- 読み取り専用です。アカウント、注文、取引のエンドポイントは呼び出しません。
知っておくとよいこと
- 単位は統一されています。 IRT 価格はトマン(リアル建ての取引所では 10 で割った値)、USDT 価格はそのままです。単位はフィールド名で確認できます:
price_toman、price_usdt。 - すべての取引所の行にある
name_faは、その取引所独自のペルシャ語名です。 - 特定の取引所だけが失敗することがあります。
ic_compare_priceは、失敗した取引所をerrorsに報告し、残りの取引所の比較は続行します。HTTP 403 は、その取引所の CDN がネットワークからのアクセスを拒否していることを意味します。IRAN_CRYPTO_MCP_PROXYにイランの HTTP プロキシを設定して、もう一度お試しください。 - 価格差が常に実在するとは限りません。 手数料、流動性、古い最終取引価格など、実際の理由で相場が異なることがあります。取引を行う前に、両方の取引所の注文板を確認してください。
- 応答サイズには上限があります。 約 15 KB 以内に収めるため、注文板は 20 レベル、取引は 50 件、ローソク足は 100 件、値上がり・値下がり銘柄は 25 件に制限されます。
- 値上がり・値下がり上位の銘柄 では、24 時間の出来高が下限(デフォルトで 100,000,000 トマンまたは 10,000 USDT)を下回るコインは除外されます。
min_volumeを設定すると変更できます。Tabdeal は出来高を公開していないため、同取引所のコインは除外されません。 - 価格は参考情報です。 価格はほぼリアルタイム(15 秒間キャッシュ)ですが、その価格で取引できることを保証するものではありません。
よくある質問
イランの暗号資産取引所向けの API や MCP サーバーはありますか?
iran-crypto-mcp は、Nobitex、Wallex、Bitpin、Ramzinex、Tabdeal、OMPFinex、Exir の公開エンドポイントを利用する、読み取り専用ツールを 8 つ備えた非公式の MCP サーバーです。API キーは不要です。
Claude、Cursor、Copilot でトマン建ての暗号資産価格を比較するにはどうすればよいですか?
サーバーを追加して(クイックスタートを参照)、たとえば「イランの全取引所で BTC をトマン建てで比較して」と尋ねます。
エージェントは ic_compare_price を呼び出します。このツールは、各取引所のトマン建て価格を、安い順にスプレッドとともに返します。
取引所によって価格が 10 倍も異なるのはなぜですか?
一部の取引所はリアル建てで、ほかの取引所はトマン建てで価格を公開しています(1 トマン = 10 リアル)。このサーバーはすべての価格をトマン建てに変換します。それでも大きな差が見られる場合は、実際の価格差か、古い価格情報の可能性があります。注文板をご確認ください。
取引したり、残高を確認したりできますか?
いいえ。ログイン機能もキーもなく、アカウント、注文、取引の各エンドポイントを呼び出すことはありません。公開されている市場データのみを読み取ります。
取引所で HTTP 403 エラーが表示されます。どうすればよいですか?
その取引所の CDN が、お使いのネットワークからのリクエストを拒否しています。他の取引所は引き続き利用できます。IRAN_CRYPTO_MCP_PROXY にイラン経由で接続する HTTP プロキシを設定して、再試行してください。システムのプロキシ変数は意図的に無視されます。
ティッカーに買値/売値や取引量が表示されないのはなぜですか?
Bitpin、Tabdeal、OMPFinex、Exir はティッカーフィードで買値/売値を公開しておらず、Tabdeal は取引量も公開していません。最良買値と最良売値を確認するには、ic_get_orderbook を呼び出してください。
ほとんどの取引所でローソク足が表示されないのはなぜですか?
このサーバーが利用する公開エンドポイントでローソク足を公開しているのは、Nobitex と Wallex のみです。Nobitex は USDT/IRT のローソク足を拒否するため、その通貨ペアには Wallex を使用してください。
Claude Desktop で uvx が見つからないと表示されます
uvx のフルパス(Windows では where uvx、macOS/Linux では which uvx)を command に指定してください。
設定
| 変数 | デフォルト | 意味 |
|---|---|---|
IRAN_CRYPTO_MCP_PROXY | 未設定 | 取引所へのリクエストに使用する任意の HTTP プロキシ URL。システムのプロキシ設定は無視されます。カンマ区切りのリストを指定すると、順番に使用されます。プロキシがブロックされた場合、または接続に失敗した場合は、次のプロキシに切り替わります |
ペルシャ語
iran-crypto-mcp は、イランの暗号資産取引所(Nobitex、Wallex、Bitpin、Ramzinex、Tabdeal、O.M.P. Finex、Exir)の公開市場データを取得する、非公式の読み取り専用 MCP サーバーです。AI アシスタント(Claude、Cursor、Copilot など)が、すべての取引所における暗号資産の価格をトマンで比較できるようにします。
できること
- 取引所間の価格比較:1 回のリクエストで、7 つの取引所におけるビットコイン、テザーなどの価格を安い順に表示し、価格差も確認できます。
- テザーとビットコインのトマン建て価格:リヤル建ての取引所価格は 10 で割るため、すべての価格を比較できます。
- 注文板(最大 20 段)、直近の取引、ローソク足(15 分、1 時間、4 時間、日足。Nobitex と Wallex のみ)。
- 各取引所の 24 時間値上がり率・値下がり率上位。取引量の少ない暗号資産は除外されます。
注意事項
- 公開市場データのみを取得します。アカウントへのログイン、API キー、売買は不要です。
- 取引所から 403 エラーが返された場合は、お使いのネットワークが拒否されています。他の取引所は引き続き利用できます。
IRAN_CRYPTO_MCP_PROXYにイラン国内の HTTP プロキシを設定してください。 - 価格差が常に実際の機会につながるとは限りません。判断する前に注文板を確認してください。
- 価格は 15 秒間キャッシュされ、金融アドバイスではありません。
インストール(まず uv をインストールしてください)。Claude Code の場合:
claude mcp add iran-crypto -- uvx iran-crypto-mcp
Claude Desktop、Cursor、その他のアプリでは、クイックスタートの設定と同じものを使用してください。
質問の例
- 「すべての取引所のビットコイン価格をトマンで比較して。」
- 「テザーが最も安い取引所はどこ?」
- 「Nobitex のイーサリアムの注文板を見せて。」
- 「Wallex で 24 時間の値上がり率が最も高いのは?」
開発
git clone https://github.com/sepehr071/iran-crypto-mcp && cd iran-crypto-mcp
uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q # offline unit tests
uv run python -m pytest -m live -q # calls the real exchange APIs
uv build
ツールは src/iran_crypto_mcp/markets.py にあり、取引所ごとのアダプターは exchanges.py にあります。Issue や PR を歓迎します。
リリースするには、pyproject.toml と server.json のバージョンを更新してから、v* タグをプッシュしてください。
関連サーバー
- awesome-iran-mcp:イランのサービスに対応するすべての MCP サーバーのカタログ
- tgju-mcp:TGJU のドル、金、コイン、商品価格
- tsetmc-mcp:テヘラン証券取引所
- milligold-mcp:金価格
- iran-news-mcp:イランのニュース
免責事項
非公式のプロジェクトであり、いずれの取引所とも提携しておらず、承認も受けていません。公開市場データのみを読み取ります。キーやアカウントへのアクセスは不要で、取引も行いません。価格は情報提供のみを目的としており、金融アドバイスではありません。また、エンドポイントは予告なく変更される場合があります。
作者
Sepehr Radmard(سپهر رادمرد)が開発・保守しています。LinkedIn でつながるか、GitHub の @sepehr071 をフォローして、イランのウェブサイト向けのその他の MCP サーバーをご覧ください。すべて awesome-iran-mcp に掲載されています。このプロジェクトが役に立った場合は、リポジトリにスターを付けていただけると、ほかの人にも見つけてもらいやすくなります。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。
