dgunningのアバター

EdgarTools MCPサーバー

  • GitHubスター 2843
  • 2026年11月8日更新

EdgarToolsは、有料のAPIキーなしで、11のツールと7つのプロンプトを通じて、SEC EDGARの提出書類と財務データをコーディングエージェントに提供するMCPサーバーです。

EdgarTools MCPとは?

EdgarToolsは、SEC EDGARのエコシステムをラップした、オープンソースのModel Context Protocolサーバーです。Claude Code、Cursor、Codexなどのエージェントが、独自のスクレイパーを用意しなくても、提出書類の検索、財務諸表の取得、上場企業の開示情報の分析ができます。上場している既存企業と比較してニッチを検証するとき、10-Kの文言に基づいて投資家向けやローンチ向けの文章を書くとき、信頼できる一次情報が必要な金融関連のプロダクトを作るときに、開発者が使っています。登録は簡単で、SECのフェアユースのルールに従い、EDGAR_IDENTITYに本名とメールアドレスを設定するだけです。商用のAPIキーはありません。提出書類のタイプをまたいで、11のツールと7つのプロンプトが用意されており、繰り返し使えるエージェントのプレイブックにそのまま対応します。データとコンプライアンスを重視したMCP連携であり、プロダクトマネジメント用のスキルではありません。ポジショニングやスコープの判断には、ご自身の整理用プロンプトと組み合わせてください。

  • 主要なSEC提出書類タイプを網羅する、11のMCPツールと7つの同梱プロンプト
  • 有料のAPIキーは不要で、SECが求めるEDGAR_IDENTITY(氏名とメールアドレス)のみ
  • PyPIのstdioパッケージedgartools v5.21.1
  • GitHub(dgunning/edgartools)のオープンソースツールキット
  • 規制当局への提出書類に対する、エージェント主導の抽出とQ&Aに対応

数字で見るEdgarTools

  • 2026年11月9日時点のデータ(Skillselionカタログ同期)
ターミナル
claude mcp add --env EDGAR_IDENTITY=YOUR_EDGAR_IDENTITY edgartools -- uvx edgartools

EdgarToolsのバッジを追加する

このMCPサーバーがSkillselionに掲載されていることを開発者に示せます。READMEに貼り付けてください。

Listed on Skillselion
埋め込みコードを取得
GitHubスター★ 2843
パッケージedgartools
トランスポートSTDIO
認証必要
最終更新2026年11月8日
リポジトリdgunning/edgartools ↗

ユースケースと機能

EdgarTools MCPは何をしますか?

上場している競合を調べたり、フィンテックのアイデアを検証したりするときに、SECの提出書類、財務情報、企業の開示情報をエージェントのワークフローに取り込めます。

EdgarTools MCPはどんな人に向いていますか?

上場している競合、フィンテック隣接領域、SECの提出書類が事実の基準となるB2B市場を調べている方に最適です。

見送ったほうがよい場合: 非公開のスタートアップ情報、米国以外の登記情報、規制文書を伴わないリアルタイムの市場ティックだけが必要な場合は見送ってください。

EdgarTools MCPは何を生成しますか?

stdioのMCPインストールと、規則に沿ったEDGAR_IDENTITYの設定により、エージェントが必要なときに提出書類や財務情報をクエリできます。

  • 11個のツールでエージェントから利用できるEDGAR提出書類の各種タイプ
  • 提出書類を軸にしたワークフロー向けの、再利用可能なプロンプトテンプレート(7個)
  • 上場企業の公開開示から得られる、引用に使える抜粋
  • 11個のMCPツール
  • 7個のプロンプト
  • サーバーバージョンは5.21.1

EdgarToolsのREADMEには何が書かれていますか?

README.md
EdgarTools logo

EdgarTools — Python Library for SEC EDGAR Filings


PyPI - Version GitHub Workflow Status CodeFactor GitHub Documentation Pepy Total Downloads Pepy Monthly Downloads GitHub stars

EdgarTools is a Python library for accessing SEC EDGAR filings as structured data. Parse financial statements, insider trades, fund holdings, proxy statements, and 20+ other filing types with a consistent Python API — in a few lines of code. Free and open source.

EdgarTools SEC filing data extraction demo

Why EdgarTools?

SEC EDGAR has every filing back to 1994, free — and almost none of it is ready to use. EdgarTools turns any filing into a typed Python object, so a 10-K's revenue is one line instead of an afternoon of XBRL parsing.

