mcpField
F
Finstack Mcp

Finstack Mcp

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

关于 Finstack Mcp

FinStack MCP 是面向印度及全球股票、基金、期权、加密资产等数据的市场研究服务。它适用于需要在 MCP 客户端中获取行情、研究工具、投资组合分析和 AI 股票评估的用户。

主要功能

  1. 01印度及全球市场数据
  2. 02股票研究与多 Agent 辩论
  3. 03情绪及异常活动信号
  4. 04自选列表排序与投资组合分析
  5. 05期权分析与基本面数据

适用场景

  1. 01通过综合研究简报评估股票
  2. 02为自选列表排序并审视组合风险
  3. 03查看期权活动与市场信号
  4. 04查询印度及全球市场数据

MCP 相关

它将市场数据和研究能力作为 MCP 工具提供给 Claude、Cursor 等客户端。可通过 `python -m finstack.server` 或 `uvx finstack-mcp` 在本地以 stdio 运行。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"finstack": {
"command": "uvx",
"args": [
"finstack-mcp"
]
}
}
}
启动命令uvx finstack-mcp

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

安装包
pypifinstack-mcp0.3.2

工具

还没有获取到工具列表

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

详细介绍

FinStack MCP

面向印度和全球市场的 95 个免费工具。可在 Claude、Cursor 和任何 MCP 客户端中使用。

面向印度股票、全球市场和原生支持 MCP 的 AI 工作流的开源市场情报工具。 只需提问,例如 Should I buy Reliance?,即可在一个工具集中获取辩论、情绪、聪明资金、风险、同行对比和排名。

PyPI License: MIT Python 3.10+

pip install finstack-mcp

或者无需安装即可运行:

uvx finstack-mcp

可以向 Claude 提问:

"Give me a full stock brief on Reliance"
-> 6 AI agents debate: FII Desk + Algo Trader + Value Investor + Retail Pulse + Macro Analyst + Options Flow
-> Consensus: BUY/HOLD/SELL with reasoning

"Is someone accumulating HDFC Bank quietly?"
-> Checks OI buildup, block deals, promoter buying, volume spike simultaneously

"What's the social buzz on TCS before results?"
-> StockTwits + Reddit + Economic Times -> 67% bullish | Signal: HOLD

"Will Nifty go up tomorrow?"
-> RSI + FII flow + PCR + VIX + G-Sec + GIFT Nifty -> 63% probability up

"Should I take a NIFTY CE or PE today?"
-> Intraday F&O setup -> BUY_CE / BUY_PE / NO_TRADE with ATM strike zone, confidence, and approval-ready summary

"Give me the 8:15 AM F&O brief"
-> GIFT Nifty + VIX + NIFTY setup + BANKNIFTY setup -> ready-to-forward morning note

"Scan my portfolio for risk"
-> Sector concentration, pledged promoters, FII exposure, XIRR, diversification score

"Is this Telegram stock tip channel a scam?"
-> Accuracy %, avg return %, pump-and-dump probability scored

演示预览

股票简报实战

股票简报演示

Agent 对战可视化

Agent 对战演示

输出示例

股票简报输出

FII 流量输出

发布资源

与众不同之处

  • 优先为印度市场打造,而非在面向美国市场的封装工具中事后添加几个 NSE 股票代码
  • 原生支持 MCP,可在 Claude、Cursor 和其他 Agent 工作流中使用,而不只是另一个仪表板
  • 结合数据、评分、辩论和研究工作流,无需用户将 5 个付费工具拼凑在一起
  • 包含竞争产品通常完全不提供的工具:股票辩论、自选列表排名、股票时间线、Telegram 跟踪器、GST 与股票关联分析,以及预算分析器

可替代的工具

工具费用finstack-mcp
Bloomberg Terminal$31,980 / 年免费
Bloomberg ESG + Credit$24,000 / 年免费
Sensibull(期权希腊值)₹15,600 / 年免费
Morningstar(共同基金资金流)$17,500 / 年免费
Zerodha 实时数据₹6,000 / 年通过 Angel One 免费
Screener.in Pro₹4,999 / 年免费
Trendlyne Pro₹4,950 / 年免费

