Ancestry MCP Server

Ancestry MCP Server

site icon
2025.01.04 20
Python家谱数据处理GEDCOM 文件管理其它
Ancestry MCP Server 是一个基于 Model Context Protocol Python SDK 构建的 Python 服务器,专门用于与 `.ged` 文件(GEDCOM 文件,常见于 Ancestry.com)进行交互。该服务器提供了读取、解析、重命名和搜索 `.ged` 文件的功能,适用于家谱数据的处理和管理。
View on GitHub

Overview

基本能力

产品定位

Ancestry MCP Server 是一个用于处理家谱数据(GEDCOM 文件)的工具,提供文件操作和搜索功能。

核心功能

  • 读取和解析 .ged 文件
  • 重命名 .ged 文件
  • .ged 文件中搜索特定个体、家庭等信息

适用场景

  • 家谱数据管理
  • 家谱研究
  • 家谱数据迁移和整理

工具列表

  • list_files
  • 列出目录中的一个或多个 .ged 文件
  • 输入:name(字符串)

  • rename_file

  • 重命名目录中的一个或多个 .ged 文件
  • 输入:

    • file_name(字符串):旧文件名
    • new_name(字符串)
  • view_file

  • 解析并读取 .ged 文件的全部内容
  • 可以解析和读取多个文件
  • 可以获取文件中的特定信息,如出生日期、结婚日期等
  • 输入:name(字符串)

常见问题解答

  • 服务器仅允许通过 args 指定的目录中的操作。

使用教程

使用依赖

  • Python 环境

安装教程

通过 Smithery 安装

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

手动安装

  1. 安装包
pip install mcp-server-ancestry
  1. 添加到 claude_desktop_config.json
{
  "mcpServers": {
     "ancestry": {
       "command": "mcp-server-ancestry",
       "args": ["--gedcom-path", "path/to/your/gedcom/files"]
     }
  }
}

调试方式

安装完成后,可以通过运行服务器并检查日志来调试。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。