关于 xfinlab
XFINLAB 为开发者和 AI Agent 提供金融数据 API、SDK 与托管 MCP 服务,涵盖市场事件、情绪、技术分析和官方数据。返回值来自实际计算或官方来源;无法提供的字段会说明原因并返回 null。
主要功能
- 01获取市场事件与情绪分析
- 02查询技术分析和市场结构
- 03读取指定时点的 SEC 基本面数据
- 04查看全球市场地图与情报动态
- 05获取来自官方来源的金融数据
- 06通过 API 和 SDK 接入服务
适用场景
- 01汇总股票市场事件与情绪
- 02分析证券技术指标及市场结构
- 03按历史日期查询 SEC 财务数据
- 04跨地区查看市场信息
MCP 相关
托管 MCP 服务通过 6 个工具提供市场事件、情绪、技术分析、情报动态、全球市场地图和指定时点基本面数据。客户端连接线上服务并使用与 REST API 相同的 API 密钥认证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.xfinlab.com/api/mcpclaude mcp add --transport http lnanology-xfinlab https://api.xfinlab.com/api/mcp{"mcpServers":{"lnanology-xfinlab":{"type":"http","url":"https://api.xfinlab.com/api/mcp"}}}在 Cursor 中打开{"servers":{"lnanology-xfinlab":{"type":"http","url":"https://api.xfinlab.com/api/mcp"}}}在 VS Code 中打开{"mcpServers":{"lnanology-xfinlab":{"type":"http","url":"https://api.xfinlab.com/api/mcp"}}}{"mcpServers":{"lnanology-xfinlab":{"serverUrl":"https://api.xfinlab.com/api/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.xfinlab.com/api/mcp需要授权工具
6| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| limit | integer | 否 | 最大结果数,1–100。 |
| ticker | string | 否 | 用于筛选的可选股票代码或公司名称,例如 'NVDA'。 |
| api_key | string | 否 | XFINLAB Intelligence API 密钥(X-API-Key)。若通过 HTTP 标头提供,则省略。 |
| marketplace_license_key | string | 否 | 可选:此付费层级条目的 mcp-marketplace.io 许可证密钥。若有效,则本次调用会将免费 XFINLAB API 密钥的每日配额升级为 Pro。若通过 X-Marketplace-License-Key 标头提供,或不使用 marketplace 许可证,则省略。 |
详细介绍
XFINLAB
金融智能基础设施——为开发者和 AI Agent 提供 API、SDK 和 MCP 服务,同时提供基于同一后端构建的消费者研究平台。
真实市场事件、FinBERT 情绪分析、技术面/市场结构分析、SEC/CFTC/FDIC/USDA/CBOE 官方数据,以及蒙特卡洛压力测试。每个字段都可追溯到真实计算或官方数据源——绝不捏造或插值。
架构 · 获取免费 API 密钥 · API 文档 · llms.txt · 消费者产品
快速开始(API)
pip install "git+https://github.com/lnanology/Xfinlab.git#subdirectory=sdk/python"
from xfinlab_intelligence import XfinlabClient
client = XfinlabClient(api_key="xfl_...") # free tier, issued instantly
sentiment = client.sentiment("AAPL")
technical = client.technical("AAPL", period="6mo")
fundamentals = client.fundamentals("AAPL")
也可使用 JavaScript/Node:
npm install "github:lnanology/Xfinlab#path:sdk/js"
const { XfinlabClient } = require('xfinlab-intelligence');
const client = new XfinlabClient('xfl_...');
const sentiment = await client.sentiment('AAPL');
共 19 个端点——市场事件、情绪分析、AI 辩论、技术面/市场结构分析、蒙特卡洛压力测试、内幕交易、机构持仓、卖空兴趣、SEC XBRL 基本面数据、CBOE VIX 期限结构、FDIC 银行健康状况、USDA 农业、EIA 能源、加密货币、跨区域市场地图,以及 Pro 级 Webhook。完整参考:intelligence-api.html。
MCP 服务(适用于 Claude 和其他 AI Agent)
此服务返回的每个字段要么来自真实计算/真实官方来源,要么为附带说明的 null——如今 MCP 生态中服务众多,但很少有服务会说明工具调用背后数据的实际质量。本服务会公开说明:xfinlab.com/trust.html 实时显示每个底层数据采集器的运行/宕机状态。
已在生产环境上线——无需设置,只需将兼容 MCP 的客户端指向此服务:
{
"mcpServers": {
"xfinlab": {
"url": "https://api.xfinlab.com/api/mcp",
"headers": { "X-API-Key": "xfl_..." }
}
}
}
托管服务(服务实现为专有,运行于 api.xfinlab.com)。工具(6 个):get_market_events、get_sentiment、get_technical_analysis、get_intelligence_feed、get_global_market_map、get_fundamentals_as_of(特定时间点的 SEC 基本面数据)。与 REST API 使用相同的身份验证方式和免费额度。文档:intelligence-api.html#mcp。
生产环境使用情况
早期阶段的真实数据 — 于 2026-09-22 从平台自身的管理指标中提取,并非为了效果而筛选。此处不会公开个人邮箱,尽管这些地址在管理面板中可见 — 没有理由在公开的 README 中暴露真实用户的邮箱地址。
- 自推出自助免费套餐以来,已发放 15 个 API 密钥(14 个有效,1 个已撤销),约有 13 位不同的外部开发者/研究人员使用 — 不包括运营者自己的测试密钥,该密钥调用量为 0,因此以下所有流量都不是自测产生的。
- 累计处理 669 次加权 API 调用,主要来自少数真实集成:调用量最高的单个账户占累计总量的一半以上,第二高的账户约占五分之一。
- 一位注册用户使用了
.edu邮箱 — 这是学术/研究兴趣的早期微弱信号,而不只是随意试用。 - 消费者研究网站(xfinlab.com)上有 5 个自然增长账户,与上述仅使用 API 注册的账户分开统计。总计注册的 7 个账户中,2 个是运营者自己的账户和内部 LINE 机器人集成,并非外部用户 — 统计时不计入。
- 此处未公布响应时间或正常运行时间 SLA 指标 — 目前实际上尚未测量,而且本项目对自己也执行面向用户宣传的同一项零捏造政策,因此不会为了案例研究凭空编造未经测量的数据。各数据源的状态(而非逐个请求的延迟)可在同一页面实时查看。
发现了两个真实问题,并且都在发现当天修复:
- SEC Form 4 误报(2026 年 9 月)。 SEC EDGAR 自带的
browse-edgartype筛选器原来表现为前缀通配符,而非精确匹配 —type=4会悄无声息地将不相关的424B系列申报匹配为“内幕交易”动态。这个问题由平台自身的数据源健康告警发现(并非用户提交的错误报告),并通过 SEC 的实时响应确认 — SEC 自己的分页链接会将type=4重写为type=4%25,这才暴露了问题。 - 时点/版本数据存储(2026 年 9 月)。 一位量化研究人员在 r/quant 上的评论指出,将申报的期末日期视为“该日期已知”会忽略实际申报延迟和后续重述 — 这是回测中常见的前视偏差来源。我们构建了一个专用的(专有)存储,其中每个基本面数据值都带有真实的申报可用时间戳,而不是其描述的期间;重述值则作为新的不可变行存储,而非覆盖原始值 — 因此,“日期 X 时我们知道什么”和“目前已知的最新值”是两个不同但都正确的查询。
SDK 和示例
| Python SDK | sdk/python — README |
| JavaScript/Node SDK | sdk/js — README |
| 快速入门脚本 | sdk/examples/python_quickstart.py、sdk/examples/js_quickstart.js |
| OpenAPI 规范 | https://api.xfinlab.com/api/intelligence/openapi.json |
| Postman 集合 | https://api.xfinlab.com/api/intelligence/postman.json |
两个 SDK 均采用 MIT 许可证(sdk/LICENSE),除标准库/原生 fetch 外没有任何必需依赖。
消费者产品
同一后端也为 xfinlab.com 提供支持,这是一个面向散户的投资研究平台:
| 模块 | 路径 |
|---|---|
| 首页 | index.html |
| AI Market Research™ | ai-analysis.html |
| Chart Research™ | chart-analysis.html |
| Company Compare™ | company-compare.html |
| Event Intelligence™ | news-denoise.html |
| Risk Engine™ | stress-lab.html |
本地开发
python3 mock-server.py
然后打开 http://localhost:8080。生产后端是一个独立的私有服务(部署为 api.xfinlab.com);上方的静态网站则单独部署在 Vercel,域名为 xfinlab.com。
更多文档
- XFINLAB_ARCHITECTURE.md — 完整的系统架构
- PROJECT_ROADMAP.md — 项目路线图
- PROJECT_STYLE_GUIDE.md — UI 风格指南
- DATA-LICENSE-MATRIX.md — 每个付费端点对应的上游数据源许可信息
- MCP_MARKETPLACE_SUBMISSION.md — MCP 服务目录提交文案
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。