mcpField
T
TGJU Prices

TGJU Prices

本地服务
github.com金融数据01 天前更新

关于 TGJU Prices

TGJU Prices 是连接伊朗 TGJU 市场报价网站的非官方只读 MCP 服务,供 Agent 查询黄金、硬币、货币、加密货币和大宗商品价格。除当前报价和分类价格表外,还可检索符号并读取每日历史数据;不提供交易或投资建议。

主要功能

  1. 01汇总主要市场报价
  2. 02查询符号当前价格及日内变化
  3. 03浏览分类价格表
  4. 04搜索符号并浏览市场目录
  5. 05读取每日价格历史

适用场景

  1. 01查询伊朗美元、欧元和黄金报价
  2. 02比较硬币或货币类别价格
  3. 03查看某个市场符号的近期走势

MCP 相关

它通过 MCP 向客户端提供 6 个只读工具,用于查询 TGJU 报价、分类价格表、市场目录、符号及每日历史数据。

配置

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

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

安装包
pypitgju-mcp0.1.2

工具

还没有获取到工具列表

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

详细介绍

tgju-mcp:面向 AI Agent 的 TGJU MCP 服务(伊朗的美元、黄金、硬币和加密货币价格)

让你的 AI Agent 从 TGJU(tgju.org)读取伊朗实时市场价格。
一个非官方、只读的 TGJU MCP 服务(شبکه اطلاع‌رسانی طلا، سکه و ارز),适用于伊朗的市场价格门户:
美元、欧元、黄金、硬币、加密货币和大宗商品价格、分类表格及每日历史数据,可通过 Claude、Cursor 或 Copilot 获取。

PyPI Python CI MCP Registry License: MIT

Install in VS Code

面向 AI Agent · 原因 · 功能 · 快速开始 · 工具 · 工作原理 · 须知 · 常见问题 · 配置 · فارسی · 开发


面向 AI Agent

  • **简介:**面向 tgju.org 的非官方 MCP 服务(模型上下文协议),该网站是伊朗的美元、黄金、硬币、加密货币和大宗商品价格门户。符号搜索支持波斯语和英语名称。
  • 安装:uvx tgju-mcp 或 claude mcp add tgju -- uvx tgju-mcp。传输方式:stdio。需要 uv(Python 3.10+)。
  • **认证:**无需认证,无需 API 密钥或账户。可选配置 TGJU_MCP_PROXY(HTTP 代理 URL,或以逗号分隔的列表);系统代理设置会被忽略。
  • **访问权限:**只读。无法登录或交易,因此调用任何工具前都无需确认。
  • **工具:**共 6 个,名称均以 tj_ 为前缀。典型调用顺序:tj_market_summary -> tj_category_table -> tj_price_history。 如果只有名称,请先调用 tj_search_symbols,再将其返回的 symbol 传给其他工具。
  • **适用场景:**用户询问伊朗的美元、欧元、黄金、硬币、Bitcoin 或 Brent 价格、某一组商品的价格表,或某个符号的每日历史数据时。
  • **不适用场景:**用户想交易或购买任何商品、需要证券交易所(TSETMC)数据,或询问 TGJU 数据源之外的市场时。
  • **输出:**精简的 JSON。网站以 里亚尔 报价伊朗价格;这些符号也包含 *_toman(里亚尔 / 10)。全球符号(盎司、Brent、以 USD 计价的加密货币、货币对)保留其列出的单位(unit: as_listed)。
  • 机器可读:server.json 和 iran-mcp 目录。

原因

伊朗人会在 TGJU 查询美元、黄金和硬币价格,但它是一个内容繁多、包含数百个符号的网页。 要回答“今天美元、18K 金克重和 Emami 硬币的价格是多少?过去一个月美元走势如何?”需要浏览好几个页面。借助 tgju-mcp,Agent 只需调用几次即可回答,并返回简短摘要,而非原始表格。

**你:**今天的主要汇率是多少?美元近期走势如何?

**Agent:**调用 tj_market_summary -> tj_search_symbols -> tj_price_history

它通过一次调用读取主要汇率,找到美元符号,并总结近期每日收盘价。

每条回复都会经过精简,控制在约 15 KB 以内,避免占满 Agent 的上下文。

功能

  • 一键汇总市场行情:美元、欧元、迪拉姆、英镑、里拉、黄金克价和盎司价、金币、白银、布伦特原油、Bitcoin、Ethereum、Tether
  • 查询代码行情:一个或多个代码的实时价格、涨跌幅、最高价和最低价
  • 查看分类价格表:黄金、金币、零售金币、货币、官方货币、Sana、Nima、加密货币,或任意文件夹 ID
  • 浏览市场树,查找文件夹和代码
  • 搜索代码,按名称在内部、全球和加密货币市场中查找
  • 获取每日历史数据:开盘价、最低价、最高价、收盘价和涨跌幅,并支持 Jalali 日期筛选
  • 只读设计:无需登录,不提供交易功能

