Family Office Knowledge Graph
Family Office Knowledge Graph: read-only MCP door over the public record. Agentic KG Holdings.
我该使用它吗
质量与安全性
基于对工具定义和协议合规性的自动分析。
上下文开销
这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。
安装
一键安装
将以下内容添加到你的 `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社区
证据