安装并连接(2 分钟)

pip install finstack-mcp
Claude Desktop

添加到 claude_desktop_config.json:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "finstack": {
      "command": "python",
      "args": ["-m", "finstack.server"]
    }
  }
}

重启 Claude Desktop。完成。

Cursor / Windsurf / Cline
{
  "mcpServers": {
    "finstack": {
      "command": "python",
      "args": ["-m", "finstack.server"]
    }
  }
}

添加到 IDE 的 MCP 配置文件,然后重新加载。

uvx(无需安装)
{
  "mcpServers": {
    "finstack": {
      "command": "uvx",
      "args": ["finstack-mcp"]
    }
  }
}

适用于:Claude Desktop · Cursor · Windsurf · Cline · Continue.dev · Zed · Jan.ai · LibreChat · 任何 MCP 客户端


远程 MCP 发布路线图

如果你希望 finstack-mcp 不再局限于本地桌面配置,并通过连接器生态系统提供服务,请保留面向开发者的本地 python -m finstack.server 配置,并新增托管的远程 MCP 版本以供公开分发。

远程 HTTP 需要构建的内容
  • 通过 HTTPS 上的公共 MCP 端点提供 FinStack,最好使用 Streamable HTTP 或 SSE。
  • 向外部用户开放之前,先添加 OAuth。
  • 保持工具描述范围明确、清晰且安全。
  • 添加速率限制、监控和醒目的支持联系方式。
  • 在正式提交之前发布隐私政策和服务条款。
ChatGPT / OpenAI 路径
  • 托管可通过 HTTPS 访问的远程 MCP 服务。
  • 先在 ChatGPT 中将其作为自定义连接器或自定义应用进行测试。
  • 如果希望更广泛地兼容 OpenAI 连接器工作流,请添加 search 和 fetch 等便于连接器使用的读取工具。
  • 将 get_stock_brief、get_stock_debate、get_social_sentiment 和 analyze_portfolio 等 FinStack 专属工具作为其上的领域工具保留。
Claude / Anthropic 路径
  • 首先确保服务器可作为自定义连接器正常工作。
  • 然后做好接受目录审核的准备,不要以为会立即上架。
  • Anthropic 会在将第三方 MCP 服务纳入目录前,对其安全性、隐私和兼容性进行审核。
  • 即使服务器在技术上有效,也不保证会被列入目录。
实用提交清单
  • 公共 HTTPS MCP 端点
  • OAuth 登录流程
  • 稳定的服务器运行时间
  • 安全的工具范围和描述
  • 隐私政策
  • 服务条款
  • 支持邮箱或问题跟踪器
  • 清晰的文档和示例提示词
  • 不包含鼓励绕过模型安全策略的工具行为
推荐的产品拆分方式
  • 本地 stdio MCP:最适合开发者和高级用户
  • 托管的远程 MCP:最适合连接器和更广泛的分发
  • 独立托管的 FinStack 网页 UI:最适合 Agent Battle 等高级视觉体验

这样可将 MCP 作为执行层,并将自有前端打造为高级体验。


10 个类别中的 95 个工具

印度市场(实时数据)
  • NSE/BSE 实时报价、OHLCV 历史数据、市场状态
  • Nifty 50、Bank Nifty、Sensex 指数
  • FII/DII 机构资金流(每日及历史数据)
  • 大宗交易和大宗协议交易、熔断扫描器、52 周高点/低点扫描器
  • 共同基金 NAV、公司行动、财报日历、IPO 日历