提示词示例:

  • “现在美元、欧元和 18K 黄金克价是多少?”
  • “显示金币价格表。”
  • “过去 30 天自由市场美元的走势如何?”
  • “Bitcoin 和 Tether 的 Toman 价格是多少?”
  • “查找布伦特原油的代码,并显示其最新价格。”
  • قیمت دلار، یورو و طلای ۱۸ عیار الان چند است؟
  • جدول قیمت سکه امروز را نشان بده.
  • روند قیمت دلار در یک ماه گذشته چطور بوده؟

快速开始

你需要安装 uv。无需 API 密钥或账户。

Claude Code
claude mcp add tgju -- uvx tgju-mcp
Claude Desktop

设置 → Developer → Edit Config,然后添加:

{
  "mcpServers": {
    "tgju": { "command": "uvx", "args": ["tgju-mcp"] }
  }
}
Cursor

将上方的 Claude Desktop 配置块添加到 ~/.cursor/mcp.json(或项目中的 .cursor/mcp.json)。

VS Code (Copilot agent mode)

点击上方的 Install in VS Code,或将以下内容添加到 .vscode/mcp.json:

{
  "servers": {
    "tgju": { "type": "stdio", "command": "uvx", "args": ["tgju-mcp"] }
  }
}
Codex CLI
codex mcp add tgju -- uvx tgju-mcp

或者添加到 ~/.codex/config.toml:

[mcp_servers.tgju]
command = "uvx"
args = ["tgju-mcp"]
Gemini CLI

添加到 ~/.gemini/settings.json:

{
  "mcpServers": {
    "tgju": { "command": "uvx", "args": ["tgju-mcp"] }
  }
}
Windsurf

将 Claude Desktop 配置块添加到 ~/.codeium/windsurf/mcp_config.json。

其他客户端

这是一个标准的 stdio MCP 服务:运行 uvx tgju-mcp,或先运行 pip install tgju-mcp,再运行 tgju-mcp。

工具

代码是小写 slug,例如 price_dollar_rl、geram18 或 sekee。如果不知道代码,请先调用 tj_search_symbols。

工具功能
tj_market_summary一键获取伊朗市场主要行情:美元、欧元、迪拉姆、英镑、里拉、黄金克价和盎司价、金币、白银、布伦特原油、Bitcoin、Ethereum、Tether
tj_get_prices获取一个或多个 TGJU 代码的实时价格、当日涨跌幅、最高价和最低价
tj_category_table获取一个 TGJU 分类的实时价格表:每个代码的价格、涨跌幅、当日最高价/最低价/开盘价
tj_list_categories浏览 TGJU 市场树:文件夹(含 ID)和代码
tj_search_symbols按名称查找 TGJU 代码
tj_price_history获取 TGJU 代码的每日历史数据(开盘价、最低价、最高价、收盘价、涨跌幅),用于图表和趋势查询

全部 6 个工具均标注为 readOnlyHint: true。

工作原理

  AI agent  (Claude, Cursor, Copilot, ...)
      │
      │  MCP over stdio
      ▼
  tgju-mcp  (runs on your machine)
      │
      │  HTTPS
      └──────▶  api.tgju.org, call4.tgju.org   live feed, tables, history, search

tgju-mcp 在本地运行,并调用 tgju.org 网站使用的同一组端点。它不依赖中间托管服务, 也不需要 API 密钥。请求通过模拟 Chrome 的客户端发送,每次最多并发 2 个请求,并带少量随机延迟。回答 会缓存 15 秒;失败的 GET 请求会重试;服务只与 api.tgju.org 和 call4.tgju.org 通信。它只读取数据。

有用信息

  • 单位: 数据流没有单位字段。黄金克价、硬币、自由市场及其他 price_* 货币和 crypto-*-irr 的单位是里亚尔(*_toman = 里亚尔 / 10)。ons、silver、oil_*、crypto-*(美元)以及 usd-try-ask 等货币对沿用其标注的单位(as_listed)。
  • 单位规则是根据符号名称推断的启发式规则,因此请在 tgju.org 上核对不常见的符号。文件夹 ID 表格会逐行应用此规则(unit: mixed);不符合规则的符号(例如使用 slug 名称的兑换店报价)仍沿用标注的单位(as_listed)。
  • 回复上限: tj_category_table 和 tj_price_history 最多返回 50 行,因此回复会控制在约 14 KB 以内。
  • 过时报价: 超过 2 天的报价会带有 stale: true。流动性低的符号可能存在延迟,请检查 time。
  • 实时数据流中缺少的符号(来自 tj_search_symbols 的 slug)会由 tj_get_prices 使用最新的每日收盘价回复(source: history,time = 日期)。
  • 日期: 历史数据会返回公历和波斯历日期;from_date 和 to_date 筛选条件使用波斯历 YYYY/MM/DD 格式。
  • 搜索最多返回 10 条结果。
  • 不支持的功能: 不支持交易或下单、账户功能,也不提供 TGJU 数据流之外的价格。
  • 网络: 测试时,tgju.org 可通过代理和直连响应普通请求。如果你的网络屏蔽了它,请设置 TGJU_MCP_PROXY。系统代理变量会被有意忽略。

