Graph Ledger (company/person overview — pre-joined investors, employment, peers, liquidity, health signals in one call) [beta]
graph_ledgerTell me about this company / person / investor — call this tool for a full company overview or background profile, by name, ticker, or domain. Accepts a bare company name/ticker/domain directly via identifier (resolves internally, no separate resolve call needed) and returns a complete overview: profile, investors (with portfolio context), employment, peers, liquidity windows, and health signals, pre-joined in one call. Replaces mars_company_resolve + mars_funding_history + mars_search_articles — those three separate calls collapse into this one.
Each neighbor section is fused with the multi-table facts that make it interesting (a board member arrives with their OTHER board seats and whether those companies went bankrupt/delisted/were acquired), plus next_hops — the exact node_ids to dig deeper with graph_neighbors.
Pilot scope: serves a precomputed set of 50 companies/people/investors (mars.entity_ledger_v2) — growing, not yet full graph coverage. Every other company or person returns an honest found: false with a pointer to graph_neighbors for a live walk instead, never an error.
Each neighbor section carries a dig pointer (a ready graph_neighbors(...) call) for the rest of that edge type beyond what's itemized here — pointers are checked against this server's own live catalog before being returned, so a dig string you get back is always actually callable.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "graph_ledger"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node_id | No | Canonical node UUID (from a prior graph_resolve/graph_ledger call). Skip this and pass `identifier` instead if you only have a name/ticker. | |
| node_type | No | Optional — informational only in the pilot (the precomputed row already knows its own kind); surfaced as a mismatch warning if it disagrees with the stored row. | |
| identifier | No | Name / ticker / domain / CIK / crd / linkedin_url — resolved internally (same logic as graph_resolve) before the ledger lookup. Provide this OR node_id, not both. |