AI 智能分析(finstack-mcp 独有)
  • get_stock_brief — 6 个 AI Agent 就任意股票进行辩论 → 达成 BUY/HOLD/SELL 共识
  • get_stock_debate — 通过 3 轮顺序式 Agent 辩论和反驳,形成涌现共识
  • get_social_sentiment — StockTwits + Reddit + ET RSS → 情绪信号
  • detect_unusual_activity — OI 累积 + 大宗交易 + 发起人变动 + 成交量激增
  • get_nifty_outlook — 基于 6 个信号的概率模型,预测下一交易日方向
  • get_fno_trade_setup — NIFTY / BANKNIFTY 期权建议:BUY_CE、BUY_PE 或 NO_TRADE,并提供 ATM 行权价指引
  • predict_earnings — 季度业绩公布前预测超出/未达预期的概率
  • get_fii_retail_divergence — 印度市场中置信度最高的信号
  • get_morning_fno_brief — 每日 NIFTY/BANKNIFTY F&O 简报,附带可供审批的交易设置摘要
研究与排名
  • scan_watchlist — 对观察列表进行批量排名,让自动化流程呈现最值得买入的标的和风险最高的标的
  • get_stock_signal_score — 适合自动化的评分,包含各因素的影响、支撑位和风险
  • get_stock_timeline — 汇总新闻、财报、内部人士、大宗交易、情绪、质押和聪明资金的统一信息流
  • get_sector_peer_context — 行业强度及同业排名/估值背景
  • evaluate_signal_quality — 在声称准确率前,为价格行为核心提供诚实的验证依据
投资组合与风险
  • analyze_portfolio — 损益、XIRR、行业集中度、风险标记、多元化评分
  • get_mf_overlap — 根据 AMFI 公开披露计算基金重叠比例
  • get_pledge_alert — 通过季度环比变化速度提前预警发起人质押
  • scan_pledge_risks — 批量扫描观察列表中的质押风险
  • predict_circuit — 预测跌停风险
  • detect_pump — 检测小盘股/微型股的拉高出货模式
券商集成(零延迟实时数据)
  • Angel One SmartAPI — 实时报价、Level 2 深度、日内 K 线
  • Fyers API v3 — 实时报价 + K 线
  • ICICI Breeze — 实时报价 + K 线
  • Dhan SmartAPI — 实时报价 + K 线
  • Upstox API v2 — 实时报价 + K 线
期权与希腊值
  • 完整的 NSE 期权链,包含 PCR、未平仓合约、最大痛点
  • Black-Scholes 希腊值:Delta、Gamma、Theta、Vega、Rho
  • OI 分析、IV 摘要、未平仓合约量最高的行权价
市场情报
  • India VIX + 信号、GIFT Nifty 盘前数据
  • NSE 内幕交易(SAST 申报)、发起人持股 + 质押比例
  • RBI 政策利率、印度宏观数据(CPI、GDP、CAD)
  • AMFI 共同基金资金流、印度政府债券收益率曲线
  • get_sebi_alerts — SEBI 执法命令追踪器(提前预警市场崩盘)
  • get_morning_brief — 上午 8:15 盘前简报
前所未有的功能(印度专属)
  • correlate_gst_to_stocks — 将 GST 月度数据作为 1-3 个月行业领先指标
  • get_agm_brief — AGM/EGM 异常决议检测器(增债、加薪、质押批准)
  • get_insider_signal — SEBI SAST 内部人士买卖模式与未来收益的关联分析
  • get_telegram_tracker — Dalal Street 投资建议频道准确性 + 拉高出货评分
  • analyze_budget_live — 粘贴财政部长演讲稿 → 即时生成行业/股票信号(2 月 1 日)
  • get_budget_impact — 按年份分析联邦预算的历史赢家 + 输家
基本面
  • 利润表、资产负债表、现金流量表(印度 + 美国)
  • 关键比率:P/E、ROE、利润率、债务/权益、增长
  • 公司简介、股息历史(10 年)、股票比较
全球市场 + 加密货币 + 税务
  • 美国、欧盟、全球股票 — 报价 + 历史数据
  • 加密货币:BTC、ETH、SOL、100 多种币(CoinGecko)
  • 外汇:USD/INR、EUR/INR、50 多种货币对
  • SEC 申报文件(10-K、10-Q、8-K)
  • LTCG/STCG 税务计算器(适用 2024 年 7 月预算规则 — 其他产品都没有)

准确性与评估

