foundation. finance/ finance-foundation
by finance.foundation · remote · no sign-in to list tools · v1.0.0 · published by foundation.finance
Open financial reference data: companies with LEI/ISIN/FIGI, markets, funds, graph, live series.
7 tools: 3 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http finance-foundation https://finance.foundation/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Changes things 3Claude Code: ask
graphKnowledge-graph neighborhood of an entity: nodes and typed edges (lists_on, domiciled_in, managed_by, sector_peer…).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Knowledge-graph neighborhood of an entity: nodes and typed edges (lists_on, domiciled_in, managed_by, sector_peer…). Use to traverse from a company to its exchange, jurisdiction, funds and peers.
ingest_textExtract financial entities and relationships from unstructured text into Finance Foundation Schema v0.1 JSON (companies, markets, assets, funds, banks, countries, indicators + type…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Extract financial entities and relationships from unstructured text into Finance Foundation Schema v0.1 JSON (companies, markets, assets, funds, banks, countries, indicators + typed relationships + unresolved_identifiers). LLM-powered, validated (taxonomy, ISIN checksums, LEI/MIC formats). Read-only transform: output goes to the caller only and is NEVER added to the Finance Foundation dataset. Limit 6000 chars.
live_dataLatest reference values (refreshed every 3 hours): crypto (BTC/ETH/SOL/XRP/BNB/ADA/USDT/USDC/DAI), FX (EUR/USD, USD/JPY, GBP/USD, USD/CNY, USD/CHF, AUD/USD, USD/CAD, USD/INR, USD/B…No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
Description, as the server wrote it Latest reference values (refreshed every 3 hours): crypto (BTC/ETH/SOL/XRP/BNB/ADA/USDT/USDC/DAI), FX (EUR/USD, USD/JPY, GBP/USD, USD/CNY, USD/CHF, AUD/USD, USD/CAD, USD/INR, USD/BRL), ECB main refinancing rate, US 10Y Treasury yield, US CPI YoY. Each carries its source and observation date — NOT real-time ticks.
Only reads 4Claude Code: allow
listList entities of one type, optionally filtered.No findings
Why it is in this group
- The name "list" says "list": a word for reading.
Description, as the server wrote it List entities of one type, optionally filtered. Companies filter by sector/country/q; assets by type (Crypto|Index|Bond|Currency|Commodity). Returns up to `limit` records (default 25).
lookupGet one financial entity by type and id (slug).No findings
Why it is in this group
- The name "lookup" says "lookup": a word for reading.
Description, as the server wrote it Get one financial entity by type and id (slug). Returns the full structured record including external identifiers (LEI/ISIN/FIGI) for companies. Data is seed-0.7 · marketcap-1 · 2026-08-30 — approximate reference values from public sources, versioned, NOT real-time (live_data series refresh every 3 hours). License CC BY 4.0. Correct uses: entity resolution, classification, relationships, jurisdiction/venue context. For live quotes or legal text go to the primary sources each entity links.
resolve_identifierResolve a ticker, LEI, ISIN, FIGI, MIC code or name to entities.No findings
Why it is in this group
- The name "resolve_identifier" says "resolve": a word for reading.
Description, as the server wrote it Resolve a ticker, LEI, ISIN, FIGI, MIC code or name to entities. The entity-resolution tool: 'US0378331005' → Apple with all identifiers. Matches are ranked (exact identifier > ticker > name).
searchFree-text search across all entity types (companies, markets, assets, funds, banks, countries, research).No findings
Why it is in this group
- The name "search" says "search": a word for reading.
Description, as the server wrote it Free-text search across all entity types (companies, markets, assets, funds, banks, countries, research). Returns grouped matches with links.
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http finance-foundation https://finance.foundation/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__finance-foundation__lookup",
"mcp__finance-foundation__list",
"mcp__finance-foundation__search",
"mcp__finance-foundation__resolve_identifier"
],
"ask": [
"mcp__finance-foundation__graph",
"mcp__finance-foundation__ingest_text",
"mcp__finance-foundation__live_data"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as finance-foundation. Review it before you use it.