mcpbeat Sign in

Annalist Financial Statements MCP Server

answering

Annalist Financial Statements is answering right now. Last checked moments ago. It exposes 15 tools.

Financial statements, ratios, findings, screens and peer comparisons from official filings. Keyless.

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
184 of 184 checks
15
Tools
read from the server
104 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 23

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

1 Nov a tool description was rewritten get_ratios
31 Oct a tool description was rewritten screen_companies
31 Oct a tool changed the parameters it asks for screen_companies
31 Oct a tool changed version
30 Oct 9 tools appeared compare_companies, fetch, get_company_overview and 6 more
30 Oct 5 tools changed the parameters they ask for get_ratios, get_snapshot_info, get_sources and 2 more
30 Oct 2 tool descriptions were rewritten get_ratios, get_snapshot_info
30 Oct a tool changed version2 times that day
29 Oct a tool appeared run_buyout
and 1 more, back to 29 October 2026

Nothing serious here today

Today is the operative word: we check Annalist Financial Statements every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

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 0 min ago.

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

This server publishes 1 more address. The block above uses the one we reach during checks; the full list is under Endpoints below, and the author may intend a particular one for your client.

Available tools 15

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

buyout
run_buyout
Run the buyout model 1.0 of Annalist Deal Lab on a company's published figures, at its starting values or with the caller's assumptions under the keys of the address of the page (entry, exit_mult, years, debt, growth, margin, tax, base and the others that the starting values list). Returns the returns, sources and uses, the debt schedule, the covenants and the checks of the model, optionally the 3 solvers, every input with its source document ids, and the address of the same deal on the site. Shares and rates are fractions (0.2 for 20%) and multiples are times EBITDA. The result is arithmetic on published figures and the caller's assumptions: it values no company, recommends no transaction and forecasts nothing.
companies
search_companies
Find companies covered by Annalist by name, ticker, SEC CIK or id, optionally filtered by country. Returns each company's id (used by the other tools), identifiers, sources and latest snapshot.
company
get_company_overview
One answer on a company, the first call for a question about it: identity, sector, latest snapshot, revenue and net income of the latest quarter (or fiscal year) with their change against a year earlier, the latest value of each measure of the directory (margins, returns, growth, debt, liquidity) with its period and unit, the current key findings with their source document ids, 3 peers, data quality and links to the page and the workbook.
compare
compare_companies
2 to 4 companies side by side, aligned on calendar quarters as Annalist Compare places their fiscal periods, so that companies whose fiscal years end in different months stand in the same quarter. Measures are ratio ids (corp.operating_margin, corp.roic, corp.revenue_growth, bank.roe; short names such as roic work) or statement items (revenue, net_income, total_assets, cfo). Ratios use the last 4 quarters where the ratio has them, else the quarter; a company that reports fiscal years only gives fiscal years. Each value gives the company's fiscal period, and each statement value its source document ids. Amounts stay in the currency of each company.
data
get_data_quality
How far the figures of a company are proven: the values published, confirmed by a check, confirmed by a second document, derived from reported figures and withheld, with the meaning of each measure; every withheld value with its reason and documents; and every restated figure with the first, latest and published value, each with its document and filing date.
events
get_events
Corporate events of a company found by fixed rules in its filings: acquisitions, disposals, spin-offs, discontinued operations, reorganisations, stock splits, restatements, name changes and changes of fiscal year, each with its date, fiscal period, a sentence, the counterparty and amount where the filing names them, and its source document ids. Events are recorded for companies that file with the SEC.
fetch
fetch
The full text of one document that search returned (an overview, key findings, a statement or the ratios of one frequency of a company), as JSON with its figures, units, periods and source document ids, with the address of its page for the citation.
findings
get_findings
The key findings of a company, written by fixed rules from its figures: each a sentence ready to quote with its rule, claim, state (New, Confirmed, Strengthened, Weakened), the period, the measure and the figures it states with their source document ids. Modules: overview (growth, margins, returns, net debt), credit (debt against the S&P benchmark bands), liquidity, quality (cash backing of earnings) and scores (Altman, Beneish, Piotroski). Pass history for the record of each finding across snapshots, and retired for findings that no longer apply.
ratios
get_ratios
Ratios computed from a company's latest snapshot by formulas with stable ids (bank.roe, corp.roic). Every value gives its unit, period and the snapshot figures it was computed from, each with its value and source document ids. Banks use the bank template (quarterly values annualised; Mizuho under Japanese GAAP, the other banks under US GAAP or IFRS on the measures their statements give); other companies use the corporate template (annual, quarterly and trailing four quarters, ttm), which includes credit metrics, liquidity, earnings quality and forensic scores; scores, credit reconciliations and the liquidity cover also give their parts, named with their coefficients in the catalogue. A value computed with an estimated input, such as the lease cost of the latest fiscal year for quarters that do not report it, names it in estimates; a ratio that a rule leaves out for the company gives the reason in excluded. Call without ratios to list the catalogue of one frequency.
screen
screen_companies
Screen the companies of the coverage as the Screener page of Annalist does, or rank them by one measure. With screen, the conditions of the page joined by commas: roic.gt.12 (latest value above 12; lt below), roic.gt.12.y5 (above 12 in each of the last 5 fiscal years), om.up.3 (higher than the year before in each of the last 3 fiscal years; dn lower), dte.chg.gt.0.5.y1 (change over the last fiscal year above 0.5), roic.top.25 (among the highest 25% of the companies screened; bot the lowest; .s within the sector) and band.in.minimal-modest (credit and quality signals: band, cover, netdebt, fcf, backing, altman, piotroski, beneish). start runs a starting screen such as rising-debt or high-returns. Each company comes with the figures behind each condition and its page, and page links the same screen for a person. Without screen, where and sort filter and rank by the latest value of ratio ids with a frequency, as corp.roic@ttm or corp.current_ratio@quarterly; an amount such as corp.net_debt is ranked within its currency. Call without arguments to list the measures and the starting screens.
search
search
Search the documents of Annalist for a question in words, as ChatGPT connectors and deep research do: the overview, key findings, statements and ratios of the companies that the question names, or the overviews of the companies of an industry or sector it names. Returns ids for fetch, titles and the address of each page. For a company id to pass to the other tools, use search_companies.
snapshot
get_snapshot_info
The latest snapshot of a company: as-of period, release date and time of publication, coverage, conventions (units, signs, fiscal calendar), validation summary, available statements, files with SHA-256 and the citation format. With at, the snapshot that was the latest on that date (point in time).
snapshots
list_snapshots
Every snapshot that the site has published for a company, oldest first, with its as-of period, dataset hash and time of publication: the point-in-time record of the coverage. Pass a date of it as at to get_statement, get_snapshot_info, get_sources, get_events or get_data_quality for the figures as they stood then.
sources
get_sources
Source documents of a company's latest snapshot: kind, period, release or filing date (indexed: the date an index added a report that states no date of publication), URL of the official document or of the search page of its store, and SHA-256 of the file used. Pass the document ids found in a statement's sources to resolve them.
statement
get_statement
Figures of one statement for one company from its latest snapshot, filtered by period and item. Every row gives its period with start and end dates, whether each value is reported or derived, and the source document ids of its values; item units are in `items`. Cite the snapshot and the source document id.