常见问题

TGJU 有 API 或 MCP 服务吗?

TGJU 没有公开且有文档说明的 API。tgju-mcp 是一个非官方的 MCP 服务,提供 6 个只读工具,调用 tgju.org 网页应用使用的相同端点,并为 AI Agent 返回精简的 JSON。

如何在 Claude、Cursor 或 Copilot 中获取美元或黄金价格?

使用 claude mcp add tgju -- uvx tgju-mcp 添加此服务,或者使用快速开始中的相应配置,然后用波斯语或英语自然提问。

价格单位是里亚尔还是托曼?

TGJU 以里亚尔报价伊朗价格。这些符号也会以 *_toman 的形式返回(里亚尔 / 10)。黄金盎司、布伦特原油和以美元计价的加密货币等全球符号沿用其标注的单位。

美元应该使用哪个符号?

调用 tj_market_summary 获取主要汇率,或者使用 tj_search_symbols 并提供名称(波斯语或英语)进行搜索,然后将返回的 symbol 传给 tj_get_prices 或 tj_price_history。

为什么价格看起来过时了?

有些符号流动性较低,或者已不再更新。超过 2 天的报价会标记为 stale: true;请检查 time 字段。

它能买黄金或提供投资建议吗?

不能。它不需要登录,也不调用交易接口,只读取公开价格。它返回的内容均不构成财务建议。

数据是实时的吗?

数据来自 TGJU,保存在本地缓存中的时间最长为 15 秒,而且可能存在延迟。

如何调试 Agent 看到的内容?
npx @modelcontextprotocol/inspector uvx tgju-mcp

配置

变量默认值含义
TGJU_MCP_PROXY未设置tgju.org 请求使用的可选 HTTP 代理 URL;系统代理设置会被忽略。也接受以逗号分隔的列表:某个代理被屏蔽或连接失败时,会改用下一个

波斯语:美元、黄金和硬币价格 MCP 服务(TGJU)

tgju-mcp 是一个非官方、只读的 TGJU 网站(黄金、硬币和外汇信息网络)MCP 服务。该服务允许您的 AI 助手(Claude、Cursor、Copilot 等)读取 tgju.org 上的美元、欧元、黄金、硬币、加密货币和大宗商品价格。

功能

  • 一次调用获取市场概览:美元、欧元、迪拉姆、英镑、里拉、黄金克价和盎司价、各类硬币、白银、布伦特原油、比特币、以太坊和泰达币。
  • 查看标的实时价格,包括当日涨跌、最高价和最低价。
  • 查看分类价格表:黄金、硬币、外汇、官方汇率、尼玛汇率、萨纳汇率、加密货币。
  • 搜索标的并浏览市场树。
  • 查看每日价格历史(开盘价、最低价、最高价、收盘价和涨跌),支持按波斯历日期筛选,最多 50 行。

注意事项

  • 该服务仅供读取:不会登录账户,也不会进行买卖。内容不构成财务建议。
  • 网站上的伊朗价格以里亚尔为单位,并会同时返回土曼字段(里亚尔除以 10)。全球标的(盎司、布伦特原油、以美元计价的加密货币)使用各自的单位。
  • 交易不活跃的标的价格可能较旧;请查看 time 字段。
  • 无需 API 密钥,会在您自己的系统上运行。如需代理,请设置 TGJU_MCP_PROXY 变量。

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

claude mcp add tgju -- uvx tgju-mcp

在 Claude Desktop、Cursor 和其他应用中,使用 快速入门 部分中的相同配置。

示例问题

  • “现在美元和 18 克拉黄金的价格是多少?”
  • “显示硬币价格表。”
  • “过去 30 天自由市场美元汇率走势如何?”
  • “比特币和泰达币折合多少土曼?”

开发

git clone https://github.com/sepehr071/tgju-mcp && cd tgju-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 tgju.org
uv build

所有工具都位于 src/tgju_mcp/markets.py 中;每个工具都是带类型注解的异步函数,并附有说明何时使用它的文档字符串。欢迎提交问题和 PR。

发布:更新 pyproject.toml 和 server.json 中的版本,然后推送一个 v* 标签。GitHub Actions 会发布到 PyPI。

相关服务

免责声明

本项目未经 TGJU 官方授权,也与其无关联。该服务为只读服务,使用 tgju.org Web 应用的接口,这些接口可能在未事先通知的情况下发生变化。价格仅供参考,可能存在延迟,不构成财务建议。

作者

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

由 Sepehr Radmard(سپهر رادمرد)构建并维护。可通过 LinkedIn 联系,或在 GitHub 上关注 @sepehr071,了解更多面向伊朗网站的 MCP 服务,所有服务均列于 iran-mcp。如果它为您节省了时间,请在仓库点个星,帮助其他人找到它。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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