forked frommodelcontextprotocol/python-sdk
- Notifications
You must be signed in to change notification settings - Fork2
Ancestry MCP server made with Python that allows interactability with .ged (GEDCOM) files
License
NotificationsYou must be signed in to change notification settings
reeeeemo/ancestry-mcp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Built on top of theModel Context Protocol Python SDK
Python server implementing Model Context Protocol (MCP) for interactibility with.ged
files(GEDCOM files, commonly seen on Ancestry.com)
- Read and parse .ged files
- Rename
.ged
files - Search within .ged files for certain individuals, family, etc
Note: The server will only allow operations within the directory specified viaargs
gedcom://{file_name}
:.ged
operations interface
list_files
- List a (or multiple)
.ged
file within the directory - Input:
name
(string)
- List a (or multiple)
rename_file
- Renames a (or multiple)
.ged
file within the directory - Inputs:
file_name
(string): Old file namenew_name
(string)
- Renames a (or multiple)
view_file
- Parses and reads full contents of a
.ged
file - Can also parse and read multiple files
- Can get specific information out of file(s), such as date of birth, marriage, etc.
- Input:
name
(string)
- Parses and reads full contents of a
To install Ancestry GEDCOM Server for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install mcp-server-ancestry --client claude
First, install the package:
pip install mcp-server-ancestry
Add this to your
claude_desktop_config.json
{"mcpServers": {"ancestry": {"command":"mcp-server-ancestry","args": ["--gedcom-path","path/to/your/gedcom/files"] } }}
This project is licensed under the MIT License - see the LICENSE file for details.