关于 tijori-finance
tijori-finance 是用于研究印度 NSE 和 BSE 上市公司的 MCP 服务,提供结构化财务、运营及投资者文件数据。它面向使用 Claude 的股票研究者,并支持公司筛选和历史指标查询。
主要功能
- 01搜索 5,000 多家 NSE/BSE 公司
- 02获取财务报表与比率
- 03查看持股结构和运营 KPI
- 04查询收入构成与市场份额
- 05获取投资者文件和业绩电话会记录
- 06按 Tijori 查询字段筛选股票
适用场景
- 01比较公司财务历史
- 02分析持股结构和运营趋势
- 03阅读业绩电话会记录与演示文稿
- 04按财务或业务条件筛选股票
MCP 相关
该 MCP 服务将 Tijori Finance 公司数据和筛选能力作为工具提供,并向 Claude 返回结构化 JSON。它使用经过身份验证的 Tijori 浏览器会话,需要 Tijori Finance 账户。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
你可以做什么
"Pull Zomato's last 6 quarters of revenue and EBITDA margin, then read their
latest concall transcript — are they hitting the targets management guided for?"
"Bajaj Finance's FII stake dropped 400bps last year while promoters held flat —
pull their latest investor presentation to figure out if this is distribution or passive rotation."
"Crude is up — check the raw materials data for chemical spreads, then pull
revenue mix and operational metrics for Deepak Nitrite to see if margins are at risk."
“目标是将数据转化为信息,再将信息转化为洞见。” — Carly Fiorina
实际演示
1 — 跨工具深度分析:Titan
先提取收入构成,再与损益表数据交叉对照以解释趋势

2 — IndiGo:损益表历史
一次调用即可获取完整的损益表历史记录 — 涵盖多年的收入、EBITDA 和 PAT

3 — 电话会议 → 财务预测
知识库获取最新的财报电话会议文字稿,Claude 阅读后构建前瞻性预测模型