# Apple's latest income statement — rendered, standardized, done
from edgar import Company
Company("AAPL").get_financials().income_statement()
Financial Statements
Financial Statements
Income, balance sheet, cash flow in one call
XBRL-standardized for cross-company comparison
Every Filing Type
Every Filing Type
13F holdings, Form 4 insiders, 8-K events, funds, proxies
Typed objects + pandas DataFrames for 20+ forms
Built for Pipelines & AI
Built for Pipelines & AI
Rate-limit aware, smart caching, enterprise mirrors
Built-in MCP server + LLM-ready text for RAG

How It Works

Everything starts with a Company or a Filing. Call .obj() and you get a typed object built for that form — its data ready as pandas DataFrames and clean text.

How EdgarTools turns any SEC filing into a typed Python object

The same typed output that reads cleanly in a notebook drops straight into a pipeline: DataFrames for your warehouse, LLM-ready text and an MCP server for your AI stack, rate-limit and enterprise-mirror aware for scale.

Quick Start

1. Install

pip install edgartools

2. Identify yourself to the SEC — EDGAR requires an email with every request. No key, no signup, no rate-limit tier; set it once:

from edgar import *
set_identity("your.name@example.com")

3. Get data — every filing is now a few lines away:

# Standardized financial statements, straight from XBRL
Company("AAPL").get_financials().income_statement()

# The latest insider Form 4 as a structured object
Company("AAPL").get_filings(form="4").latest().obj()

Apple SEC Form 4 insider transactions parsed into a structured Python object

Next: explore the Use Cases below, or dive into the documentation and Quick Guide.

Use Cases

Financial statements from 10-K and 10-Q filings
financials = Company("MSFT").get_financials()
financials.balance_sheet()     # all line items
financials.income_statement()  # revenue, net income, EPS

Financial Statements guide →

Insider trading from SEC Form 4
form4 = Company("TSLA").get_filings(form="4").latest().obj()
form4.to_dataframe()  # insider buy/sell transactions

Insider Trades guide →

13F institutional holdings & hedge fund portfolios
thirteenf = get_filings(form="13F-HR").latest().obj()
thirteenf.holdings  # every portfolio position as a DataFrame

Institutional Holdings guide →

8-K current reports & corporate events
eightk = get_filings(form="8-K").latest().obj()
eightk.items  # reported event items

Current Events guide →

XBRL financial data across companies
facts = Company("AAPL").get_facts()
facts.query().by_concept("Revenue").to_dataframe()  # revenue history as a DataFrame

XBRL Deep Dive →

Key Features

Financial data

  • Income, balance sheet, cash flow — XBRL-standardized for cross-company comparison
  • Individual line items, dimensional data, multi-period comparatives
  • Company Facts API: time-series for any concept across years

Funds & ownership

  • 13F holdings, N-PORT, N-MFP, N-CSR/N-CEN fund reports
  • Form 3/4/5 insider transactions; Schedule 13D/G ownership
  • Position tracking over time

Filings & text

  • Typed objects for 20+ forms; complete history since 1994
  • Section extraction (Risk Factors, MD&A), EX-21 subsidiaries, auditor info
  • HTML → clean text + markdown for RAG; full-text search
  • Ticker/CIK lookup, industry & exchange filtering

Built for production

EdgarTools supports all SEC form types including 10-K annual reports, 10-Q quarterly filings, 8-K current reports, 13F institutional holdings, Form 4 insider transactions, proxy statements (DEF 14A), S-1 registration statements, N-CSR fund reports, N-MFP money market data, N-PORT fund portfolios, Schedule 13D/G ownership, Form D offerings, Form C crowdfunding, and Form 144 restricted stock. Parse XBRL financial data, extract text sections, and convert filings to pandas DataFrames.

Comparison with Alternatives

EdgarTools is a Python library that talks directly to SEC EDGAR. sec-api is the best-known hosted API that returns JSON. Both parse filings — the difference is how you work with the data, and what it costs you.

EdgarTools sec-api
Cost Free, MIT $49+/mo
Data format Typed Python objects → DataFrames JSON you parse yourself
Where it runs In your process — no key, no quotas, no vendor lock-in Hosted API — key + rate tiers
Filing coverage 20+ typed forms (10-K, 8-K, 13F, N-PORT, proxy…) 15+ structured endpoints
AI / MCP compare check - dgunning/edgartools READMEの画像 Built in compare cross - dgunning/edgartools READMEの画像
Open source compare check - dgunning/edgartools READMEの画像 Inspect, fork, self-host compare cross - dgunning/edgartools READMEの画像 Proprietary

Bottom line: in Python, EdgarTools gives you typed objects, AI-native output, and the full SEC corpus — free, open, and inspectable, with no keys or bills. pip install edgartools and you're querying filings in two lines.

