Ancestry MCP Server
Built on top of the Model Context Protocol Python SDK
Overview
Python server implementing Model Context Protocol (MCP) for interactibility with .ged files (Ancestry files)
Features
- Read and parse .ged files
- Rename
.gedfiles - Search within .ged files for certain individuals, family, etc
Note: The server will only allow operations within the directory specified via args
Resources
gedcom://{file_name}:.gedoperations interface
Tools
-
list_files
- List a (or multiple)
.gedfile within the directory - Input:
name(string)
- List a (or multiple)
-
rename_file
- Renames a (or multiple)
.gedfile 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
.gedfile - 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
Usage with Claude Desktop
- 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"]
}
}
}
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for mcp-server-ancestry 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_server_ancestry-0.1.1.tar.gz | 23.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_server_ancestry-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.8 kB
Release files / mcp_server_ancestry-0.1.1.tar.gz
| Download URL | mcp_server_ancestry-0.1.1.tar.gz |
|---|---|
| Size | 23.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
65f021989681ce48742a0258c556473efac92713e2e1b02005cc01d42728ea54
|
|
BLAKE2b-256 checksum How to use checksums |
d38813b0fc6c9fc428f1ebfae2004ec1a03d13f48efa90d9cb69e6aa3f6b2b02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.0 CPython/3.11.3
|
Release files / mcp_server_ancestry-0.1.1-py3-none-any.whl
| Download URL | mcp_server_ancestry-0.1.1-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a5b718bacc954cb71ad62d8d941c4f455021d06d3e6de60ec2fd753a16f9f1c1
|
|
BLAKE2b-256 checksum How to use checksums |
ccb3b085717b77c9f5ae16963bf5e5ca261bf9bb63054d49b118022ae7cea946
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.0 CPython/3.11.3
|