Endpoints

URLTransportStateLatencyChecked
https://annalist-fin.pages.dev/mcp streamable-http answering 32 ms 0 min ago
https://annalist.io/mcp streamable-http answering 213 ms 0 min ago

Alternatives to Annalist Financial Statements

same job, measured the same way
SEC EDGAR Financial Data
by taru0208

Search SEC EDGAR filings, financial statements, and company data.

answering
ROIC.AI Financial Data
by roic

ROIC.AI financial data: statements, ratios, prices, and earnings transcripts for public companies.

answering
Brazil Cvm Financials
by pipeworx-io

brazil-cvm-financials -- annual financial statements (DFP) of Brazilian listed companies, from CVM…

416 installs/wk 47 tools answering
A
AnalizaFirm.pl - Polish companies (KRS)
by analizafirm

Polish companies from KRS: financial statements, A-E credit rating, insolvency, VAT, owners

7 tools answering
R
Rejstrik MCP
by janf19

Czech company registry MCP that reads filed PDF financial statements — keyless, agent-native.

95 installs/wk local only
C
Company fundamentals by filing date
by wei-lienwu

Company financials from official filings, each figure keyed to its filing date.

519 installs/wk local only
Equitest
by equitest

Business valuations, financial statements, industry benchmarks and M&A comparables.

answering
K-Φ
by k-phi

Query financial statements, KPIs, ratios, cash forecasts and budgets from your general ledger

answering

Annalist Financial Statements — questions

Answers built from our own checks of this server.

What can Annalist Financial Statements do?
It exposes 15 tools, read directly from the server on our last check. Among them: compare_companies, fetch, get_company_overview, get_data_quality, get_events, get_findings and 9 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 Annalist Financial Statements working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 184 of 184 checks got a reply (100.0%), average response time 104 ms. The bar chart above shows every period we have measured.
How do I connect Annalist Financial Statements?
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 Annalist Financial Statements need an API key?
No. Annalist Financial Statements completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 15 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Annalist Financial Statements?
It answers our handshake in 104 ms on average, which is faster than 91% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.