Library or hosted?

EdgarTools is the open-source library — SEC-filing primitives you compose in your own code, free and self-run.

edgar.tools is the hosted platform built on that same open engine: the full SEC corpus as a managed service, so your team gets the data without running the pipeline — and without the black box of a closed API.

Reach for the library when you want control in your own stack; reach for edgar.tools when you'd rather not operate it yourself.

AI Integration

Use EdgarTools with Claude Code & Claude Desktop

EdgarTools includes an MCP server and AI skills for Claude Desktop and Claude Code. Ask questions in natural language and get answers backed by real SEC data.

  • "Compare Apple and Microsoft's revenue growth rates over the past 3 years"
  • "Which Tesla executives sold more than $1 million in stock in the past 6 months?"
Setup Instructions
Option 1: AI Skills (Recommended)

Install the EdgarTools skill for Claude Code or Claude Desktop:

pip install "edgartools[ai]"
python -c "from edgar.ai import install_skill; install_skill()"

This adds SEC analysis capabilities to Claude, including 3,450+ lines of API documentation, code examples, and form type reference.

Option 2: MCP Server

Run EdgarTools as an MCP server for any AI client -- Claude Desktop, Cline, or your own containerized deployment.

Add to Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "edgartools": {
      "command": "uvx",
      "args": ["--from", "edgartools[ai]", "edgartools-mcp"],
      "env": {
        "EDGAR_IDENTITY": "Your Name your.email@example.com"
      }
    }
  }
}

Requires uv. Alternatively, pip install "edgartools[ai]" and use python -m edgar.ai.

See AI Integration Guide for complete documentation.

❤️ Support This Project

EdgarTools runs in production at hedge funds, fintechs, and research desks — MIT-licensed, no keys, no subscriptions, and maintained by one person.

The SEC amends filing formats every quarter and ships a new XBRL taxonomy every year. Sponsorship is what keeps 20+ parsers current and funds new extractors as fresh disclosure types appear.

Sponsor on GitHub    Buy Me A Coffee

Recurring sponsorship + corporate tiers via GitHub · One-time thanks via Buy Me a Coffee


For teams running EdgarTools in production

If EdgarTools is in your data pipeline, GitHub Sponsors offers corporate tiers from $250 to $1,500/mo with:

  • Response SLAs (24h–48h first response on critical issues)
  • Quarterly strategy calls and roadmap input
  • Logo placement in this README
  • 7-day early access for internal regression testing
  • Annual invoicing through GitHub — procurement-friendly

→ See sponsor tiers

Community & Support

Documentation & Resources
Get Help & Connect
Contributing

Contributions welcome:

  • Code: Fix bugs, add features, improve documentation
  • Examples: Share interesting use cases and examples
  • Feedback: Report issues or suggest improvements
  • Spread the Word: Star the repo, share with colleagues

See our Contributing Guide for details.

Professional Services

Need help building production SEC data infrastructure? The creator of EdgarTools offers consulting for teams building financial AI products:

  • SEC Data Sprint (1–3 days) — Working prototype on your data
  • Architecture Review (1–2 weeks) — Pipeline audit with prioritized fixes
  • Pipeline Build (2–4 weeks) — Production-ready code, tests, and handoff

Learn more →


EdgarTools is distributed under the MIT License

Star History

Star History Chart

GitHubスター順に並べたClaude Code MCPサーバーの一覧はこちらです。

EdgarTools MCPに関連するMCPサーバーは?

EdgarToolsは類似ツールとどう違いますか?

SEC EDGARのデータを扱うMCPサーバーです。汎用のWebスクレイパーでも、ポートフォリオ取引用のターミナルでもありません。

EdgarTools MCPのよくある質問

EdgarTools MCPはどんな人向けですか?

AIコーディングエージェントを使っていて、市場や競合を調べる際にSECの提出書類、財務諸表、規制文書が必要な開発者向けです。

EdgarTools MCPはどんなときに使いますか?

アイデアや競合のリサーチで、ブログの要約ではなく、10-K、10-Q、8-Kなど、EDGARの文書を引用して答える必要があるときに使います。

EdgarTools MCPをエージェントに追加するにはどうすればよいですか?

PyPIパッケージedgartoolsをインストールし、stdioのMCPサーバーを起動して、EDGAR_IDENTITYに氏名とメールアドレスを設定します。その後、Claude Code、Cursor、またはほかのMCP互換クライアントにサーバーを登録してください。

Financefinance

今週のAIコーディング

毎週月曜に5分で読める、開発者向けのツール・リリース・活用術。

いつでも登録解除できます。