SEC EDGAR文件处理服务

一个用于自动搜索、下载和解析SEC EDGAR数据库公司文件的MCP服务器实现。

  • by jjangddu
  • HTML
  • 本地部署
  • 更新于
在 GitHub 查看 jjangddu/sec-edgar-mcp

使用说明

SEC EDGAR文件MCP服务器

该项目是一个MCP(模型上下文协议)服务器实现,旨在与SEC EDGAR数据库交互。它允许人工智能代理(如克劳德)自动搜索、下载和解析公司文件。

特性

  1. 下载SEC文件:根据CIK和年份直接从SEC EDGAR获取特定文件(8-K、10-Q、10-K、DEF 14A)。
  2. HTML转PDF:使用Playwright将下载的HTML文件转换为PDF格式。
  3. PDF转Markdown:将PDF文件解析为Markdown文本,以便LLM读取和分析内容。

先决条件

  • python:3.10或更高
  • 包管理器:pip
  • 剧作家:HTML到PDF转换所需

安装

  1. 克隆存储库

    git clone https://github.com/jjangddu/sec-edgar-mcp.git
    cd sec-edgar-mcp
    
  2. 创建和激活虚拟环境

    # Windows
    python -m venv .venv
    .\.venv\Scripts\activate
    
    # Mac/Linux
    python3 -m venv .venv
    source .venv/bin/activate
    
  3. 再进行

    pip install -r requirements.txt
    playwright install
    
  4. 准备目录 确保 html 和 pdf 根文件夹中存在目录。

    mkdir html pdf
    

如何跑步

选项1:本地执行(STDIO)

直接使用Python运行服务器。这用于与Claude Desktop连接。

python main.py```