Introduction 📣

Introduction 📣

site icon
2025.04.13 6
Python金融数据SEC EDGARAI 集成金融服务
SEC EDGAR MCP 是一个开源的 MCP 服务器,用于将 AI 模型连接到美国证券交易委员会(SEC)的 EDGAR 数据库。EDGAR 是 SEC 的主要系统,用于公司提交官方文件,包含数百万份文件,通过提供对公司财务信息的免费公开访问,提高了证券市场的效率、透明度和公平性。该项目使这些公开的公司数据可供 AI 助手(如 LLMs)用于金融研究、投资洞察和公司透明度等用例。
View on GitHub

Overview

基本能力

产品定位

SEC EDGAR MCP 是一个连接 AI 模型与 SEC EDGAR 数据库的工具,旨在提供金融数据访问和分析能力。

核心功能

  1. 公司文件检索:获取公司的提交历史(如 10-K、10-Q 等文件)。
  2. 财务概念查询:获取特定财务概念(如 XBRL 标签)的详细数据。
  3. 公司事实检索:获取公司所有可用的财务事实(完整的 XBRL 数据集)。
  4. XBRL 框架查询:查询跨公司或时间段的财务概念数据。

适用场景

  1. 金融研究:用于分析公司的财务健康状况。
  2. 投资洞察:帮助投资者获取最新的公司财务数据。
  3. 公司透明度:提高公司财务信息的透明度和可访问性。

工具列表

  1. get_submissions:获取公司的提交历史(文件历史)。
  2. get_company_concepts:获取公司特定财务概念的详细数据。
  3. get_company_facts:获取公司所有可用的财务事实。
  4. get_xbrl_frames:查询跨公司或时间段的财务概念数据。

常见问题解答

  1. 如何获取公司的 CIK:可以使用 SEC 的 CIK 查找工具(https://www.sec.gov/edgar/searchedgar/cik)。
  2. 如何配置 SEC EDGAR API 访问:需要在 .env 文件中设置 SEC_API_USER_AGENT
  3. 如何调用工具:通过 MCP 的 JSON-RPC 接口调用工具。

使用教程

使用依赖

  1. 确保已安装 Python 3.9+。
  2. 安装依赖包: bash pip install mcp secedgar

安装教程

  1. 克隆仓库: bash git clone https://github.com/yourusername/sec-edgar-mcp.git cd sec-edgar-mcp
  2. 配置 SEC EDGAR API 访问: 在项目目录中创建 .env 文件并添加: SEC_API_USER_AGENT="Your Name ([email protected])"
  3. 启动 MCP 服务器: bash mcp install sec_edgar_mcp/server.py --env-file .env --name "SEC EDGAR MCP Server"

调试方式

  1. 检查服务器日志以确保服务器已启动。
  2. 使用 MCP CLI 或 AI 平台连接到服务器并测试工具调用。 json { "jsonrpc": "2.0", "id": 42, "method": "tools/call", "params": { "name": "get_submissions", "arguments": { "cik": "0000320193" } } }

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。