Ancestry MCP Server is a Python server built based on the Model Context Protocol (MCP) Python SDK, designed to provide the ability to interact with .ged files (GEDCOM files, commonly found on genealogy platforms such as Ancestry.com).
Main Capabilities
- Read and parse .ged files
- Rename .ged files
- Search for specific individuals, families, and other information in .ged files
- The server only allows operations to be performed within the directory specified by a parameter
Tools and Interfaces
- gedcom://{file_name}: .ged operation interface
- list_files: List one or more .ged files within a directory. Input: name (string)
- rename_file: Rename one or more .ged files within a directory. Input: file_name (string, old file name), new_name (string, new file name)
- view_file: Parse and read the full contents of a .ged file; it can also parse and read multiple files, and can extract specific information from files (such as birth dates, marriages, etc.). Input: name (string)
How to Use Can be used with Claude Desktop.
- Install via Smithery: can automatically install Ancestry GEDCOM Server for Claude Desktop.
- Manual installation: first run pip install mcp-server-ancestry to install the package, then add the configuration to claude_desktop_config.json.
Limitations and Notes This server is deprecated (DEPRECATED), and it is based on the MCP snapshot from 2024-11-26. The project uses the MIT license; see the LICENSE file for details.