mcpField
S
SEC EDGAR Filings MCP

SEC EDGAR Filings MCP

远程服务
github.com/stagproject金融数据222 周前更新
代码仓库

关于 SEC EDGAR Filings MCP

SEC EDGAR Filings MCP 为 Agent 提供结构化 SEC 文件列表和样本,并通过 Polygon USDC 支付获取完整文件,适用于先检索、再决定是否购买的流程。

主要功能

  1. 01搜索 SEC 文件
  2. 02预览文件样本
  3. 03购买完整文件
  4. 04通过 x402 使用 Polygon USDC 支付

适用场景

  1. 01查找符合条件的申报文件
  2. 02购买前查看文件样本
  3. 03通过付费请求获取文件

MCP 相关

通过 Streamable HTTP 暴露 `search_filings`、`get_filing_sample` 和 `purchase_filing` 工具。文件购买使用 Polygon 上的 x402 支付,并支持凭交易哈希重新交付。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://sec-edgar-filings.mcp.xpay.sh/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://sec-edgar-filings.mcp.xpay.sh/mcp需要授权
Streamable HTTPhttps://sec-filings-mcp-1065601264332.us-central1.run.app/mcp

工具

详细介绍

sec-filings-mcp

SEC EDGAR Filings MCP

面向 Agent 的 SEC EDGAR 结构化申报 MCP:search_filings、get_filing_sample、purchase_filing。数据存储在 Supabase 视图(fi_listings_portfolio、fi_listings_portfolio_compact)中,由 finance-factory 流水线填充。

优先阅读文件
无需 xpay 密钥即可试用docs/TRY_WITHOUT_XPAY.md — Glama 沙盒或 Cloud Run 上游
分发(你与仓库)docs/DISTRIBUTION.md · docs/HANDOFF.md
构建 / 交接MCP_FINANCE_BUILD.md
环境变量模板.env.example → 复制到 .env
Glamaglama.json(maintainers: stagproject);构建修复:GLAMA_BUILD.md
A2A / x402docs/A2A.md — Agent Card + 付款映射
MCP Registryio.github.stagproject/sec-filings-mcp — docs/MCP_REGISTRY.md
发现 URLdocs/DISCOVERY.md

模板参考:mcp_server.py(专利 MCP,未修改)。运行时:mcp_server_finance.py。

协议栈(MCP + A2A + x402)

层使用方式
MCP(生产环境)下方的 xpay URL — 对 search_filings、get_filing_sample、purchase_filing 调用 tools/call
A2A(发现)Cloud Run 上游上的 Agent Card(xpay 会阻止 /.well-known/*):https://sec-filings-mcp-1065601264332.us-central1.run.app/.well-known/agent-card.json
x402(付款)purchase_filing — 402 + Polygon USDC + 通过 tx_hash 重新交付

原生 A2A JSON-RPC 任务 API 已列入路线图;目前 Agent 通过 MCP Streamable HTTP 调用。详情:docs/A2A.md。

先试用(无需 xpay API 密钥)

方式URL / 操作
Glama 沙盒打开服务 → 在浏览器中试用
Cloud Run 试用https://sec-filings-mcp-1065601264332.us-central1.run.app/mcp — 无需 ?key= 即可使用 search_filings + get_filing_sample

详情:docs/TRY_WITHOUT_XPAY.md。
xpay 代理始终需要密钥;在 xpay 上可以将单个工具的价格设为 $0(文档),但这不等同于“无需注册”。

连接(生产环境)

端点URL
xpay(计费 + 目录)https://sec-edgar-filings.mcp.xpay.sh/mcp?key=YOUR_XPAY_KEY
Cloud Run(上游)https://sec-filings-mcp-1065601264332.us-central1.run.app/mcp

在 xpay.tools 注册 / 管理。Slug:sec-edgar-filings。
发布者检查清单(金融合集、精选列表):docs/DISTRIBUTION.md。

本地开发

git clone https://github.com/stagproject/sec-filings-mcp.git
cd sec-filings-mcp
copy .env.example .env
# Edit .env with Supabase + x402 keys
uv sync
# Run once in Supabase SQL Editor: sql/fi_processed_transactions.sql
uv run python mcp_server_finance.py --sse
# MCP: http://127.0.0.1:8081/mcp  (PORT in .env)

测试:

uv run python test_finance_mcp.py
uv run python test_finance_mcp.py --xpay-only --e2e

Cloud Run

gcloud run deploy sec-filings-mcp `
  --source . `
  --region us-central1 `
  --allow-unauthenticated `
  --port 8080

从 .env 设置环境变量(不会提交到版本库)。不要将 .env.cloudrun.yaml 部署到 git。

Glama

已列入 glama.ai/mcp/servers/stagproject/sec-filings-mcp — 使用在浏览器中试用进入无需密钥的沙盒;生产流量使用上文的 xpay 或 Cloud Run。

MCP Registry

io.github.stagproject/sec-filings-mcp

发布 / 更新:docs/MCP_REGISTRY.md。搜索:https://registry.modelcontextprotocol.io

许可证

MIT — 参见 LICENSE.md。

评论

支持 Markdown

第一次接触 MCP?

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

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