FinStack 应定位为决策支持引擎,而非保证预测准确的机器。

  • get_stock_signal_score 是用于初筛、筛选和自动化的排序层
  • evaluate_signal_quality 是针对价格行为核心功能的诚实验证层
  • 完整的实时系统还会使用情绪、内部人士活动、质押风险、宏观因素和同行背景,因此不应将单个回测数字宣传为“FinStack 的准确率”
  • 面向用户最稳妥的表述:signal engine、research assistant、multi-factor ranking 和 decision-support

与印度市场工具的比较

功能finstack-mcpScreener.inTickertapeSensibullTrendlyneTradingView
AI Agent 讨论股票✅❌❌❌❌❌
社交情绪(Reddit + StockTwits)✅❌❌❌❌❌
Nifty 走势概率✅❌❌❌❌❌
Telegram 投资建议频道追踪器✅❌❌❌❌❌
预算演讲实时分析器✅❌❌❌❌❌
GST → 行业股票预测器✅❌❌❌❌❌
拉高出货检测器✅❌❌❌❌❌
发起人质押预警✅❌✅ 付费❌✅ 付费❌
期权希腊值✅ 免费❌❌✅ ₹1,300/月❌✅ 付费
FII/DII 资金流✅ 免费❌✅✅✅ 付费❌
基本面(P/E、ROE 等)✅ 免费✅ 免费✅❌✅✅ 付费
可在 Claude / Cursor 中使用✅❌❌❌❌❌
价格免费₹4,999/年₹2,800/年₹15,600/年₹4,950/年$168/年

实时数据(可选)

无需设置:数据延迟 15 分钟(yfinance — 免费,无需 API 密钥)。 使用 Angel One:零延迟、Level 2 订单簿、日内 K 线。

pip install finstack-mcp[broker]
ANGEL_API_KEY=your_key
ANGEL_CLIENT_ID=your_client_id
ANGEL_PASSWORD=your_pin
ANGEL_TOTP_SECRET=your_totp_secret

在 smartapi.angelbroking.com 免费注册账户。你的密钥保存在本地 .env 中 — 不会离开你的设备。

也支持其他券商:Fyers、ICICI Breeze、Dhan、Upstox。


数据源

来源涵盖内容是否需要密钥
yfinanceNSE/BSE/美国股票、加密货币、外汇、历史数据不需要
NSE direct APIFII/DII、期权链、内幕交易、公司行动不需要
BSE India API信用评级、ESG/BRSR不需要
SEC EDGAR美国申报文件(10-K、10-Q、8-K)不需要
CoinGecko加密货币市场数据不需要
World Bank印度宏观数据:CPI、GDP、CAD不需要
AMFI / mfapi.in共同基金 NAV、AUM、SIP 资金流不需要
StockTwits交易者情绪(预先标记为看涨/看跌)不需要
Reddit (praw)r/IndiaInvestments + r/DalalStreetTalks可选,免费
Finance Ministry月度 GST 征收数据不需要
SEBI public filings执法令、内幕交易 SAST 披露不需要
Angel One SmartAPINSE 实时数据、Level 2 深度、日内数据免费账户

故障排除

安装后 Claude 提示“找不到 finstack”

  • 完全重启 Claude Desktop(从系统托盘退出,而不只是关闭窗口)
  • Windows 上的配置路径:%APPDATA%\Claude\claude_desktop_config.json
  • 验证 Python 是否已加入 PATH:python --version

pip install 失败

python -m pip install --upgrade pip
pip install finstack-mcp

Angel One TOTP 失败

  • TOTP 密钥 ≠ 密码。在 Angel One 应用中找到:Profile → Enable TOTP → secret key
  • 安装:pip install finstack-mcp[broker]

开发

git clone https://github.com/finstacklabs/finstack-mcp.git
cd finstack-mcp
pip install -e .[dev]
pytest -q

欢迎提交 PR。要添加新的券商:创建 src/finstack/data/broker_X.py 并在 tools/ 中注册。


链接


MIT 许可证 · finstacklabs.github.io

评论

支持 Markdown

第一次接触 MCP?

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

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