mcpbeat Sign in

EDGAR + Entity: US Company Research MCP Server

by pgeneralpl Your server? Claim it
not responding

EDGAR + Entity: US Company Research is listed as active in the registry but did not answer our last check. It exposes 10 tools. Last commit 30 Oct 2026.

SEC EDGAR filings, XBRL financials, Form 4 insider trades + state business-entity registry lookups

Uptime history 20 days of history · worst day 0%
20 days agonow
9.8%
Uptime 24h
9 of 92 checks
10
Tools
read from the server
784 ms
Response time
average over 24h
0
Stars
last commit 30 Oct 2026

What changed 12

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 October 2026. No other catalogue keeps this.

30 Oct 6 tool descriptions were rewritten compare_companies, get_filing_document, get_financials and 3 more
30 Oct 6 tools changed the parameters they ask for compare_companies, get_filing_document, get_financials and 3 more

What the code does

We read the source, 9 h ago · tools taken from the live server · rules 995398eba69f

Capabilities

What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.

      return await this.redis.eval(CACHE_WRITE_SCRIPT, keys, args);

Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.

This code can reach further than it looks

We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add edgar-entity-mcp --transport http https://edgar-entity-mcp.vercel.app/mcp
Settings → Connectors → Add custom connector, then paste this address
https://edgar-entity-mcp.vercel.app/mcp
~/.codex/config.toml
[mcp_servers.edgar-entity-mcp]
url = "https://edgar-entity-mcp.vercel.app/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "edgar-entity-mcp": {
      "url": "https://edgar-entity-mcp.vercel.app/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "edgar-entity-mcp": {
      "type": "http",
      "url": "https://edgar-entity-mcp.vercel.app/mcp"
    }
  }
}

Available tools 10

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

