mcpField
I
Iran Crypto Exchanges

Iran Crypto Exchanges

本地服务
github.com金融数据5今天更新

关于 Iran Crypto Exchanges

Iran Crypto Exchanges 是面向 AI Agent 的非官方只读 MCP 服务,聚合七家伊朗加密货币交易所的公开行情。它将里亚尔报价统一换算为托曼,便于比较价格,并提供订单簿、成交和蜡烛图数据。

主要功能

  1. 01比较七家交易所的币价和价差
  2. 02行情单位统一为托曼或 USDT
  3. 03查询订单簿和近期公开成交
  4. 04获取 Nobitex 与 Wallex 蜡烛图
  5. 05列出 24 小时涨跌幅较大币种
  6. 06无需账户或 API 密钥

适用场景

  1. 01比较多家伊朗交易所的 BTC 价格
  2. 02查看交易所订单簿和价差
  3. 03检查近期成交或行情蜡烛图
  4. 04列出交易所 24 小时涨跌幅榜

MCP 相关

这是通过 stdio 运行的只读 MCP 服务,向 AI 客户端提供七家伊朗交易所的公开行情工具。它本地运行,不访问账户、下单或交易接口。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"sepehr071-iran-crypto": {
"command": "uvx",
"args": [
"iran-crypto-mcp"
],
"env": {
"IRAN_CRYPTO_MCP_PROXY": "<IRAN_CRYPTO_MCP_PROXY>"
}
}
}
}
启动命令uvx iran-crypto-mcp
需要配置的环境变量
IRAN_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiiran-crypto-mcp0.3.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

iran-crypto-mcp:面向 Claude、Cursor 和 Copilot 的伊朗加密货币交易所非官方 MCP 服务

iran-crypto-mcp:面向 AI Agent 的伊朗加密货币交易所 MCP 服务

通过 Claude、Cursor 或 Copilot,以托曼比较伊朗七家加密货币交易所的任意币种。
一款非官方、只读的 MCP 服务(模型上下文协议),用于获取 Nobitex、Wallex、Bitpin、Ramzinex、
Tabdeal、OMPFinex 和 Exir 的公开市场数据:价格、订单簿、近期交易、K 线和涨跌幅领先币种。

PyPI Python CI License: MIT

Install in VS Code

面向 AI Agent · 原因 · 快速开始 · 交易所 · 工具 · 常见问题 · فارسی


面向 AI Agent

  • 简介: 用于获取伊朗 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,或以逗号分隔的列表);系统代理设置将被忽略。
  • 访问权限: 只读。无需登录,也不涉及余额、订单或交易,因此调用任何工具前都无需确认。
  • 工具: 共 8 个,名称均以 ic_ 开头。可从 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 倍。本服务会将所有价格转换为托曼,方便直接比较。
  • 手动查询七个网站。 每家交易所都有自己的应用、交易对名称和 API 格式。调用一次 ic_compare_price,即可按价格从低到高查看各家交易所的该币种价格及价差。
  • 波斯语名称。 每一行交易所数据都包含 name_fa,即该交易所自己的波斯语名称,因此用波斯语回答时无需依赖模型拼写名称。

功能

  • 比较七家交易所中某种币的价格,支持土曼或 USDT 报价,按价格从低到高排列,并显示价差
  • 获取行情:交易所提供时,包含最新价格、24 小时价格区间和涨跌幅、交易量以及最佳买价/卖价
  • 查看订单簿(每侧最多 20 档)和近期公开成交
  • 获取 Nobitex 和 Wallex 的 OHLC 蜡烛图(15m、1h、4h、1d)
  • 排名某家交易所中 24 小时涨幅最大和跌幅最大的币种,并过滤流动性低的币种
  • 列出交易所以土曼或 USDT 为交易对的币种

示例提示词:

  • “用土曼比较所有伊朗交易所的 BTC 价格。哪里最便宜?”
  • “现在每家交易所的泰达币(USDT)土曼汇率是多少?”
  • “显示 Nobitex 的 ETH 订单簿。价差是真的吗?”
  • “过去 24 小时 Wallex 涨幅最大的 5 种币。”
  • “给我 Wallex 过去两天的 BTC 1 小时蜡烛图。”
  • قیمت بیت‌کوین را در همه صرافی‌های ایرانی به تومان مقایسه کن.
  • قیمت تتر الان در کدام صرافی ارزان‌تر است؟
  • دفتر سفارش اتریوم در نوبیتکس را نشان بده.

支持的交易所

交易所波斯语名称网站标注单位行情订单簿成交蜡烛图
Nobitexنوبیتکسnobitex.ir里亚尔完整是是是(不支持 USDT/IRT)
Wallexوالکسwallex.ir土曼完整是是是
Bitpinبیت‌پینbitpin.ir土曼无买价/卖价是是否
Ramzinexرمزینکسramzinex.com里亚尔完整是是否
Tabdealتبدیلtabdeal.org土曼无买价/卖价,无交易量是是否
OMPFinexاو ام پی فینکسompfinex.com里亚尔无买价/卖价是否否
Exirاکسیرexir.io土曼无买价/卖价是是否
  • 七家交易所都支持热门币种排名和两种报价货币:土曼(IRT)和 USDT。USDT 市场始终以 USDT 报价。
  • “完整”表示包含最新价格、买价、卖价、24 小时最高价和最低价、涨跌幅及交易量。
  • Bitpin 的交易量通过尽力而为的第二次调用获取;如果调用失败,行情中将不含交易量。
  • 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 Agent 模式)

