Ancestry MCP Server

Ancestry MCP Server

MCP server for managing and interacting with GEDCOM genealogy files

27
Stars
5
Forks
27
Watchers
0
Issues
Ancestry MCP Server is a Python-based server that implements the Model Context Protocol (MCP) to enable operations on GEDCOM (.ged) genealogy files. It allows for reading, parsing, listing, renaming, and searching within GEDCOM files, primarily used for family history research. The server supports integration with tools like Claude Desktop and provides a standardized interface for programmatic access to ancestry data. Operations are restricted to user-specified directories for data safety.

Key Features

Reads and parses GEDCOM (.ged) genealogy files
Lists available .ged files in a specific directory
Renames .ged files within controlled directories
Searches for individuals, families, and events in GEDCOM files
Extracts specific data such as birth and marriage dates
Provides a resource interface using URI schemata (gedcom://)
Supports multi-file operations
Restricts operations to specified paths for safety
Integrates with Claude Desktop via Smithery or manual setup
Available as a PyPI package for easy installation

Use Cases

Parsing and viewing detailed genealogical data from .ged files
Managing and organizing family tree files in bulk
Searching for specific people or families across geneaology files
Extracting key events such as births and marriages from ancestry records
Integrating automated ancestry workflows in AI agents
Safely renaming or listing large sets of genealogy files
Providing a programmatic API for genealogy file access in desktop tools
Enabling user-specific folder access for ancestry data processing
Automating data extraction for genealogy researchers
Supporting standardized MCP workflows for ancestry data interoperability

README

Ancestry MCP Server

smithery badge MIT licensed Python Version PyPI version

Built on top of the Model Context Protocol Python SDK

Overview

Python server implementing Model Context Protocol (MCP) for interactibility with .ged files (GEDCOM files, commonly seen on Ancestry.com)

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

Installing via Smithery

To install Ancestry GEDCOM Server for Claude Desktop automatically via Smithery:

bash
npx -y @smithery/cli install mcp-server-ancestry --client claude

Installing Manually

  1. First, install the package: pip install mcp-server-ancestry

  2. Add this to your claude_desktop_config.json

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.

Star History

Star History Chart

Repository Owner

reeeeemo
reeeeemo

User

Repository Details

Language Python
Default Branch main
Size 209 KB
Contributors 9
License MIT License
MCP Verified Nov 12, 2025

Programming Languages

Python
100%

Tags

Topics

claude mcp-servers python

Join Our Newsletter

Stay updated with the latest AI tools, news, and offers by subscribing to our weekly newsletter.

We respect your privacy. Unsubscribe at any time.

Related MCPs

Discover similar Model Context Protocol servers

  • mcp-cli

    mcp-cli

    A command-line inspector and client for the Model Context Protocol

    mcp-cli is a command-line interface tool designed to interact with Model Context Protocol (MCP) servers. It allows users to run and connect to MCP servers from various sources, inspect available tools, resources, and prompts, and execute commands non-interactively or interactively. The tool supports OAuth for various server types, making integration and automation seamless for developers working with MCP-compliant servers.

    • 391
    • MCP
    • wong2/mcp-cli
  • MCP Server for Asana

    MCP Server for Asana

    Bridge Asana's API with Model Context Protocol tools for seamless task management.

    MCP Server for Asana provides a Model Context Protocol (MCP) compliant interface to the Asana API, enabling direct interaction with Asana from MCP clients such as Claude Desktop. It offers tools to list, search, retrieve, and create tasks and projects within Asana workspaces, with options for both read and write operations. The server supports advanced task filtering, project searching, and read-only modes for secure testing. Integration facilitates automation and streamlined project management within AI-powered environments.

    • 107
    • MCP
    • roychri/mcp-server-asana
  • MCP Manager for Claude Desktop

    MCP Manager for Claude Desktop

    A desktop app to manage Model Context Protocol (MCP) servers for Claude Desktop on MacOS.

    MCP Manager for Claude Desktop provides a user-friendly interface to manage Model Context Protocol (MCP) servers, enabling Claude to access private data, APIs, and local or remote services securely from a MacOS desktop. It facilitates rapid configuration and integration with a wide variety of MCP servers, including productivity tools, databases, and web APIs. The app runs locally to ensure data privacy and streamlines connecting Claude to new sources through simple environment and server settings management.

    • 270
    • MCP
    • zueai/mcp-manager
  • mcp-pinecone

    mcp-pinecone

    A Pinecone-backed Model Context Protocol server for semantic search and document management.

    mcp-pinecone implements a Model Context Protocol (MCP) server that integrates with Pinecone indexes for use with clients such as Claude Desktop. It provides powerful tools for semantic search, document reading, listing, and processing within a Pinecone vector database. The server supports operations like embedding, chunking, and upserting records, enabling contextual management of large document sets. Designed for ease of installation and interoperability via the MCP standard.

    • 150
    • MCP
    • sirmews/mcp-pinecone
  • Google Workspace MCP Server

    Google Workspace MCP Server

    A secure MCP server bridging Google Workspace and AI clients.

    Google Workspace MCP Server implements the Model Context Protocol to enable secure integration between Google Workspace services—such as Gmail, Calendar, and Drive—and any MCP-compatible AI client. It allows users to read, search, create, update, and delete Google Calendar events, emails, and Drive files directly through an AI agent interface. The tool ensures authentication via Google OAuth and provides a seamless setup process for both server and client sides. This makes it easier for AI-powered workflows to interact with Google Workspace data securely and contextually.

    • 20
    • MCP
    • giuseppe-coco/Google-Workspace-MCP-Server
  • Netwrix Access Analyzer MCP Server

    Netwrix Access Analyzer MCP Server

    An MCP server integrating enterprise access analysis tools with Claude Desktop.

    Netwrix Access Analyzer MCP Server provides a Model Context Protocol (MCP) server designed for integration with Claude Desktop. It enables secure and dynamic access to Active Directory, SQL Server databases, and file system data for auditing and analysis. The server offers a range of tools for effective group membership discovery, permission analysis, sensitive data detection, and more. It streamlines enterprise security assessments by standardizing context-sharing for AI-driven solutions.

    • 1
    • MCP
    • netwrix/mcp-server-naa
  • Didn't find tool you were looking for?

    Be as detailed as possible for better results