Genealogy research toolkit MCP Server

An MCP server that turns Claude, ChatGPT, Cursor or any MCP-capable assistant into a careful genealogist. It knows where the records of your ancestors are (114 archives and databases across Russia…

Local serverstdio

What is the Genealogy research toolkit MCP Server?

genealogy-mcp is an MCP project maintained in the igormel81/genealogy-mcp repository. The maintainer describes its purpose as “An MCP server that turns Claude, ChatGPT, Cursor or any MCP-capable assistant into a careful genealogist. It knows where the records of your ancestors are…”. Read the project documentation for the complete scope.

Installation

The documented pypi package is genealogy-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-13.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
plan_researchA step-by-step plan for a country and period: which records exist, guides, sources in order
find_sourcesSources by country/region (europe, latin_america, russian_empire…), years and record kind
source_detailsOne source: coverage, access, how to search
where_are_recordsWhich archives now hold the records of a historical province (Russian Empire, Poland, Galicia, Bukovina, East Prussia, the Baltics, the Caucasus)
search_linksReady search URLs for a name and its variants
search_onlineLive search: Internet Archive full text, Chronicling America, WikiTree, Open Archives, Open List
place_historyWikidata: what a village belonged to over the years, coordinates, Wikipedia article
name_variantsSpelling, old orthography, gendered forms, transliterations, Daitch–Mokotoff codes, given-name equivalents (incl. Yiddish and Hebrew), patronymics
normalize_date"около 1899", "9 de octubre de 1899" → ABT 1899, 9 OCT 1899
convert_calendarJulian ↔ Gregorian, Hebrew, French Republican
feast_date«на Покров», «после Петрова поста», Easter, Wielkanoc… → the date in a given year
cyrillic_numerals҂аѡ҃п ↔ 1880
birth_year_from_ageThe birth-year range from an age in a record
kinshipThe name of a relation in ru/en/ro, with the expected DNA share
dna_matchShared cM → the relationships it fits (Shared cM Project 4.0)
check_matchIs a found record our person? A verdict with every fact compared (Hispanic double surnames too)
audit_treeImpossible facts, duplicates and gaps in a GEDCOM or family_tree.json
draft_archive_requestA request letter to a registry office or archive
record_guideHow to read and find a kind of record
glossaryOld Russian record terms explained

How to install the Genealogy research toolkit MCP Server

{
  "mcpServers": {
    "genealogy": {
      "command": "uvx",
      "args": [
        "genealogy-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.