mcpField
T
tijori-finance

tijori-finance

本地服务
github.com/LaZZy0v0金融数据1415 周前更新

关于 tijori-finance

tijori-finance 是用于研究印度 NSE 和 BSE 上市公司的 MCP 服务,提供结构化财务、运营及投资者文件数据。它面向使用 Claude 的股票研究者,并支持公司筛选和历史指标查询。

主要功能

  1. 01搜索 5,000 多家 NSE/BSE 公司
  2. 02获取财务报表与比率
  3. 03查看持股结构和运营 KPI
  4. 04查询收入构成与市场份额
  5. 05获取投资者文件和业绩电话会记录
  6. 06按 Tijori 查询字段筛选股票

适用场景

  1. 01比较公司财务历史
  2. 02分析持股结构和运营趋势
  3. 03阅读业绩电话会记录与演示文稿
  4. 04按财务或业务条件筛选股票

MCP 相关

该 MCP 服务将 Tijori Finance 公司数据和筛选能力作为工具提供,并向 Claude 返回结构化 JSON。它使用经过身份验证的 Tijori 浏览器会话,需要 Tijori Finance 账户。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"lazzy0v0-tijori-finance": {
"command": "npx",
"args": [
"-y",
"tijori-finance-mcp"
]
}
}
}
启动命令npx -y tijori-finance-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmtijori-finance-mcp1.0.0

工具

还没有获取到工具列表

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

详细介绍

Tijori Finance MCP

Tijori Finance MCP

印度首个面向印度股票研究的 MCP 服务。

通过印度股票研究 MCP,直接在 Claude 中对话,查询 5,000 多家 NSE/BSE 上市公司

Node.js MCP License Data Status


你可以做什么

"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

先提取收入构成,再与损益表数据交叉对照以解释趋势

Titan — Revenue Mix × P&L


2 — IndiGo:损益表历史

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

IndiGo — P&L History


3 — 电话会议 → 财务预测

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

Concall → Financial Projection


项目缘起

大多数金融 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_flow1 / 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_constituentsTJI 细分行业指数中的所有股票。传入 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 在没有数据时也能正常返回。 对于没有市场份额指标的公司(大多数非贷款机构),现在会返回空结果并附带说明,而不是报错;此前这会让助手陷入循环,不断重试同一调用。

设置

要求

选项 1 — 向导(推荐)

设置脚本会自动处理所有事项:安装软件包、下载浏览器、完成身份验证,并为你写入 Claude Desktop 配置。

Windows

  1. 下载 Node.js 并安装(选择 LTS)
  2. 下载 Claude Desktop 并安装
  3. 下载此仓库,并解压到任意位置
  4. 双击文件夹中的 setup.bat
  5. 按照提示操作——输入 Tijori 账号邮箱和密码,然后在弹出的浏览器窗口中登录
  6. 完全退出并重新打开 Claude Desktop

Mac

  1. 下载 Node.js 并安装(选择 LTS)
  2. 下载 Claude Desktop 并安装
  3. 下载此仓库,并解压到任意位置
  4. 双击文件夹中的 setup.command——如果 macOS 阻止运行(显示“无法验证开发者”),首次运行时请右键点击文件并选择 打开
  5. 按照提示操作——输入 Tijori 账号邮箱和密码,然后在弹出的浏览器窗口中登录
  6. 完全退出并重新打开 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

评论

支持 Markdown

第一次接触 MCP?

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

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