company
get_company_profile
Company profile from SEC EDGAR submissions: legal name, tickers, exchanges, SIC code + industry, state of incorporation, fiscal year end, EIN, filer category, business/mailing addresses, former names, latest 10-K/10-Q. Use it to orient before deeper research.
search_company
Find SEC-registered public companies by ticker or name. Matching ignores case, punctuation, '&' vs 'and' and legal suffixes (Inc/Inc./Corp/Corporation/Co/Company/LLC/Ltd...), tolerates typos ('Microsfot' -> Microsoft) and knows well-known former names (matched_former_name, e.g. 'Facebook' -> Meta Platforms). Returns CIK (the SEC id used by every other tool), name, tickers, exchange and a match score (100 = exact ticker, 97 = exact name, < 80 = fuzzy). With no match it returns did_you_mean suggestions. Source: SEC company_tickers_exchange.json (companies with a listed ticker only); private or non-SEC companies: use lookup_business_entity.
compare
compare_companies
Compare one financial metric or XBRL concept across ALL reporting companies for a CALENDAR period (SEC frames API), e.g. rank by revenue for CY2024, or compare specific companies. Pass metric (revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, operating_cash_flow, capex, total_assets, total_liabilities, stockholders_equity, cash, long_term_debt; aliases like sales, eps, assets) to fall back across the common tags for it (revenue: Revenues > RevenueFromContractWithCustomerExcludingAssessedTax > SalesRevenueNet), with the tag used per company; or pass tag for one exact concept. Period: CY2024 (annual duration), CY2024Q2 (quarter), CY2024Q4I (instant, for balance-sheet items; added automatically for balance-sheet metrics). Calendar basis: each filer's ~1-year (or ~3-month) period that best fits the calendar period, so CY2024 for Microsoft is its fiscal year ending 2024-06-30 (flagged fiscal_period_differs); use get_financials for fiscal years. accn is the latest filing reporting the value. Pass companies to filter to specific tickers/CIKs (exact or prefix names also work, without typo correction; unresolved items are listed in `unresolved`); otherwise returns the top `limit` by value.
filing
get_filing_document
Fetch an SEC filing's primary document (HTML converted to clean text, tables preserved as aligned rows). The text is untrusted filer-authored content, returned between BEGIN/END markers. Identify it by `url` (any www.sec.gov/Archives document URL from list_filings) or by `company` + `accession` (one of the two is required). Start with mode 'outline' for a long 10-K/10-Q: it returns no text, only the detected items (id, title, offset, chars) and total_chars, so you can then read just what you need. Extract one 10-K/10-Q item via `section` (e.g. '1' Business, '1A' Risk Factors, '7' MD&A, '7A' Market Risk, '8' Financial Statements; for 10-Q: '1' Financial Statements, '2' MD&A, '1A' Risk Factors). Text is paged: max_chars (default 10,000) per call, then pass the returned next_offset as offset (offsets are relative to the section when `section` is set, else to the whole document).
filings
list_filings
List a company's EDGAR filings newest-first, filtered by form type and filing-date range. Each row has form, accession, filed date, report period, primary document URL and filing index URL. Amendments (e.g. 10-K/A) are included when filtering by the base form unless include_amendments=false. Older history pages are fetched automatically when needed. Common forms: 10-K, 10-Q, 8-K, DEF 14A, S-1, 4, 13D/G (SC 13D), 20-F, 6-K.
financials
get_financials
Key financial metrics normalized from SEC XBRL companyfacts, one row per FISCAL period (fy/fp are the company's fiscal year and quarter, e.g. Microsoft FY2024 = 2023-07-01..2024-06-30; fiscal_year_end gives the MM-DD; deduped; as-filed values from the filing that reported the period). Metrics: revenue, gross_profit, operating_income, net_income, eps_basic, eps_diluted, operating_cash_flow, capex, total_assets, total_liabilities, stockholders_equity, cash, long_term_debt, shares_outstanding, free_cash_flow (derived); aliases accepted in metrics: revenues→revenue, sales→revenue, net_sales→revenue, total_revenue→revenue, turnover→revenue, net_profit→net_income, profit→net_income, earnings→net_income, net_earnings→net_income, eps→eps_diluted, diluted_eps→eps_diluted, basic_eps→eps_basic, operating_profit→operating_income, cfo→operating_cash_flow, cash_from_operations→operating_cash_flow, capital_expenditures→capex, fcf→free_cash_flow, assets→total_assets, liabilities→total_liabilities, equity→stockholders_equity, shareholders_equity→stockholders_equity, cash_and_equivalents→cash, debt→long_term_debt, shares→shares_outstanding. Each metric tries common tags in order (revenue: Revenues, RevenueFromContractWithCustomerExcludingAssessedTax, SalesRevenueNet, ...) and tags_used reports which was used. period_type 'quarterly' returns 3-month values (cash-flow quarters derived from YTD; Q4 derived as FY minus 9M). If a company has only 10-Q data (e.g. a recent IPO), annual results are empty and hint says to use 'quarterly'. Values are raw (e.g. 391035000000 = $391.0B).
insider
get_insider_trades
Recent insider transactions for a company (issuer) from SEC Form 4 / 4/A XML: reporter name, role and officer title, transaction date, code with plain-English meaning (P=open-market buy, S=sale, A=grant, M=option exercise, F=tax withholding, G=gift...), shares, price, value, acquired/disposed, shares owned after, direct/indirect, plus a summary of open-market buys vs sales. `limit` counts filings (each filing can hold several transactions).
lookup
lookup_business_entity
Search Secretary of State business-entity registries (official open data) by entity name and/or state entity id. Supported: NY, CO, OR, CT, PA (NY, OR and PA list active entities only; CO and CT include dissolved entities with status). Name matching ignores case, punctuation, '&' vs 'and' and legal-suffix spelling (Inc/Inc./Incorporated, Co/Company, LLC/L.L.C.); results are ranked exact > prefix > other matches, active entities first within each tier. Paginate per state with limit/offset (has_more, next_offset; total when include_total=true or on the last page). Returns normalized name, entity id, status, type, formation date, jurisdiction, principal/mailing address, registered agent where available (organizational agents only; individual/natural-person agents are withheld on the hosted endpoint; automated classification), and source URLs. Use for private companies, subsidiaries, LLCs, and verifying legal entity names; for SEC-listed companies use search_company. Call list_supported_states for coverage and licenses.
supported
list_supported_states
List the state business-entity registries supported by lookup_business_entity, with dataset ids, coverage caveats, update frequency, and license/commercial-use terms.
xbrl
get_xbrl_concept
All reported values of one XBRL concept for one company (SEC companyconcept API), newest first, deduped by period. Use for any tag not in get_financials, e.g. us-gaap:ResearchAndDevelopmentExpense, us-gaap:LongTermDebt, dei:EntityCommonStockSharesOutstanding. Tag case is corrected automatically (tag_corrected_from); an unknown tag returns NOT_FOUND with did_you_mean (tags this company reports). 10-Q facts mix 3-month and year-to-date values: pass duration ('annual', 'quarterly', 'ytd', 'instant') for one series; each fact carries its duration. fy/fp are the filing's fiscal year/period. framed_only=true keeps only SEC's one-fact-per-calendar-period values.

Endpoints

URLTransportStateLatencyChecked
https://edgar-entity-mcp.vercel.app/mcp streamable-http answering 69 ms 6 min ago

Alternatives to EDGAR + Entity: US Company Research

same job, measured the same way
SEC EDGAR Insider Trades & Financials
by monriah-studio

SEC EDGAR for agents: Form 4 insider trades, cluster buys, filings, XBRL financials and search.

7 tools answering
Filings Intel MCP
by datakoot

SEC EDGAR filings for AI agents: company lookup, filings, financials, insider trades. No keys.

5 tools answering
Filings Intel MCP
by datakoot

SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.

5 tools answering
SEC EDGAR data
by bosco-labs

SEC EDGAR filings, Form 4 insider trades, 13F holdings and XBRL financials, with filing links

6 tools answering
P
PennyQuery
by carpdroid-commits

Company enrichment + SEC EDGAR filings, financials, insider trades for agents; $0.01 USDC via x402

6 tools answering
Monk.trade
by labstack

Stock research for AI assistants: US stock scans, SEC filings, insider trades and financials.

answering
EDGAR (SEC filings)
by mcpwright

SEC filings in your agent: issuers, Reg CF/D/A raises, XBRL financials, insider trades.

211 installs/wk local only
X
x402 SEC EDGAR Lookup
by workers-microtools-x402-x402-sec-edgar

SEC EDGAR company lookup, filings, XBRL financials and filing text. Pay per call in USDC via x402.

6 tools answering

EDGAR + Entity: US Company Research — questions

Answers built from our own checks of this server.

What can EDGAR + Entity: US Company Research do?
It exposes 10 tools, read directly from the server on our last check. Among them: compare_companies, get_company_profile, get_filing_document, get_financials, get_insider_trades, get_xbrl_concept and 4 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is EDGAR + Entity: US Company Research working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 9 of 92 checks got a reply (9.8%), average response time 784 ms. The bar chart above shows every period we have measured.
The registry lists EDGAR + Entity: US Company Research as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect EDGAR + Entity: US Company Research?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does EDGAR + Entity: US Company Research need an API key?
No. EDGAR + Entity: US Company Research completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 10 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is EDGAR + Entity: US Company Research?
It answers our handshake in 784 ms on average, which is faster than 10% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is EDGAR + Entity: US Company Research open source?
The code is open source: it is published under the MIT licence, written in TypeScript, 0 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at edgar-entity-mcp.vercel.app, which runs on its operator's own terms.