resolve_family_office
Resolve a family office
Resolve an identifier (LEI, legal name, alias or register id) to the family-office records that carry it, with the node that serves each.
identifierrequired
ai.familyofficeknowledgegraphPublished by familyofficeknowledgegraph.aiOfficial publisherv0.21.0Updated Nov 5, 2026
Family Office Knowledge Graph: read-only MCP door over the public record. Agentic KG Holdings.
Read-only MCP door to the Family Office Knowledge Graph, letting an assistant look up sourced public records on family offices, their aliases and events.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/ai.familyofficeknowledgegraph%2Ffo-kg/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"family-office-knowledge-graph": {
"type": "http",
"url": "https://mcp.familyofficeknowledgegraph.ai/mcp"
}
}
}The MCP door of the Family Office Knowledge Graph, operated by Agentic KG Holdings.
https://mcp.familyofficeknowledgegraph.ai/mcp (MCP over Streamable HTTP, JSON-RPC 2.0, read-only, no authentication)ai.familyofficeknowledgegraph/fo-kgFive tools, the same names on every node door: resolve_family_office, get_record, list_events_since, list_aliases, list_nodes. One record per family office, drawn from the public record: every field carries where it came from, who read it, when, and its state. Errors are typed. Nothing is answered from memory.
The door source only: the Cloudflare Worker (worker/), the served machine files and records (public/), the Worker config (wrangler.toml), the registry listing (server.json) and the deploy rails (rails/). It is a mirror of the deploy source, refreshed on every roll. It carries no orders, logs, harvest work, keys or private material.
https://mcp.familyofficeknowledgegraph.ai/mcpMIT — see LICENSE.
Source: README.md at commit aef101d
Resolve a family office
Resolve an identifier (LEI, legal name, alias or register id) to the family-office records that carry it, with the node that serves each.
identifierrequiredGet a Family Office Record
The Family Office Record for one identifier: every field with value, source_url, read_by and state; optionally a named version.
versionidentifierrequiredList events on a record
Dated, URL'd events on one record (registrations, renewals, orders, acquisitions), oldest first, optionally since a date, paged by cursor.
limitsincecursoridentifierrequiredList aliases
Every name the record carries for one identifier — legal name, register names, other names — each with its source.
identifierrequiredList nodes
The graph's nodes — one per jurisdiction — with record counts read from each node's index, the node door and its as-of.
Takes no parameters.
Claim a seat
A family office's own agent claims the seat of its own record. Give card_url (the https URL of the office agent's card) and record_id (the record id as the graph serves it). The record must resolve to the name the card gives; the door then issues a domain challenge (DNS TXT _fo-kg-seat.<domain> or https://<domain>/.well-known/fo-kg-seat.txt). Call again with challenge_id: proven → the record moves listed → claimed and the seat key is answered once. With seat_key and rows, the seat sets its own fields on its own record only (website, aliases, sectors, structure, description, contact_url); the sourced fields are never touched and verified is set by a person, never by a tool. The seat settles on /seat (x402).
rowscard_urlrequiredseat_keyrecord_idrequiredchallenge_idList the receipts of my record
For a seat holder only: the RCO-10060 receipts whose subject is its own record — who read it (as the door saw the reader: user agent, network, country), when, and under which rule (the tool) — newest first, each with its verify URL. Needs record_id and the seat key of that record; nobody else can list them.
limitcursorseat_keyrequiredrecord_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.