Server definition
- Hash
- sha256:399757e42bd9222aca0e8a0e60e9d9da245269538bbd4047d716862064f5700b
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "Read-only door over the Family Office Knowledge Graph (public record, one record per family office, every field with source_url, read_by, state). This is the apex door; it holds the index and forwards to the node that serves the record. Tools: resolve_family_office, get_record, list_events_since, list_aliases, list_nodes. Errors are typed. Nothing is answered from memory.",
"tools": [
{
"description": "The Family Office Record for one identifier: every field with value, source_url, read_by and state; optionally a named version.",
"inputSchema": {
"properties": {
"identifier": {
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"maxLength": 200,
"minLength": 2,
"type": "string"
},
"version": {
"description": "record version as listed by list_nodes (e.g. 2026-09-13.1); omit for current",
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
},
"name": "get_record",
"outputSchema": {
"properties": {
"record": {
"type": "object"
},
"served_by": {
"type": "object"
}
},
"required": [
"record"
],
"type": "object"
}
},
{
"description": "Every name the record carries for one identifier — legal name, register names, other names — each with its source.",
"inputSchema": {
"properties": {
"identifier": {
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"maxLength": 200,
"minLength": 2,
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
},
"name": "list_aliases",
"outputSchema": {
"properties": {
"aliases": {
"type": "array"
},
"legal_name": {
"type": "object"
},
"lei": {
"type": "string"
},
"served_by": {
"type": "object"
}
},
"required": [
"lei",
"aliases"
],
"type": "object"
}
},
{
"description": "Dated, URL'd events on one record (registrations, renewals, orders, acquisitions), oldest first, optionally since a date, paged by cursor.",
"inputSchema": {
"properties": {
"cursor": {
"description": "next_cursor from a previous page",
"type": "string"
},
"identifier": {
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"maxLength": 200,
"minLength": 2,
"type": "string"
},
"limit": {
"default": 50,
"maximum": 200,
"minimum": 1,
"type": "integer"
},
"since": {
"description": "ISO date YYYY-MM-DD; events on or after it",
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
},
"name": "list_events_since",
"outputSchema": {
"properties": {
"events": {
"type": "array"
},
"lei": {
"type": "string"
},
"next_cursor": {
"type": [
"string",
"null"
]
},
"served_by": {
"type": "object"
}
},
"required": [
"lei",
"events"
],
"type": "object"
}
},
{
"description": "The graph's nodes — one per jurisdiction — with record counts read from each node's index, the node door and its as-of.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_nodes",
"outputSchema": {
"properties": {
"apex": {
"type": "object"
},
"nodes": {
"type": "array"
}
},
"required": [
"nodes"
],
"type": "object"
}
},
{
"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.",
"inputSchema": {
"properties": {
"identifier": {
"description": "Record id, LEI, legal name, alias, or a register identifier as it appears on the record (case-insensitive)",
"maxLength": 200,
"minLength": 2,
"type": "string"
}
},
"required": [
"identifier"
],
"type": "object"
},
"name": "resolve_family_office",
"outputSchema": {
"properties": {
"identifier": {
"type": "string"
},
"matches": {
"items": {
"properties": {
"legal_name": {
"type": "string"
},
"lei": {
"type": "string"
},
"matched_on": {
"type": "string"
},
"node": {
"type": "string"
},
"record": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"served_by": {
"type": "object"
}
},
"required": [
"identifier",
"matches"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:399757e42bd9222aca0e8a0e60e9d9da245269538bbd4047d716862064f5700b | sha256sum