mcpField
S
stockportfolio-mcp

stockportfolio-mcp

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

关于 stockportfolio-mcp

stockportfolio-mcp 是面向研究美国公司申报文件及基金数据的 Agent MCP 服务。财务数据附有申报来源;缺失值保持为空,不作估算。

主要功能

  1. 01财务数据附申报来源
  2. 02SEC 申报时间线及链接
  3. 03并列比较公司
  4. 04按营收增长筛选
  5. 05ETF 与共同基金资料
  6. 06基于申报文件问答

适用场景

  1. 01依据 SEC 申报来源核对数据
  2. 02查看公司的近期申报时间线
  3. 03比较两家公司的已申报年度数据
  4. 04按已申报营收增长筛选股票

MCP 相关

它提供 stdio MCP 服务,将请求转发至托管端点 https://www.stockportfolio.pro/mcp。MCP 客户端可调用财务、申报文件、比较、筛选、基金及问答工具。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"avisre-stockportfolio": {
"command": "npx",
"args": [
"-y",
"stockportfolio-mcp"
],
"env": {
"MCP_API_KEY": "<MCP_API_KEY>"
}
}
}
}
启动命令npx -y stockportfolio-mcp
需要配置的环境变量
MCP_API_KEY密钥API key from stockportfolio.pro. Optional: without one the server uses the keyless tier (2 free questions and 50 data lookups per 30 days).

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

安装包
npmstockportfolio-mcp0.3.1

工具

还没有获取到工具列表

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

详细介绍

stockportfolio-mcp

有申报文件依据的美国股票数据,供你的 Agent 使用 — 财务数据、SEC 申报文件时间线、公司比较和基金简介,每个返回值都附有其来源申报文件的 URL。缺失的数据会如实标记为缺失;不会进行估算。

# Get a key (Dev plan: $19.99/month, 200 credits) → https://stockportfolio.pro/api

安装

将以下内容添加到 MCP 客户端的配置中,然后重启客户端:

Claude Desktop — ~/Library/Application Support/Claude/claude_desktop_config.json(macOS) 或 %APPDATA%\Claude\claude_desktop_config.json(Windows):

{
  "mcpServers": {
    "stockportfolio": {
      "command": "npx",
      "args": ["-y", "stockportfolio-mcp"],
      "env": { "STOCKPORTFOLIO_API_KEY": "your-key-here" }
    }
  }
}

Cursor — ~/.cursor/mcp.json,添加相同的代码块。

然后向 Agent 提问,例如 “对 NVDA 使用 sp_financials,并显示每项数据的报告期和申报文件来源。”

需要 Node 18 或更高版本;首次运行时,npx 会获取该软件包。无需安装其他内容 — 此软件包已包含所需的一切。

工具

工具返回内容费用
sp_financials(ticker, tool?)来自已申报财务报表的期间锁定数据。tool 用于选择视图:earnings-quality(默认)、dilution、buybacks-vs-dilution、revenue-consistency、profitability-trend、cash-flow-quality、free-cash-flow-trend、debt-snapshot 等。1 个额度
sp_filing(ticker)最新的 10-K / 10-Q / 8-K / Form 4,含日期和 EDGAR 直达链接。1 个额度
sp_compare(tickers)并列比较两个股票代码的数据,取自各自最新的已申报年报。各期间数据保持分开。1 个额度
sp_screen(tickers)按已申报的营收增长率为最多 10 个股票代码排序。1 个额度
sp_fund(symbol)ETF / 共同基金的费用、持仓、资产配置、业绩和风险。标注为基金数据 — 绝不会作为公司 SEC 数据呈现。1 个额度
sp_ask(question)基于申报文件的回答,并注明来源类别(filed / fund-data / live-web)。4 个额度
sp_health()存活探测:版本、工具数量。免费。0

额度是你的密钥每月可用的调用额度(Dev 计划每月 200 个),每月 1 日重置。 即使密钥错误或额度已用完,sp_health 仍会响应,因此可以通过探测区分额度耗尽的密钥和已停止运行的服务。

响应示例

真实响应(已精简)— 这是 sp_filing("NVDA") 的结果:

{
  "tool": "filing-timeline",
  "symbol": "NVDA",
  "generatedAt": "2026-09-11T18:39:50.366Z",
  "data": {
    "tool": "filing-timeline",
    "symbol": "NVDA",
    "source": "SEC EDGAR",
    "filings": [
      {
        "form": "4",
        "label": "Form 4 (insider ownership)",
        "date": "2026-09-08",
        "url": "https://www.sec.gov/Archives/edgar/data/1045810/000119903926000014/xslF345X06/wk-form4_1788901755.xml"
      }
    ]
  },
  "source": {
    "type": "filed",
    "url": "https://www.sec.gov/Archives/edgar/data/1045810/000119903926000014/xslF345X06/wk-form4_1788901755.xml",
    "period": null,
    "note": "Informational research only — verify in the linked SEC filing. Not investment advice."
  },
  "warnings": [],
  "citation": {
    "filingSource": "https://www.sec.gov/Archives/edgar/data/1045810/000119903926000014/xslF345X06/wk-form4_1788901755.xml",
    "verifyAt": "https://www.stockportfolio.pro/stocks/NVDA?utm_source=mcp&utm_medium=integration&utm_campaign=stockportfolio-mcp",
    "poweredBy": "StockPortfolio.pro — filing-grounded US company data"
  }
}

source.url 是整个设计的核心:Agent 可以引用申报文件,而不是直接断言某个数字。如果字段没有申报文件 URL,响应会明确说明,而不会悄悄省略;warnings 会标记不完整的申报文件。

此软件包包含的内容

一个通过标准输入输出通信的 MCP 服务,代理到托管端点 https://www.stockportfolio.pro/mcp。它从标准输入读取 JSON-RPC 请求,使用你的密钥作为 bearer 标头转发每个请求,再将回复转发到标准输出。tarball 中不包含申报文件数据、模型代码或服务端逻辑 — 唯一包含的内容是你提供的密钥,而且该密钥只会发送到此端点。

由于端点是无状态的,每个客户端运行一个桥接进程即可,无需恢复会话 — 连接中断后,下次调用时会重新建立连接。

故障排查

问题原因
The API key was rejectedSTOCKPORTFOLIO_API_KEY 缺失、已撤销,或粘贴时带了引号。
Out of credits for this month本月额度已用完。额度会在每月 1 日重置,也可以在定价页面购买额度。
Rate limited并发调用过多;请稍后重试。
npx 找不到软件包需要 Node 18+。在终端运行 npx -y stockportfolio-mcp,会显示与你的客户端相同的错误。
客户端未显示工具修改配置后重启客户端 — MCP 配置会在启动时读取。

桥接进程会将错误打印到标准错误流,大多数 MCP 客户端会在日志面板中显示这些错误。要直接查看错误,请自行运行:

STOCKPORTFOLIO_API_KEY=your-key npx -y stockportfolio-mcp

链接

仅供信息研究,不构成投资建议。基金数据源自 Yahoo,不可再分发。

评论

支持 Markdown

第一次接触 MCP?

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

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