Skip to main content

A Model Context Protocol server providing functionality to GEDCOM files via LLM usage

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_ancestry-0.1.1.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_ancestry-0.1.1-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_ancestry-0.1.1.tar.gz.

File metadata

  • Download URL: mcp_server_ancestry-0.1.1.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.0 CPython/3.11.3

File hashes

Hashes for mcp_server_ancestry-0.1.1.tar.gz
Algorithm Hash digest
SHA256 65f021989681ce48742a0258c556473efac92713e2e1b02005cc01d42728ea54
MD5 ce9517531fd155ff0da4378b82a3d68f
BLAKE2b-256 d38813b0fc6c9fc428f1ebfae2004ec1a03d13f48efa90d9cb69e6aa3f6b2b02

See more details on using hashes here.

File details

Details for the file mcp_server_ancestry-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_ancestry-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5b718bacc954cb71ad62d8d941c4f455021d06d3e6de60ec2fd753a16f9f1c1
MD5 43c928e91230aadb06de547b21b01e29
BLAKE2b-256 ccb3b085717b77c9f5ae16963bf5e5ca261bf9bb63054d49b118022ae7cea946

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page