Skip to main content

Ancestry MCP Server

MIT licensed Python Version

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 .ged files
  • 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}: .ged operations interface

Tools

  • list_files

    • List a (or multiple) .ged file within the directory
    • Input: name (string)
  • rename_file

    • Renames a (or multiple) .ged file within the directory
    • Inputs:
      • file_name (string): Old file name
      • new_name (string)
  • 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)

Usage with Claude Desktop

  1. 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)

Source distribution for mcp-server-ancestry 0.1.1
File Size Uploaded
mcp_server_ancestry-0.1.1.tar.gz 23.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-server-ancestry 0.1.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page