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#
| Tier | Price | Verb | Tool surface | Recipe prompts |
|---|---|---|---|---|
| Free | $0 | Read | Company + entity search, filings, one-call brief, recipe library | — |
| Pro | $24.99/mo | Track | Adds financials, signals, full-text search, funds/advisers, and the section reader | — |
| Analyst | $79.99/mo | Research | Adds AI filing analysis, person/account intel, and the aggregation layer | 5 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.
| Tool | What it does |
|---|---|
search_companies | Find any SEC-registered company by name, ticker, or CIK. |
search_entities | Federated search across companies, funds, advisers, and persons in one call (Pro widens to fund/adviser/person hits). |
company_filings | Browse a company's filing history — every form, sorted by date. |
company_brief | One-call intelligence snapshot — profile, headline financials, recent activity. |
edgar_recipes | Fetch or discover a prompt-framework recipe to run inside your LLM with edgar.tools grounding. |
account_status | Current 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.
| Tool | What it does |
|---|---|
financial_snapshot | Key financial ratios from the latest 10-K — profitability, returns, liquidity, leverage. |
financial_statements | Full XBRL financial statements — income statement, balance sheet, cash flow. |
financial_trends | Multi-year revenue, margin, and growth trends with directional classification. |
compare_companies | Side-by-side financial comparison across up to 10 companies. |
insider_activity | Form 4 trades with sentiment scoring and per-insider detail. |
institutional_ownership | 13F holders ranked by position size, with quarter-over-quarter changes. |
material_events | Real-time 8-K events with structured item codes (1.01 acquisitions, 5.02 executive changes, 2.02 earnings). |
live_filings | Live SEC filing feed — 48-hour rolling window, filterable by form type and CIK. |
search_filings | Full-text search across every SEC filing since 2001 — phrase, NEAR, boolean operators; or a count-over-time trend via interval. |
filing_section | Pull 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_search | Search narrative text disclosures across XBRL TextBlocks — find specific risk language, accounting policies, or commitments. |
edgar_notes | Search financial-statement notes by topic — pension, leases, debt covenants, segment reporting. |
fund_profile | Detailed mutual-fund / ETF profile — share classes, top holdings, expense ratios. |
adviser_profile | Investment adviser profile by CRD — AUM, executives, related funds, regulatory history. |
search_funds | Find mutual funds and ETFs by name, ticker, or fund family. |
search_advisers | Find 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.
| Tool | What it does |
|---|---|
analyze_filing | AI-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_details | One-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_intel | One person's full SEC footprint — insider roles, 13D/G activist stakes, Form ADV control roles, and trades — in one call. |
position_intel | Single-call bundle for one ticker — catalysts, ownership shifts (insider + 13F), and the risk-factor diff between the two latest 10-Ks. |
peer_facts | Structured peer-comparison rows for one target ticker against up to 10 peers along one dimension. |
portfolio_events | Bulk 8-K material events across up to 50 tickers. |
account_dossier | One-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.
| Prompt | What it produces |
|---|---|
position_thesis | Single-name thesis: Setup, Catalysts, Risk Deltas, Ownership Signal, View + Confidence |
peer_comparison | Peer table + Spread paragraph + Outliers list along one dimension |
portfolio_pulse | Themes paragraph, Top 3 Material Events, Quiet Names |
earnings_postmortem | Headline, Beats and Misses, Guide Changes, Red Flags |
filing_red_flags | Ranked 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:
- `tools/list` filter. The MCP server inspects your bearer token's tier and returns only the tools your tier includes. The
prompts/listendpoint applies the same filter — recipe prompts only appear at Analyst+. The AI never knows tools or prompts above your tier exist. - 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_deniederror 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:
- Disconnect the edgar.tools server in your MCP client (Claude → Settings → Connectors → ⋯ → Disconnect, or remove from
mcp.json). - Reconnect using the same URL. OAuth issues a fresh token tagged with your new tier.
- 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