{"serverId":"mcp-registry/io.github.humanlineage/wt","tools":[{"name":"get_family_image","fixed":{"name":"get_family_image","description":"Returns a markdown image (![...](url)) 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.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Get family image"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":167,"tokensAfter":167},{"name":"get_person","fixed":{"name":"get_person","description":"Get full details for a person by their Human Lineage ID, including a link to their profile.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Get person"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":92,"tokensAfter":92},{"name":"get_place","fixed":{"name":"get_place","description":"Get details for a place by its Human Lineage ID, including its hierarchy and recorded person count.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Get place"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_relatives","fixed":{"name":"get_relatives","description":"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.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["id"],"properties":{"id":{"type":"string","description":"Person ID to look up relatives for"}}},"annotations":{"readOnlyHint":true},"title":"Get relatives"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":118,"tokensAfter":118},{"name":"search_person","fixed":{"name":"search_person","description":"Search the Human Lineage genealogical graph for a person by name. Returns matches with their profile URL.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Search person"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":129,"tokensAfter":129},{"name":"search_place","fixed":{"name":"search_place","description":"Search the Human Lineage genealogical graph for a place by name. Returns matches with their place URL.","inputSchema":{"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"}}},"annotations":{"readOnlyHint":true},"title":"Search place"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":100,"tokensAfter":100}],"toolsChanged":6,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}