EdgarParser MCP

io.github.henrysouchien由 GitHub 账号 henrysouchien 发布v1.0.2更新于 Oct 24, 2026

MCP stdio server for source-backed SEC EDGAR financial data from the hosted EdgarParser API.

发布方自己的服务:edgar.tools SEC Intelligence

概览

AI 生成的概览

让助手通过托管 API 获取 SEC EDGAR 申报文件元数据、文档、表格和 XBRL 财务指标。

可以做什么
这是一个本地 stdio 服务器,作为托管 EdgarParser API 和公开 SEC submissions 端点的轻量客户端,不在本地解析申报文件。它提供 32 个工具,涵盖申报文件元数据与文档、申报表格与文本搜索、运营 KPI 驱动因素、LangExtract 抽取片段,以及 XBRL 概念、指标和报表,并包含跨标的比较与趋势工具。较大的响应可写入文件。
适用场景
当助手需要来源可追溯的 SEC EDGAR 数据时适用:发现申报文件、阅读申报章节或文档、跨股票代码比较表格或概念,或获取带引用的财务指标与报表。它不适用于非 SEC 数据,也不适用于离线解析本地已有的申报文件。
运行要求
作为本地进程运行,从 PyPI 安装(pip install edgar-mcp),需要 Python。托管工具需要在 EDGAR_API_KEY 中提供托管 API 密钥;get_issuer_submissions_meta 无需密钥。可选 EDGAR_API_URL 覆盖 API 基础地址(默认 EDGAR_MCP_OUTPUT_DIR 指定 output="file" 响应的写入目录。需要访问托管 API 和公开 SEC 端点的网络连接。
安装前请注意
该服务器会向第三方托管服务发送请求,并需要 EDGAR_API_KEY 密钥;密钥缺失或无效会导致托管工具调用返回认证错误。部分工具属于付费层级,会消耗托管服务额度,速率限制和付费访问由该服务执行。使用 output="file" 的工具会向 EDGAR_MCP_OUTPUT_DIR 或本地回退目录写入文件,请谨慎选择该目录。

安装

在 SourceWeft 中

  1. 打开 控制台中的 EdgarParser MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

edgar-mcp

SEC EDGAR financial data for AI agents, exposed as an MCP stdio server.

Install

bash
pip install edgar-mcp

Configuration

VariableRequiredPurpose
EDGAR_API_KEYhosted toolsAPI key for the hosted EDGAR API; not used by get_issuer_submissions_meta.
EDGAR_API_URLnoOverride the API base URL. Defaults to https://www.edgarparser.com.
EDGAR_MCP_OUTPUT_DIRnoDirectory for output="file" tool responses.

Claude Desktop / Claude Code config:

json
{  "mcpServers": {    "edgar-financials": {      "type": "stdio",      "command": "edgar-mcp",      "env": {        "EDGAR_API_KEY": "YOUR_KEY_HERE"      }    }  }}

Tool Inventory

This package exposes 32 public MCP tools. The inventory below is generated from the same manifest that drives the hosted API documentation.

ToolSummaryTierCache Behavior
get_filingsReturn filing metadata and SEC accession details for one ticker period.publiccache_only
get_event_filingsDiscover event filings by ticker, CIK, date range, form type, or query.publiccold_allowed
describe_filingShow cached availability for financials, sections, tables, markdown, and extractions for one filing.publiccache_only
get_filing_documentReturn a readable markdown filing document with section filtering and pagination.registeredcold_allowed
get_filing_sectionsExtract selected qualitative filing sections and optional embedded tables.publiccold_allowed
get_filing_cover_factsReturn exact DEI cover-page facts such as shares outstanding with citations.registeredcold_allowed
get_filing_evidencePlan and retrieve citation-ready filing evidence for qualitative SEC questions.paidllm_call
get_issuer_submissions_metaReturn an issuer's SEC submissions header metadata directly from the public SEC JSON endpoint.publiccold_allowed
get_operational_kpi_driversResearch filing narrative and markdown tables for operational KPI values and driver context.paidllm_call
get_operational_kpi_driver_rowsReturn the strict producer-owned operational KPI driver row DTO without transport reinterpretation.paidcold_allowed
get_filing_extractionsReturn cached langextract spans for one filing or run paid extraction on cache miss.paidllm_call
search_extractionsSearch cached langextract spans across filings with structured filters.paidcache_only
get_extraction_seriesReturn periodized counts and optional hits for cached langextract spans.paidcache_only
extract_filing_fileRun a selected extraction schema against a short-lived filing artifact issued by get_filing_sections.internalllm_call
list_extraction_schemasList document extraction schemas available to the internal document API.internalcache_only
get_filing_tablesReturn filing table metadata or one hydrated structured table.publiccold_allowed
search_filing_tablesSearch cached filing table metadata across a ticker and period range.publiccache_only
compare_filing_tablesCompare matching filing tables across multiple tickers.publiccache_only
search_filing_textSearch cached markdown within one filing and return matching spans.registeredcache_only
get_financialsReturn matcher-produced numeric financial rows for one fiscal filing period.publiccache_only
get_filing_factsRetrieve exact-QName facts or whole statement and disclosure presentation occurrences from one exact SEC filing accession.registeredcold_allowed
get_metricReturn one discovered metric or XBRL tag with current, prior, and YoY values.publiccache_only
get_metric_seriesReturn one metric across multiple periods with per-period cache and coverage status.publiccache_only
list_metricsList exact metric candidates available in one filing period.publiccache_only
search_metricsSearch filing metrics by natural-language query and return ranked exact candidates.publiccold_allowed
get_statementReturn a template-backed income statement, balance sheet, or cash flow statement from cached concepts.publiccache_only
get_conceptResolve one registry-backed financial concept from cached filing facts.publiccache_only
compare_conceptCompare one registry-backed concept across a caller-provided ticker set.publiccache_only
concept_trendReturn a cache-only concept time series across a requested period range.publiccache_only
cite_conceptJoin a registry-backed concept value to filing prose and optional extraction evidence.paidcache_only
warm_metric_cacheQueue paid-tier background warming for metric periods before follow-up reads.paidcold_allowed
warm_metric_cache_statusPoll a background cache-warming job returned by warm_metric_cache.paidcache_only

Tool Families

Filing Metadata and Documents

get_filings, get_event_filings, describe_filing, get_filing_document, get_filing_sections, get_filing_cover_facts, get_filing_evidence, get_issuer_submissions_meta

Operational KPIs

get_operational_kpi_drivers, get_operational_kpi_driver_rows

LangExtract

get_filing_extractions, search_extractions, get_extraction_series, extract_filing_file, list_extraction_schemas

Filing Tables

get_filing_tables, search_filing_tables, compare_filing_tables

Filing Text

search_filing_text

XBRL and Concepts

get_financials, get_filing_facts, get_metric, get_metric_series, list_metrics, search_metrics, get_statement, get_concept, compare_concept, concept_trend, cite_concept, warm_metric_cache, warm_metric_cache_status

Runtime Notes

  • This is a thin client for the hosted EDGAR API and the public SEC submissions endpoint; it does not parse filings locally.
  • Missing or invalid EDGAR_API_KEY lets the server start, but hosted API tool calls return authentication errors; get_issuer_submissions_meta does not require the key.
  • Large payload tools support output="file" and write to EDGAR_MCP_OUTPUT_DIR or a local fallback directory.
  • API rate limits and paid-tool access are enforced by the hosted service.

Links

来源:README.md,提交 24cbc3b

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v1.0.2最新Sep 16, 2026

评分

已满足适用检查项的 40%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。

其他 Edgar 集成