Ancestry MCP Server logo

Ancestry MCP Server

by reeeeemo

The Ancestry MCP Server is a Python server that implements the Model Context Protocol (MCP) for interacting with GEDCOM (.ged) files, commonly used for genealogical data. It allows users to read, parse, rename, and search within .ged files.

View on GitHub

Last updated: N/A

What is Ancestry MCP Server?

This is a Python server implementing the Model Context Protocol (MCP) for interactibility with .ged files (GEDCOM files, commonly seen on Ancestry.com). It allows you to perform operations on GEDCOM files programmatically.

How to use Ancestry MCP Server?

To use this server, you can install it via pip (pip install mcp-server-ancestry) and configure it within a compatible environment like Claude Desktop. You'll need to specify the path to your GEDCOM files using the --gedcom-path argument in the configuration.

Key features of Ancestry MCP Server

  • Read and parse .ged files

  • Rename .ged files

  • Search within .ged files for certain individuals, family, etc

  • Provides tools for listing, renaming, and viewing GEDCOM files

Use cases of Ancestry MCP Server

  • Programmatically accessing and manipulating genealogical data

  • Integrating GEDCOM data into applications

  • Automating tasks related to family history research

  • Building tools for analyzing and visualizing family trees

FAQ from Ancestry MCP Server

What is a .ged file?

A .ged file is a GEDCOM file, a common file format for storing genealogical data.

What is Model Context Protocol (MCP)?

MCP is a protocol for enabling interactibility with models and data.

How do I specify the directory containing my .ged files?

You specify the directory using the --gedcom-path argument when configuring the server.

Can I use this server with other applications besides Claude Desktop?

Yes, as long as the application supports the Model Context Protocol.

What kind of searches can I perform within a .ged file?

You can search for specific individuals, families, or other information contained within the file.