Skip to content

v5.21.0

Choose a tag to compare

@dgunning dgunning released this 05 Mar 17:11
· 1010 commits to main since this release

What's New

MCP Streamable HTTP Transport

The MCP server now supports remote deployment via Streamable HTTP transport. Start with edgartools-mcp --transport streamable-http --port 8000 for team servers, registry listings, and containerized deployments. Clients connect with a simple URL instead of launching a subprocess. stdio remains the default.

New MCP Tools & Prompts

  • edgar_proxy — DEF 14A proxy statement data (executive compensation, pay-vs-performance)
  • edgar_fund — Fund, ETF, BDC, and money market fund data
  • Analysis prompts — fund_analysis, filing_comparison, activist_tracking
  • Structured error classification — Error codes, user-friendly messages, actionable suggestions

Recent IPO Ticker Resolution (#676)

Company(ticker) now falls back to the live SEC company_tickers.json when a ticker is missing from the bundled data. Recent IPOs and new listings resolve correctly without waiting for a new release. The live data is fetched at most once per session.

Refreshed Ticker Data

Bundled company_tickers.parquet updated from 10,532 to 10,652 tickers (+302 new tickers).

Other Fixes

  • MCP runtime bugs across proxy, ownership, company, and prompts tools
  • README images now render correctly on PyPI
  • Test suite consolidation (deleted 18 files, -6,200 lines, CI matrix 12→6 jobs)

See CHANGELOG.md for full details.


pip install --upgrade edgartools