关于 Iran Brokers Market Data
Iran Brokers Market Data 是面向 AI Agent 和市场数据用户的非官方只读 MCP 服务。它无需券商登录,即可从 Mofid 和 Agah 获取股票、基金、期权、债券、大宗商品、公告及教育资料。
主要功能
- 01搜索证券代码并读取股票数据
- 02市场概览、历史和排名
- 03ETF、基金与期权数据
- 04债券、汇率、黄金和大宗商品
- 05Codal 公告与研究资料
- 06筛选器和市场教育内容
适用场景
- 01按价格和净值比较伊朗 ETF
- 02查看股票历史和市场排名
- 03查询期权、债券或商品价格
- 04查找公司公告和市场教育资料
MCP 相关
它向 MCP 客户端提供只读市场数据工具,数据来自 Mofid 和 Agah。无需券商账户或 API 密钥,且不能访问投资组合或下单。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx iran-brokers-mcpIRAN_BROKERS_MCP_PROXYOptional HTTP proxy URL for all Mofid and Agah 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. Agah Pedia and Academy answer only from Iran, so do not use a foreign proxy for them.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
iran-brokers-mcp:面向 AI Agent 的伊朗经纪商(کارگزاری بورس)市场数据 MCP 服务
iran-brokers-mcp 是一款非官方的只读 MCP 服务,可让 AI Agent 通过两家伊朗经纪商 Mofid Securities(کارگزاری مفید,emofid.com)和 Agah(کارگزاری آگاه,agah.com)读取德黑兰证券交易所市场数据。
其 22 个工具涵盖股票、ETF 和基金(صندوق سرمایهگذاری)、期权(آپشن)、债券和伊斯兰债券(اوراق)、金币(سکه)和货币、筛选器、Codal 公告及教育文章,覆盖德黑兰证券交易所(بورس تهران)和 Fara Bourse(فرابورس)。
无需 API 密钥或经纪商账户,可在 Claude、Cursor、Copilot 及任何其他 MCP 客户端中使用。
最后于 2026-11-01 对照 Mofid 和 Agah 的实时 API 完成验证。
面向 AI Agent
- **功能:**面向 Mofid 和 Agah 的非官方 MCP 服务(模型上下文协议),提供代码搜索、股票卡片、OHLC 蜡烛图和每日历史数据、市场快照、36 项 Mofid 排名、Agah 市场观察和筛选器、包含价格与 NAV 对比的 ETF、基金详情/历史数据/比较、期权链和合约、债券和国库券、货币/硬币/黄金/大宗商品价格及历史数据、Codal 文件、估值评分、技术指标汇总、教育文章和课程。
- 安装:
uvx iran-brokers-mcp或claude mcp add iran-brokers -- uvx iran-brokers-mcp。传输方式:stdio。需要 uv(Python 3.10+)。 - **身份验证:**无需身份验证。可选设置
IRAN_BROKERS_MCP_PROXY(为所有请求指定一个 HTTP 代理 URL,或以逗号分隔的代理列表);系统代理设置将被忽略。 - **访问权限:**只读市场数据。无法登录、读取投资组合、现金或订单,也无法下单、修改或取消订单,或付款。调用任何工具前无需确认。
- **工具:**共 22 个,名称均以
br_为前缀。典型调用顺序:br_search->br_stock/br_history;br_market->br_market_top或br_stocks;br_etfs->br_stock或br_fund;br_screener;br_rates;br_announcements;br_learn->br_learn(ref=...)。 - **
source参数:**每个来源都会在自己的区块中返回结果({"mofid": ..., "agah": ...})。使用all时,失败的来源会显示{"error": ...},另一个来源仍会返回结果。由于字段各不相同,结果区块不会合并成同一行。 - **适用场景:**用户询问伊朗市场的股票、基金、期权、指数、黄金或美元价格、排名或筛选结果、图表、公司的 Codal 文件,或证券交易所相关知识时。
- **不适用场景:**用户想要交易、查看自己的投资组合,或需要实时逐笔行情数据时(此处所有数据均为轮询快照)。如需原始交易所数据,请使用 tsetmc-mcp;如需完整财务报表,请使用 codal-mcp。
- **输出:**紧凑的 JSON。价格单位为 Rial(除以 10 即为 Toman)。文本为波斯语。
- 机器可读信息:
server.json和 iran-mcp 目录。
功能
- **在 Claude 中获取德黑兰证券交易所数据:**查找代码、读取价格卡片(P/E、EPS、NAV、买卖资金流、订单簿)、查看从 1 分钟到周线的蜡烛图,以及包含指数和涨跌活跃股票的市场快照
- **通过 AI Agent 比较伊朗 ETF:**列出 ETF 及其价格、NAV 和溢价差(Mofid 有 375 只 ETF,Agah 有 331 只已上市 ETF),然后查看某只基金的详情、NAV 历史数据,或比较多只基金
- 读取期权链(看涨和看跌合约)以及单个合约的详情
- 使用 Agah 筛选器按任意列筛选股票、ETF 或基金,或查看 Mofid 的 36 项排名(涨幅最高、交易额、排队情况等)
- 债券、sukuk 和国库券及其收益率,以及货币、加密货币、硬币(سکه)、黄金和大宗商品价格及历史数据
- Codal 公告,可按公司、类型和日期筛选,还包括通知、新闻和研究 PDF
- **估值和技术评分:**理论价格、基本面和技术面评分,以及按股票或行业汇总的指标
- **教育内容:**Mofid 博客、Agah Pedia 文章和 Agah Academy 课程
- **默认只读:**无需登录、无需下单、无需破解验证码
示例提示词:
- “获取今天的德黑兰证券交易所摘要:指数、涨跌活跃股票,以及美元和硬币价格。”
- “按价格与 NAV 的对比情况比较伊朗 ETF,并指出溢价最大的 ETF。”
- “显示 Foolad 的期权链,以及一个看涨合约的详情。”
- “本周哪些股票的 P/E 最低且资金流为正?”
- 比较黄金基金的价格和 NAV 比率。
- 今天证券交易所中买入排队最长的是哪些代码?
- 提供 Foolad 代码最新的 Codal 公告。
快速开始
你需要 uv。无需 API 密钥或账号。
Claude Code
claude mcp add iran-brokers -- uvx iran-brokers-mcp
Claude Desktop
依次点击“Settings → Developer → Edit Config”,然后添加:
{
"mcpServers": {
"iran-brokers": { "command": "uvx", "args": ["iran-brokers-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": {
"iran-brokers": { "type": "stdio", "command": "uvx", "args": ["iran-brokers-mcp"] }
}
}
其他情况
这是一个标准的 stdio MCP 服务:运行 uvx iran-brokers-mcp,或运行 pip install iran-brokers-mcp 后再运行 iran-brokers-mcp。
工具
合并工具接受 source 参数:mofid、agah 或 all(默认值见方括号)。单一来源工具会注明使用的券商。
| 工具 | 来源 | 功能 |
|---|---|---|
br_search | 两者 [all] | 按代码或名称查找股票、基金、期权或指数的 ID |
br_stock | 两者 [all] | 单只股票或 ETF 的详细信息:Mofid 价格卡片(P/E、EPS、NAV、资金流、评分、可选的 5 档订单簿)和 Agah 卡片(比率、回报、资金流、订单簿) |
br_history | 两者 [mofid] | Mofid OHLC K 线(从 1 分钟到周线,支持任意 ISIN)或包含买卖方资金流的 Agah 日数据 |
br_market | 两者 [all] | 今日指数、成交额、排队情况(Mofid),以及总指数、资金流、涨跌幅榜、美元/硬币/黄金/石油价格(Agah) |
br_industries | 两者 [all] | 含估值比率、回报和资金流的行业排名;以及单个行业及其股票 |
br_index | 两者 [all] | 指数卡片(Mofid)和每日指数历史(两者) |
br_etfs | 两者 [mofid] | 含价格、NAV 和价差/泡沫信息的 ETF:Mofid 的 375 只 ETF,Agah 的 331 只上市 ETF 及其 NAV 回报 |
br_learn | 两者 [all] | 搜索并阅读 Mofid 博客和 Agah Pedia 文章、列出分类、搜索 Agah Academy 课程 |
br_quotes | Mofid | 一次调用获取最多 30 条实时报价 |
br_market_top | Mofid | 36 项市场排名 |
br_bonds | Mofid | 含收益率的债券、伊斯兰债券和短期国库券 |
br_rates | Mofid | 货币、加密货币、硬币、黄金和大宗商品价格及其历史数据 |
br_news | Mofid | 公告、Codal 函件、Telegram 帖文和研究 PDF |
br_announcements | Mofid | 按公司、类型和日期查询 Codal 申报文件 |
br_scores | Mofid | 理论价格、技术面和基本面评分 |
br_mofid_funds | Mofid | Mofid 品牌基金目录 |
br_stocks | Agah | 约 750 只股票的市场监控列表 |
br_screener | Agah | 按任意列筛选股票、ETF 或所有基金 |
br_fund | Agah | 基金详情、NAV 和泡沫历史、基金对比 |
br_options | Agah | 期权链或单份合约 |
br_technical | Agah | 股票或行业的技术指标汇总 |
br_stock_events | Agah | 股息、资本变动、公告和持有人 |
所有工具均为只读。如果你使用的是独立的 mofid-mcp 或 agah-mcp 服务:mf_search 和 ag_search -> br_search;mf_symbol、mf_depth、ag_stock -> br_stock;mf_history、ag_stock_history -> br_history;mf_market_summary、ag_market_pulse、ag_market_overview -> br_market;mf_industries、ag_industries -> br_industries;mf_index、ag_index_history -> br_index;mf_etfs -> br_etfs;mf_learn、mf_learn_categories、ag_articles、ag_article、ag_academy -> br_learn;mf_fx_gold、mf_rate_history -> br_rates;ag_fund、ag_fund_trend、ag_fund_compare -> br_fund;ag_options、ag_option -> br_options;其他工具名称前加 br_ 前缀即可(mf_quote -> br_quotes)。
限制
- 不提供投资组合、订单或现金信息。 这些功能需要登录券商账户(EasyTrader、AsaTrader);本项目不会登录,也无法下单,并且尚未实现这些功能。
- Agah Pedia 和 Academy 仅能通过伊朗网络访问(从境外访问
pediaapi.agah.com、academyapi.agah.com会超时)。错误信息会说明这一点;br_learn中 Mofid 相关的部分仍可正常响应。请勿在它们前面设置境外代理。 - Mofid 依赖 Bourse View 网关的
accept-info请求头(该请求头根据服务器时钟生成;客户端会在收到 401 响应时重新同步)。如果网站更改了此项检查,Mofid 工具会返回 HTTP 401 错误,而 Agah 相关功能仍可正常使用。 - 数据为定时轮询的快照,缓存时间为 30 到 60 秒,数据可能延迟或未经审计;市场在星期六至星期三约 09:00-12:30(德黑兰时间)交易。
- 两个数据源对基金使用不同的 ID(Mofid 使用 ISIN,Agah 使用类似
14010557380_A01的国家代码),字段也各不相同,因此合并工具会并排显示两边的数据。 - 价格单位为里亚尔;除以 10 即为土曼。日期以各网站为准。
常见问题
如何在 Claude 中获取德黑兰证券交易所数据?
使用 claude mcp add iran-brokers -- uvx iran-brokers-mcp 添加 iran-brokers-mcp,然后用自然语言提问。Agent 会使用 br_search 查找代码,使用 br_stock 或 br_history 读取数据,并从 br_market 获取市场概览。
如何使用 AI Agent 比较伊朗 ETF 和基金?
使用 br_etfs 获取包含价格、净值和价差(溢价)的列表,使用 br_fund 查看单只基金详情、净值历史或并排比较结果,并使用 br_screener 按任意列筛选基金。
有没有 Mofid 或 Agah 市场数据的 API?
两家券商都没有公开记录的 API。本 MCP 服务会调用网站使用的相同公开 JSON 接口,无需登录,并返回精简的 JSON。
它能下单或显示我的投资组合吗?
不能。它是只读的,也不需要登录。投资组合、现金和订单需要使用你的券商账户,且尚未实现。
在伊朗境外能用吗?
Mofid 和 Agah Research 可以使用。Agah Pedia 和 Academy 仅能通过伊朗网络访问。设置 IRAN_BROKERS_MCP_PROXY 可通过代理转发请求;访问 Pedia 和 Academy 时请勿使用境外代理。
这样做合规吗?
它会调用网站使用的公开接口,每家券商同时最多发出两个请求,并启用缓存;每个客户端都会发送其网站 Web 应用所发送的请求头(Chrome TLS 指纹、Referer、Accept、Mofid 的 accept-info)。
它与 tsetmc-mcp 和 codal-mcp 有什么不同?
tsetmc-mcp 和 codal-mcp 直接读取交易所和 Codal 的数据;本 MCP 服务读取券商对同一市场的自有视图(排名、筛选器、净值价差、期权、教育)。
数据是实时的吗?它会提供投资建议吗?
两者都不是。数据为定时轮询的快照,缓存时间为 30 到 60 秒。它返回的内容都不构成财务建议。
配置
| 变量 | 默认值 | 含义 |
|---|---|---|
IRAN_BROKERS_MCP_PROXY | 未设置 | 用于转发所有 Mofid 和 Agah 请求的可选 HTTP 代理 URL;系统代理设置会被忽略。支持以逗号分隔的代理列表,并按顺序逐个使用:一个代理被屏蔽或无法连接时,会切换到下一个代理 |
波斯语:面向 AI 助手的 مفید 和 آگاه 券商 MCP 服务
iran-brokers-mcp 项目是一个非官方、只读的 MCP 服务,可将两家券商——کارگزاری مفید(emofid.com)和 کارگزاری آگاه(agah.com)——的公开资本市场数据提供给 AI 助手(Claude、Cursor、Copilot 等)。
功能
- 德黑兰证券交易所和场外市场股票: 搜索代码、价格卡片、K 线、每日历史数据、市场摘要和指数。
- 投资基金和 ETF: 价格、NAV、溢价、历史数据和基金比较。
- 债券和期权: 带收益率的债务证券、伊斯兰债券、国库券;期权链和每份合约的详情。
- 硬币、黄金和货币: 价格和历史数据。
- 筛选器和排名: مفید 的 36 项排名,以及可按任意列筛选的 آگاه 筛选器。
- Codal 公告、新闻和教育: مفید 和 آگاه 的文章与课程。
注意事项
- 只读:不支持登录账户、查看投资组合或余额,也不能下单。
- Pedia 和 آگاه Academy 仅在伊朗境内的互联网环境下可用。
- 数据不是实时的,每 30 到 60 秒更新一次。金额单位为里亚尔。不构成投资建议。
- 无需 API 密钥,服务在您自己的系统上运行。
安装(请先安装 uv)。在 Claude Code 中:
claude mcp add iran-brokers -- uvx iran-brokers-mcp
开发
git clone https://github.com/sepehr071/iran-brokers-mcp && cd iran-brokers-mcp
uv sync
uv run ruff check . && uv run ruff format --check .
uv run python -m pytest -q # offline unit tests on recorded responses
uv run python -m pytest -m live -q # live pass against Mofid and Agah
uv build
发布版本:在 pyproject.toml 和 server.json 中更新版本号,然后推送一个 v* 标签。GitHub Actions 会将其发布到 PyPI。欢迎提交问题和 PR。
相关服务
- tsetmc-mcp:提供德黑兰证券交易所价格、订单簿、个人与法人交易数据及指数
- codal-mcp:提供 Codal 公告和财务报表
- iran-gold-mcp:提供伊朗平台上的实时 18K 黄金价格
- iran-mcp:伊朗服务 MCP 服务的目录
免责声明
本项目为非官方项目,与 Mofid Securities 或 Agah 无关,也未获得其认可。服务为只读,并使用其网站的公开接口,这些接口可能在不另行通知的情况下发生变化。数据仅供参考,存在延迟且未经审计。本文内容不构成投资建议。
作者
由 Sepehr Radmard(سپهر رادمرد)构建并维护。欢迎通过 LinkedIn 联系,或在 GitHub 上关注 @sepehr071,获取更多面向伊朗网站的 MCP 服务。所有服务均列于 iran-mcp。如果本项目为您节省了时间,欢迎为仓库点亮星标,帮助其他人发现它。
许可证
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