点击上方的 在 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一次调用即可获取某个币种在所有交易所的价格,按价格从低到高排列,并显示价差(某个交易所调用失败时会报告错误,但不会影响其他交易所)
ic_get_ticker某个币种在一个交易所的实时价格、最佳买价和卖价、24 小时价格区间、涨跌幅和交易量
ic_get_orderbook最优买单和卖单(1 至 20 档)及价差
ic_recent_trades最新公开交易,按时间从新到旧排列(1 至 50 条;OMPFinex 除外)
ic_candlesOHLC 蜡烛图,15m / 1h / 4h / 1d,最多 100 条(Nobitex 和 Wallex)
ic_top_movers一个交易所中 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 是一款非官方 MCP 服务,通过 Nobitex、Wallex、Bitpin、Ramzinex、Tabdeal、OMPFinex 和 Exir 的公共端点提供 8 个只读工具。无需 API 密钥。

如何使用 Claude、Cursor 或 Copilot 比较以托曼计价的加密货币价格?

添加服务(参见快速开始),然后提出例如“比较所有伊朗交易所中以托曼计价的 BTC 价格”这样的请求。 Agent 会调用 ic_compare_price,该工具会按价格从低到高返回各交易所的托曼报价和价差。

为什么不同交易所的部分价格相差 10 倍?

有些交易所公布里亚尔价格,有些则公布托曼价格(1 托曼 = 10 里亚尔)。此服务会将所有价格换算为托曼。如果仍然看到较大价差,可能是实际价差,也可能是报价过期:请检查订单簿。

它能交易或查看我的余额吗?

不能。它没有登录功能或密钥,也绝不会调用账户、订单或交易端点。它只读取公开市场数据。

某个交易所显示 HTTP 403 错误。该怎么办?

该交易所的 CDN 拒绝了来自你所在网络的请求。其他交易所仍可使用。将 IRAN_CRYPTO_MCP_PROXY 设为一个具有伊朗出口 IP 的 HTTP 代理,然后重试。系统代理变量会被有意忽略。

为什么行情数据没有买价/卖价或成交量?

Bitpin、Tabdeal、OMPFinex 和 Exir 的行情数据源不提供买价/卖价,Tabdeal 也不提供成交量。调用 ic_get_orderbook 可获取最佳买价和卖价。

为什么大多数交易所都没有 K 线数据?

此服务使用的公共端点中,只有 Nobitex 和 Wallex 提供 K 线数据。Nobitex 不提供 USDT/IRT 的 K 线数据;此类交易对请使用 Wallex。

Claude Desktop 提示找不到 uvx

将 uvx 的完整路径(Windows 上使用 where uvx,macOS/Linux 上使用 which uvx)设为 command。

配置

变量默认值含义
IRAN_CRYPTO_MCP_PROXY未设置可选的交易所请求 HTTP 代理 URL;系统代理设置会被忽略。若提供逗号分隔的列表,则会依次使用:某个代理被阻止或连接失败时,将切换到下一个代理

波斯语

iran-crypto-mcp 是一个非官方、只读的 MCP 服务,用于获取伊朗加密货币交易所的公开市场数据:نوبیتکس、والکس、بیت‌پین、رمزینکس、تبدیل、او ام پی فینکس 和 اکسیر。它可以让您的 AI 助手(Claude、Cursor、Copilot 等)比较各家交易所中某种加密货币的土曼价格。

功能

  • 比较各家交易所的价格:通过一次请求,比较七家交易所的比特币、泰达币和其他加密货币价格,按从低到高排列,并显示价差。
  • 泰达币和比特币的土曼价格:以里亚尔报价的交易所价格会除以 10,因此所有数字都可以比较。
  • 订单簿(最多 20 档)、近期交易和K 线(15 分钟、1 小时、4 小时、每日;仅支持 نوبیتکس 和 والکس)。
  • 各家交易所 24 小时涨幅和跌幅最大的加密货币,不包括交易量较低的加密货币。

注意事项

  • 仅提供公开市场数据;无需登录、API 密钥,也不支持买卖。
  • 如果某家交易所返回 403 错误,说明它不接受您的网络连接;其他交易所仍可正常使用。将 IRAN_CRYPTO_MCP_PROXY 设置为伊朗 HTTP 代理。
  • 价差并不总是代表真实机会;做出任何决定前,请先查看订单簿。
  • 价格会缓存 15 秒,仅供参考,不构成财务建议。

安装(请先安装 uv)。在 Claude Code 中:

claude mcp add iran-crypto -- uvx iran-crypto-mcp

在 Claude Desktop、Cursor 和其他应用中,使用 Quick start 部分的相同配置。

示例问题

  • “比较各家交易所中比特币的土曼价格。”
  • “哪家交易所的泰达币更便宜?”
  • “显示 نوبیتکس 上的以太坊订单簿。”
  • “والکس 上 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。欢迎提交问题和 PR。 发布版本:在 pyproject.toml 和 server.json 中更新版本,然后推送一个 v* 标签。

相关服务

免责声明

本项目为非官方项目,与任何交易所均无关联,也未获其认可。它仅读取公开市场数据:无需密钥或账户访问,也不支持交易。价格仅供参考,不构成财务建议;接口可能随时变更,恕不另行通知。

作者

Sepehr Radmard:面向伊朗网络的开源 MCP 服务。LinkedIn:linkedin.com/in/sepehr-radmard

由 Sepehr Radmard(سپهر رادمرد)开发和维护。欢迎在 LinkedIn 上联系,或在 GitHub 关注 @sepehr071,了解更多面向伊朗网站的 MCP 服务;所有服务均列于 awesome-iran-mcp。如果这个项目为您节省了时间,请给仓库点个 Star,帮助其他人发现它。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。