{"domain":"no.fo-kg.ai","count":1,"changes":[{"captured_at":"2026-09-23T10:37:13","card_hash":"76468a7e0a459d1400087c7d7d31688d53129c6ba3c688b0b85608889defdbdc","previous_card_hash":null,"diff":{"skills_added":[{"id":"get_record","name":"Get record","description":"The Family Office Record for one identifier: identity, registrations, lei, principals, sectors, website, aliases, events, gaps — every field with value, source_url, read_by, read and state; optionally a named version.","tags":["family-office","public-record","mcp","read-only"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_aliases","name":"List aliases","description":"Every name the record carries for one identifier, each with its source.","tags":["family-office","public-record","mcp","read-only"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_events_since","name":"List events since","description":"Dated, URL'd events on one record, oldest first, optionally since a date, paged by cursor.","tags":["family-office","public-record","mcp","read-only"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"list_nodes","name":"List nodes","description":"The graph's nodes with record counts read from each node's index, the node door and its as-of.","tags":["family-office","public-record","mcp","read-only"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"resolve_family_office","name":"Resolve family office","description":"Resolve an identifier (LEI, legal name, alias or register id) to the family-office records that carry it, with the node that serves each.","tags":["family-office","public-record","mcp","read-only"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"Family Office Knowledge Graph"},{"field":"description","before":null,"after":"One record per family office, drawn from the public record: the GLEIF spine first, then the national registers that fill and confirm it. Every field carries where it came from, who read it, when, and its state. Read-only, session-free, typed errors. Nodes: United Arab Emirates (ae-fo-kg), Australia (au-fo-kg), Canada (ca-fo-kg), Switzerland (ch-fo-kg), Germany (de-fo-kg), Denmark (dk-fo-kg), Spain (es-fo-kg), France (fr-fo-kg), Italy (it-fo-kg), Luxembourg (lu-fo-kg), Netherlands (nl-fo-kg), Norway (no-fo-kg), Rest of world (row-fo-kg), Singapore (sg-fo-kg), United Kingdom (uk-fo-kg), United States (us-fo-kg)."},{"field":"version","before":null,"after":"0.19.10"},{"field":"protocolVersion","before":null,"after":"0.3.0"},{"field":"url","before":null,"after":"https://mcp.fo-kg.ai/mcp"},{"field":"documentationUrl","before":null,"after":"https://familyofficeknowledgegraph.ai/llms.txt"},{"field":"iconUrl","before":null,"after":"https://familyofficeknowledgegraph.ai/icon-512.png"},{"field":"supportsAuthenticatedExtendedCard","before":null,"after":false},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://mcp.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"apex door — index, forwards to the node door"},{"url":"https://ae.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door ae-fo-kg — serves the records"},{"url":"https://au.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door au-fo-kg — serves the records"},{"url":"https://ca.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door ca-fo-kg — serves the records"},{"url":"https://ch.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door ch-fo-kg — serves the records"},{"url":"https://de.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door de-fo-kg — serves the records"},{"url":"https://dk.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door dk-fo-kg — serves the records"},{"url":"https://es.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door es-fo-kg — serves the records"},{"url":"https://fr.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door fr-fo-kg — serves the records"},{"url":"https://it.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door it-fo-kg — serves the records"},{"url":"https://lu.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door lu-fo-kg — serves the records"},{"url":"https://nl.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door nl-fo-kg — serves the records"},{"url":"https://no.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door no-fo-kg — serves the records"},{"url":"https://row.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door row-fo-kg — serves the records"},{"url":"https://sg.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door sg-fo-kg — serves the records"},{"url":"https://uk.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door uk-fo-kg — serves the records"},{"url":"https://us.fo-kg.ai/mcp","protocolBinding":"HTTP+JSON","transport":"streamable-http","protocolVersion":"2025-06-18","description":"node door us-fo-kg — serves the records"},{"url":"https://familyofficeknowledgegraph.ai/","protocolBinding":"HTTP+JSON","transport":"HTTP+JSON","protocolVersion":"1.0","description":"the surface, its Markdown twin, /resolve/{identifier} and the records"}]},{"field":"securitySchemes","before":null,"after":{"none":{"type":"noAuth","description":"every read, the MCP doors and the records need no authentication"},"office":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://agent-kg.ai/oauth/token","scopes":{"office:read":"read the licensed index"}}},"description":"office-issued EdDSA tokens (kid mk-office-2026-09) for /licensed/index"},"x402":{"type":"http","scheme":"x402","description":"GET /api: $0.01 USDC on Base mainnet (x402 v2) buys the signed index with a receipt"}}},{"field":"security","before":null,"after":[{"none":[]}]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},{"field":"provider","before":null,"after":{"organization":"Agentic KG Holdings","url":"https://agent-kg.ai"}}],"other_changed":true,"is_empty":false,"human_summary":"added 5 skills · name ∅ → Family Office Knowledge Graph · description ∅ → One record per family office, drawn from · version ∅ → 0.19.10 · protocolVersion ∅ → 0.3.0 · url ∅ → https://mcp.fo-kg.ai/mcp · documentationUrl ∅ → https://familyofficeknowledgegraph.ai/ll · iconUrl ∅ → https://familyofficeknowledgegraph.ai/ic · supportsAuthenticatedExtendedCard ∅ → False · supportedInterfaces ∅ → https://mcp.fo-kg.ai/mcp (HTTP+JSON), ht · securitySchemes ∅ → none, office, x402 · security ∅ → none · capabilities ∅ → none · provider ∅ → Agentic KG Holdings"}}]}