项目缘起
大多数金融 MCP 服务都是面向美国市场构建的 — Yahoo Finance、SEC 文件、S&P 数据。
印度市场此前没有这样的服务。
Tijori Finance 是印度股票数据最全面的来源 — 包括运营 KPI、收入分部明细、市场份额趋势,以及其他地方都无法获取的精选投资者文档。此 MCP 服务将这些数据全部提供给 Claude。
| 功能 | Tijori Finance MCP | 传统研究 | Bloomberg / Refinitiv |
|---|---|---|---|
| 设置时间 | 5 分钟 | 数小时(Python、Excel……) | 数周(签订合同) |
| 费用 | 免费 + Tijori 订阅 | 不定 | 每年 30,000 美元以上 |
| 印度市场覆盖范围 | ✅ 5,000 多只 NSE/BSE 股票 | ❌ 零散 / 手动整理 | ✅ |
| 运营 KPI | ✅ 分部数据、KPI、市场份额 | ❌ 手动抓取 | ✅ 专有数据 |
| 电话会议文字稿 | ✅ 财报电话会议、投资者文档 | ❌ 搜寻 PDF | 部分支持 |
| 适用于 AI 的输出 | ✅ 结构化 JSON → Claude | ❌ 非结构化页面 | ❌ 仅提供专有数据 |
| 所需 API 密钥 | 无 | 多个(OpenAI 等) | 不适用 |
这与网页搜索有何不同?
网页搜索提供的是非结构化页面。此服务为 Claude 提供结构化、可查询的数据 — 历史时间序列、类型化字段,以及适用于全部 5,000 多家公司的统一架构。Claude 可以据此进行推理、跨公司比较并构建分析,而不只是总结网页内容。
工具
v1 — 稳定版
| 工具 | 功能 |
|---|---|
search_company | 按名称搜索任意公司,并返回 slug |
get_company_overview | 关键比率、法证评分、市值、PE、ROE、ROCE |
get_financials | 损益表、资产负债表、现金流量表、比率、季度业绩 |
get_shareholding | 最近 10 个季度的发起人 / FII / DII / 公众持股明细 |
get_operational_metrics | 所有运营 KPI 及完整历史时间序列 |
get_fund_flow | 1 / 3 / 5 / 7 / 10 年的资本配置明细 |
get_revenue_mix | 各业务分部明细及其历史趋势 |
get_market_share | 各项指标的市场份额百分比及统计日期 |
get_knowledge_base | 年报、业绩发布、投资者演示文稿、电话会议——返回按类型分组的 URL |
fetch_document | 获取并提取 get_knowledge_base 返回的 PDF URL 中的全文。通过经过身份验证的会话读取,以绕过 CDN 访问控制 |
get_raw_materials | 大宗商品价格表现——化学品、价差、金属 |
get_macro_indicators | 印度宏观数据——信贷、IIP、GST、汽车销量、GDP、贸易 |
get_markets | 指数表现——Nifty、行业指数、企业集团 |
get_sector_constituents | TJI 细分行业指数中的所有股票。传入 get_markets("niche") 返回的 tjiid。返回每只股票的 slug、市值权重及 1D–10Y 价格回报 |
get_conglomerate_constituents | 某企业集团中的所有公司。传入 get_markets("conglomerates") 返回的 tjiid。返回每家公司的 slug 及 1D–10Y 价格回报 |
resolve_company_ids | 将 slug 解析为数字公司 ID |
v2 — 稳定版
| 工具 | 功能 |
|---|---|
list_popular_screens | 浏览 Tijori 预设的股票筛选条件,按类别分组,并显示每项筛选条件的说明和底层查询 |
screen_companies | 按名称运行热门筛选条件(preset),或使用 Tijori 的完整查询语言筛选 5,000 多只股票——支持 % 值、字段间比较、capex/Net Block > 0.5 等算术表达式,以及 market share > 50 或 revenue from Defence > 50 等业务数据查询(alternate) |
search_screener_fields | 搜索约 1,500 项指标的字段目录(包括 3yr Avg ROCE、10Yrs ago PAT 等时间段变体),以查找 screen_companies 所需的准确字段名称 |
最新动态
2026-06-12 — 选股器全面升级
-
另类数据查询。 高级选股器的第二个输入框现在支持临时查询:
screen_companies({ alternate: "market share > 50" })或{ alternate: "revenue from Defence > 50", filters: "Market Capitalization > 1000" }。关系包括:makes、revenue from、market share、uses、caters to、has plant in,并可组合使用 AND/OR/NOT。 -
选股器的三个复选框。
latest_results_only(仅显示已公布最新季度业绩的公司)、superstar_investors(仅显示被鲸鱼投资者持有的公司,并在每行标注持有人)和sme(搜索 SME 上市公司)。 -
热门筛选现在可以实际运行。 之前,
list_popular_screens返回的查询中,AND会和下一个字段名粘在一起(页面链接中的换行被去掉了),而且会遗漏每个筛选项的类别、描述、市场份额查询和超级投资者标记。现在这些信息都会返回;screen_companies { preset: "Monopoly Companies" }也能通过网站使用的同一端点运行任意热门筛选,包括高级查询无法表达的筛选。 -
高级选股器支持 Tijori 的完整查询语言。 查询支持 Tijori 目录中的所有字段、
%值(ROCE > 20%)、字段间比较(Net Sales > 3Yrs ago Net Sales)和算术运算(capex/Net Block > 0.5)。 -
新增
search_screener_fields工具。 算上各时间段的变体,Tijori 共有约 1,500 项财务指标(3yr Avg ROCE、5yr Growth Net Sales、10Yrs ago PAT……)。搜索目录找到准确名称后,即可在查询中使用。 -
结果上限与分页。 以前,筛选器会返回所有匹配行(宽泛查询可能超过 1,000 条)。现在默认最多返回 50 条(
limit可提高上限),并可通过offset翻阅剩余结果——“显示接下来的 50 条”可直接从缓存即时返回,无需重新查询 Tijori。total_results始终显示完整结果数。
2026-06-10 — 可靠性与性能
- 长时间、多工具查询不再超时。 一次性要求完整分析——例如 “为 MTAR 建立模型:概览 + 财务数据 + 电话会议 + 收入构成 + 运营 KPI”——过去会使浏览器不堪重负并因
page.goto: Timeout错误而失败。现在页面加载更快(会跳过广告、跟踪器和图片),并发加载数也限制在安全范围内;遇到暂时性超时还会重试一次。工具现在会等待实际数据渲染,而不是固定等待一段时间,因此返回的是完整结果,而非尚未加载完的数据。 - 修复了启动时的浏览器泄漏问题。 冷启动时突发的并行工具调用可能会启动多个 Chromium 实例,导致大多数实例成为孤立进程。现在只会启动一个实例并由所有调用共享。
get_market_share在没有数据时也能正常返回。 对于没有市场份额指标的公司(大多数非贷款机构),现在会返回空结果并附带说明,而不是报错;此前这会让助手陷入循环,不断重试同一调用。
设置
要求
- Node.js v18+ — 请安装 LTS 版本
- Tijori Finance 账户 — 免费账户可以使用,但数据有限;如需完整访问,建议使用 Pro
- Claude Desktop
选项 1 — 向导(推荐)
设置脚本会自动处理所有事项:安装软件包、下载浏览器、完成身份验证,并为你写入 Claude Desktop 配置。
Windows
- 下载 Node.js 并安装(选择 LTS)
- 下载 Claude Desktop 并安装
- 下载此仓库,并解压到任意位置
- 双击文件夹中的
setup.bat - 按照提示操作——输入 Tijori 账号邮箱和密码,然后在弹出的浏览器窗口中登录
- 完全退出并重新打开 Claude Desktop
Mac
- 下载 Node.js 并安装(选择 LTS)
- 下载 Claude Desktop 并安装
- 下载此仓库,并解压到任意位置
- 双击文件夹中的
setup.command——如果 macOS 阻止运行(显示“无法验证开发者”),首次运行时请右键点击文件并选择 打开 - 按照提示操作——输入 Tijori 账号邮箱和密码,然后在弹出的浏览器窗口中登录
- 完全退出并重新打开 Claude Desktop(按 Cmd+Q,而不仅仅是关闭窗口)
Linux(或任何终端)
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
node setup.js
按照提示操作,然后完全退出并重新打开 Claude Desktop。
选项 2 — 手动设置
适合想要确切了解每个步骤作用的用户。
1. 克隆仓库并设置凭据
# Mac / Linux
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
cp .env.example .env
# Windows
git clone https://github.com/LaZZy0v0/tijori-finance-mcp.git
cd tijori-finance-mcp
copy .env.example .env
使用任意文本编辑器打开 .env,并填写 Tijori 凭据:
[email protected]
TIJORI_PASSWORD=yourpassword
2. 安装软件包和浏览器
npm install
npx playwright install chromium
npm install 会下载 Node.js 依赖项。playwright install chromium 会下载一个约 150 MB 的 Chromium 浏览器,用于保持 Tijori 会话——只需安装一次。
3. 完成身份验证
node discover.js
浏览器窗口会打开 Tijori Finance 登录页面。像平常一样登录。登录后,脚本会在后台访问几个页面以捕获 API 端点,随后窗口会自动关闭。你的会话会保存到 output/session.json。
4. 配置 Claude Desktop
找到配置文件,并添加下面的代码块。src/index.js 的路径必须是绝对路径。
| 操作系统 | 配置文件位置 |
|---|---|
| Windows | %APPDATA%\Claude\claude_desktop_config.json |
| Mac | ~/Library/Application Support/Claude/claude_desktop_config.json |
{
"mcpServers": {
"tijori-finance": {
"command": "node",
"args": ["C:/Users/yourname/tijori-finance-mcp/src/index.js"]
}
}
}
5. 完全退出并重新打开 Claude Desktop
测试
“使用 Tijori MCP 搜索 Tata Steel”
如果 Claude 返回了结果,说明已成功连接。
会话过期
Tijori 会话会定期过期。当工具停止工作时:
npm run reauth
浏览器窗口会打开——手动登录即可恢复使用。
工作原理
此服务使用 Playwright 与 Tijori Finance 建立经过身份验证的浏览器会话。每个工具都会导航到相关页面或调用底层 API,解析响应,并向 Claude 返回结构化 JSON。结果会缓存在内存中(财务数据缓存 6 小时,指标缓存 30 分钟),以提升运行速度。

免责声明
本项目与 Tijori Finance 无关联。使用本项目需要你拥有 Tijori Finance 的付费订阅。仅供个人研究使用——请勿再分发底层数据。
基于 Model Context Protocol 构建 · 数据来自 Tijori Finance
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
