Normalized US-GAAP statements for every SEC XBRL filer — point-in-time, as originally reported. Your AI agent calls them as tools over the Model Context Protocol, or you hit plain REST.
Language models are good at reasoning about financial statements and bad at getting them.
The data is all in SEC EDGAR, but EDGAR’s XBRL is a thicket of inconsistent tags, renamed
concepts, and per-filer quirks — so agents either hallucinate the numbers or you spend weeks
building a normalization layer. Datavidence Financials is that layer, delivered two ways: as a
Model Context Protocol (MCP) server your agent calls as tools, and as a plain
REST API. It’s published on the
official MCP registry
as ai.datavidence/datavidence-financials.
FL_API_KEY=sandbox_demo_key uvx datavidence-financials
That runs the MCP server with a demo key that returns sample data — no account needed. Swap in your key for live figures.
Add this to your Claude Desktop config, then restart:
{
"mcpServers": {
"datavidence-financials": {
"command": "uvx",
"args": ["datavidence-financials"],
"env": { "FL_API_KEY": "sandbox_demo_key" }
}
}
}
Then ask: “Get AAPL’s FY2023 income statement, balance sheet, and cash flow with ratios.”
as_of, provenance, and ratios.BRK-B.as_of date and you get the figures as they stood then — no look-ahead bias from later restatements. The thing backtests quietly get burned without.Source-linked, too. Turn on provenance and every value carries its SEC accession, filed date, and a direct EDGAR URL — so the model cites the filing instead of inventing a number.
XOM
resolves to the 2024 holding company, while FY2023 Exxon is cik=34088. Proper
successor/predecessor resolution is on the roadmap.
The demo key returns sample data. For live figures, grab a key on RapidAPI:
Free $0 — 1,500 calls / mo
Pro $29 — 50,000 calls / mo
Business $99 — 300,000 calls / mo
Full feature parity across tiers — every tier returns the complete product (statements, ratios, point-in-time, provenance); they differ only by monthly call volume. Prefer plain HTTP? The same data is a REST call away — see the main site and API reference.
Registry ai.datavidence/datavidence-financials
Source github.com/datavidence/datavidence-financials-mcp
Package pypi.org/project/datavidence-financials
REST + keys RapidAPI
source_url).
Sample/sandbox data is fictional, for integration testing only.