Human Lineage MCP server — search and query the public genealogical graph of all humanity
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Returns a markdown image () of a visual family-tree card showing a person's parents, spouse and children. Use this — not get_relatives — whenever the user asks to see, show, view, or display a family tree, family diagram, or picture of the family. IMPORTANT: include the returned markdown image line verbatim in your reply so it renders for the user.
Person ID to render a family card for
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Returns a markdown image () of a visual family-tree card showing a person's parents, spouse and children. Use this — not get_relatives — whenever the user asks to see, show, view, or display a family tree, family diagram, or picture of the family. IMPORTANT: include the returned markdown image line verbatim in your reply so it renders for the user.
| Argument | Type | Description |
|---|---|---|
| id* | string | Person ID to render a family card for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Person ID to render a family card for"
}
}
}Get full details for a person by their Human Lineage ID, including a link to their profile.
| Argument | Type | Description |
|---|---|---|
| id* | string | Person ID, e.g. as returned by search_person |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Person ID, e.g. as returned by search_person"
}
}
}Get details for a place by its Human Lineage ID, including its hierarchy and recorded person count.
| Argument | Type | Description |
|---|---|---|
| id* | string | Place ID, e.g. as returned by search_place |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Place ID, e.g. as returned by search_place"
}
}
}Get the immediate family (parents, children, spouses) of a person as TEXT, with profile URLs. Use get_family_image instead if the user wants to see a picture/visual/graphic of the family tree.
| Argument | Type | Description |
|---|---|---|
| id* | string | Person ID to look up relatives for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"description": "Person ID to look up relatives for"
}
}
}Search the Human Lineage genealogical graph for a person by name. Returns matches with their profile URL.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Max results (default 10, max 20) |
| query* | string | Name (or part of a name) to search for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Max results (default 10, max 20)"
},
"query": {
"type": "string",
"minLength": 2,
"description": "Name (or part of a name) to search for"
}
}
}Search the Human Lineage genealogical graph for a place by name. Returns matches with their place URL.
| Argument | Type | Description |
|---|---|---|
| query* | string | Place name (or part of it) to search for |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 2,
"description": "Place name (or part of it) to search for"
}
}
}