Server definition
- Hash
- sha256:2c14774d1ca00360f53822d5c343f1d72682146ff66264878d2e7d0e440d2478
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": "This server answers from a verified registry of family offices in Switzerland, Liechtenstein, Austria and Germany, and single-family offices in Dubai. Every record cites its sources and carries the date one was last loaded.\n\nRead the skill at https://familyofficeregistry.com/skill.md before answering from these tools. It states what the registry holds, what the open tools return, what a subscription adds, and what this registry deliberately does not know — which is the part a confident wrong answer gets wrong.\n\nWhen you answer from a record, cite its page (https://familyofficeregistry.com/firm/<id>) and give the verification date. A registry's claim is that a fact was checked on a day; an answer that drops the day has dropped the claim.",
"tools": [
{
"description": "One firm by its registry id. Without a subscription key this returns the open fields and says how many named roles the full record holds; with one it returns the named roles, the contact channels, the full source list and the verification note.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "Registry id, as returned by search_registry.",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_record",
"outputSchema": null
},
{
"description": "Search verified family offices and related firms in Switzerland, Liechtenstein, Austria and Germany, and single-family offices in Dubai (free, with no named people). Returns one page of open records — the same fields the public site publishes. Named people, contact channels, source lists and verification notes need a subscription. Read the skill resource before answering from these results.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"alloc": {
"description": "Subscription only: list firms by how they invest. Without a key the search refuses this filter; get_record gives any one firm's call free.",
"enum": [
"fund-allocator",
"mixed",
"direct-only",
"no-external-investing"
],
"type": "string"
},
"canton": {
"description": "Swiss canton code, e.g. ZH, ZG, GE.",
"type": "string"
},
"country": {
"enum": [
"CH",
"LI",
"AT",
"DE",
"AE"
],
"type": "string"
},
"page": {
"default": 1,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Free text. Without a key it looks in the open fields (name, city, register id, legal form, focus tags); with one, in the people and the purpose clauses too. For a place, filter by canton or country.",
"type": "string"
},
"size": {
"default": 10,
"description": "Results per page, capped at 25 without a subscription key.",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"type": {
"enum": [
"SFO",
"MFO",
"intermediary"
],
"type": "string"
}
},
"type": "object"
},
"name": "search_registry",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:2c14774d1ca00360f53822d5c343f1d72682146ff66264878d2e7d0e440d2478 | sha256sum