
Ancestry MCP Server

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
手动安装
- 安装包
pip install mcp-server-ancestry
- 添加到
claude_desktop_config.json
{
"mcpServers": {
"ancestry": {
"command": "mcp-server-ancestry",
"args": ["--gedcom-path", "path/to/your/gedcom/files"]
}
}
}
调试方式
安装完成后,可以通过运行服务器并检查日志来调试。