Family Office Knowledge Graph
Family Office Knowledge Graph: read-only MCP door over the public record. Agentic KG Holdings.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"fo-kg": {
"url": "https://mcp.familyofficeknowledgegraph.ai/mcp"
}
}
}リモートエンドポイント
https://mcp.familyofficeknowledgegraph.ai/mcpstreamable-httpできること
ツール一覧
ツール(5)
🟢resolve_family_office(identifier)
Resolve an identifier (LEI, legal name, alias or register id) to the family-office records that carry it, with the node that serves each.
入力スキーマ
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"minLength": 2,
"maxLength": 200
}
},
"required": [
"identifier"
]
}出力スキーマ
{
"type": "object",
"properties": {
"identifier": {
"type": "string"
},
"matches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"lei": {
"type": "string"
},
"legal_name": {
"type": "string"
},
"node": {
"type": "string"
},
"record": {
"type": "string"
},
"matched_on": {
"type": "string"
}
}
}
},
"served_by": {
"type": "object"
}
},
"required": [
"identifier",
"matches"
]
}🟢get_record(identifier, version)
The Family Office Record for one identifier: every field with value, source_url, read_by and state; optionally a named version.
入力スキーマ
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"minLength": 2,
"maxLength": 200
},
"version": {
"type": "string",
"description": "record version as listed by list_nodes (e.g. 2026-09-13.1); omit for current"
}
},
"required": [
"identifier"
]
}出力スキーマ
{
"type": "object",
"properties": {
"record": {
"type": "object"
},
"served_by": {
"type": "object"
}
},
"required": [
"record"
]
}🟢list_events_since(identifier, since, cursor, limit)
Dated, URL'd events on one record (registrations, renewals, orders, acquisitions), oldest first, optionally since a date, paged by cursor.
入力スキーマ
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"minLength": 2,
"maxLength": 200
},
"since": {
"type": "string",
"description": "ISO date YYYY-MM-DD; events on or after it"
},
"cursor": {
"type": "string",
"description": "next_cursor from a previous page"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"default": 50
}
},
"required": [
"identifier"
]
}出力スキーマ
{
"type": "object",
"properties": {
"lei": {
"type": "string"
},
"events": {
"type": "array"
},
"next_cursor": {
"type": [
"string",
"null"
]
},
"served_by": {
"type": "object"
}
},
"required": [
"lei",
"events"
]
}🟢list_aliases(identifier)
Every name the record carries for one identifier — legal name, register names, other names — each with its source.
入力スキーマ
{
"type": "object",
"properties": {
"identifier": {
"type": "string",
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"minLength": 2,
"maxLength": 200
}
},
"required": [
"identifier"
]
}出力スキーマ
{
"type": "object",
"properties": {
"lei": {
"type": "string"
},
"legal_name": {
"type": "object"
},
"aliases": {
"type": "array"
},
"served_by": {
"type": "object"
}
},
"required": [
"lei",
"aliases"
]
}🟢list_nodes
The graph's nodes — one per jurisdiction — with record counts read from each node's index, the node door and its as-of.
入力スキーマ
{
"type": "object",
"properties": {}
}出力スキーマ
{
"type": "object",
"properties": {
"nodes": {
"type": "array"
},
"apex": {
"type": "object"
}
},
"required": [
"nodes"
]
}推奨プロンプト
get_recordget_recordlist_events_sincelist_events_sincelist_events_sinceget_recordコミュニティ
エビデンス