MCP Tiers

The edgar.tools MCP server advertises a tier-aware tool list. When your AI client calls tools/list, it sees the tools your account's tier includes — not the full surface. The prompts/list endpoint behaves the same way for recipe prompts. Cross-tier invocations return a structured tier_denied envelope so the AI can route around it gracefully.

This page is the canonical mapping. The visual ladder lives at the AI plugin landing page; this page is the operational reference for engineers and analysts who need to know exactly what each tier exposes.

Source of truth. The mapping below mirrors src/lib/mcp/tier-map.ts in the open server. If a tool ships at a different tier than this page says, the server wins and the page is stale — file an issue.

Quick reference#

TierPriceVerbTool surfaceRecipe prompts
Free$0ReadCompany + entity search, filings, one-call brief, recipe library
Pro$24.99/moTrackAdds financials, signals, full-text search, funds/advisers, and the section reader
Analyst$79.99/moResearchAdds AI filing analysis, person/account intel, and the aggregation layer5 recipe prompts

Tools and prompts accumulate as you climb tiers — Pro sees Free's tools plus Pro's, Analyst sees everything below.

Free — Read#

The starter surface. Every account gets this; no payment required.

ToolWhat it does
search_companiesFind any SEC-registered company by name, ticker, or CIK.
search_entitiesFederated search across companies, funds, advisers, and persons in one call (Pro widens to fund/adviser/person hits).
company_filingsBrowse a company's filing history — every form, sorted by date.
company_briefOne-call intelligence snapshot — profile, headline financials, recent activity.
edgar_recipesFetch or discover a prompt-framework recipe to run inside your LLM with edgar.tools grounding.
account_statusCurrent tier, gated tools, upgrade URL, and remaining quota. Useful when a higher-tier call fails.

Free tier returns truncated results on these tools (e.g. 10 filings per call, basic profile data). Upgrade prompts surface in the response when fuller data is available at a higher tier.

Pro — Track#

Pro adds the research toolkit on top of Free. The shape: financial intelligence, signals, lookup feeds, and the fund/adviser surface.

ToolWhat it does
financial_snapshotKey financial ratios from the latest 10-K — profitability, returns, liquidity, leverage.
financial_statementsFull XBRL financial statements — income statement, balance sheet, cash flow.
financial_trendsMulti-year revenue, margin, and growth trends with directional classification.
compare_companiesSide-by-side financial comparison across up to 10 companies.
insider_activityForm 4 trades with sentiment scoring and per-insider detail.
institutional_ownership13F holders ranked by position size, with quarter-over-quarter changes.
material_eventsReal-time 8-K events with structured item codes (1.01 acquisitions, 5.02 executive changes, 2.02 earnings).
live_filingsLive SEC filing feed — 48-hour rolling window, filterable by form type and CIK.
search_filingsFull-text search across every SEC filing since 2001 — phrase, NEAR, boolean operators; or a count-over-time trend via interval.
filing_sectionPull one section of a filing — MD&A, business overview, risk factors, an XBRL note, an 8-K item body, or the press-release exhibit.
disclosure_searchSearch narrative text disclosures across XBRL TextBlocks — find specific risk language, accounting policies, or commitments.
edgar_notesSearch financial-statement notes by topic — pension, leases, debt covenants, segment reporting.
fund_profileDetailed mutual-fund / ETF profile — share classes, top holdings, expense ratios.
adviser_profileInvestment adviser profile by CRD — AUM, executives, related funds, regulatory history.
search_fundsFind mutual funds and ETFs by name, ticker, or fund family.
search_advisersFind SEC-registered investment advisers by firm name or CRD number.

Plus everything Free includes.

Analyst — Research#

Analyst adds the analysis and aggregation layer, plus the recipe prompts, on top of Pro. The shape: AI-powered filing analysis, person- and account-level intelligence, and an aggregation layer designed to be consumed by recipe prompts.

ToolWhat it does
analyze_filingAI-powered filing analysis — paste a URL or accession number. Form-type aware: Form 4s get insider transactions, 8-Ks get material events, 10-Ks get financial summaries plus notes TOC, 13F-HRs get top holdings.
filing_detailsOne-call filing reader — open a filing for its digest + retrievable-part manifest, or fetch a named part (the open→drill loop of analyze_filing + filing_section in one tool).
person_intelOne person's full SEC footprint — insider roles, 13D/G activist stakes, Form ADV control roles, and trades — in one call.
position_intelSingle-call bundle for one ticker — catalysts, ownership shifts (insider + 13F), and the risk-factor diff between the two latest 10-Ks.
peer_factsStructured peer-comparison rows for one target ticker against up to 10 peers along one dimension.
portfolio_eventsBulk 8-K material events across up to 50 tickers.
account_dossierOne-call sales-shaped account dossier — identity, financials, recent 8-Ks, leadership, insider signals, and peers, with hop-able CIKs and accessions.

Plus everything Pro includes.

Analyst also unlocks five recipe prompts available via prompts/list and prompts/get. In Claude Desktop and Claude.ai they appear under the edgar slash-command namespace.

PromptWhat it produces
position_thesisSingle-name thesis: Setup, Catalysts, Risk Deltas, Ownership Signal, View + Confidence
peer_comparisonPeer table + Spread paragraph + Outliers list along one dimension
portfolio_pulseThemes paragraph, Top 3 Material Events, Quiet Names
earnings_postmortemHeadline, Beats and Misses, Guide Changes, Red Flags
filing_red_flagsRanked Alerts list with severity tags (high/medium/low)

See MCP Prompts for the per-recipe argument tables and example invocations.

How tier gating works#

Two layers, so a client can't bypass it:

  1. `tools/list` filter. The MCP server inspects your bearer token's tier and returns only the tools your tier includes. The prompts/list endpoint applies the same filter — recipe prompts only appear at Analyst+. The AI never knows tools or prompts above your tier exist.
  2. Invoke-time check. Even if a client somehow constructs a call to a higher-tier tool (cached schemas from a prior session, manual JSON-RPC), the dispatcher rejects with a structured tier_denied error envelope:
{
  "error": {
    "code": "tier_denied",
    "message": "This tool requires the Analyst tier.",
    "required_tier": "analyst",
    "current_tier": "pro",
    "upgrade_url": "https://app.edgar.tools/pricing"
  }
}

The AI assistant reads tier_denied and routes around it — typically by surfacing the upgrade URL to you in chat or by trying a lower-tier alternative.

After upgrading#

When you upgrade tiers, your existing token still has the old tier baked in. To pick up the new tools:

  1. Disconnect the edgar.tools server in your MCP client (Claude → Settings → Connectors → ⋯ → Disconnect, or remove from mcp.json).
  2. Reconnect using the same URL. OAuth issues a fresh token tagged with your new tier.
  3. The tool list refreshes — the newly unlocked tools appear, and at Analyst+ the recipe prompts appear in prompts/list.

Tokens otherwise last 90 days. After a tier downgrade or cancellation, the next refresh issues a token at the new tier.

What's next#

  • MCP landing page — visual tier ladder + setup walkthroughs for Claude, ChatGPT, Cursor, Windsurf
  • MCP Setup — connect your AI client step by step
  • MCP Tools reference — parameter tables and per-tool behaviour
  • MCP Prompts reference — the 5 Analyst recipe prompts
  • Pricing — full tier comparison including web-app features
  • Dataset catalog — need bulk data instead of live tool calls? Per-dataset subscriptions from $24.99/mo, or a bespoke annual license for commercial use