Ancestry MCP Server

Ancestry MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器,旨在让大型语言模型 (LLM) 能够与 GEDCOM (.ged) 族谱文件进行交互。通过提供工具,该服务器使得 LLM 可以访问、浏览和操作族谱数据,从而实现更丰富的家谱应用。

主要功能点:

  • GEDCOM 文件访问: 读取和解析 GEDCOM 格式的族谱文件。
  • 文件管理: 列出指定目录中的 '.ged' 文件,并支持重命名文件。
  • 数据浏览: 查看 '.ged' 文件的内容,使 LLM 能够从中提取信息。

安装步骤:

  1. 使用 pip 安装 'mcp-server-ancestry' 包:
    pip install mcp-server-ancestry

服务器配置 (用于 MCP 客户端,例如 Claude Desktop):

要将此 MCP 服务器与 MCP 客户端(如 Claude Desktop)配合使用,您需要在客户端中配置服务器连接信息。这通常涉及到提供服务器的启动命令及其参数。以下是在 'claude_desktop_config.json' 文件中配置 Ancestry MCP Server 的示例:

{
  "mcpServers": {
     "ancestry": {
       "command": "mcp-server-ancestry",
       "args": ["--gedcom-path", "/path/to/your/gedcom/files"]
     }
  }
}
  • '"ancestry"': 服务器名称,您可以自定义。
  • '"command": "mcp-server-ancestry"': 启动服务器的命令。安装 'mcp-server-ancestry' 包后,此命令通常会自动添加到您的系统路径中。
  • '"args": ["--gedcom-path", "/path/to/your/gedcom/files"]': 传递给 'mcp-server-ancestry' 命令的参数。
    • '"--gedcom-path"': 指定包含 '.ged' 文件的目录路径。请将 '/path/to/your/gedcom/files' 替换为您实际存放 GEDCOM 文件的目录路径。

基本使用方法:

成功配置并连接到 MCP 客户端后,LLM 即可使用以下工具与 GEDCOM 文件进行交互:

  • 'list_files': 列出指定目录下的 '.ged' 文件。输入参数:'{"name": "文件名部分"}' (可选,用于过滤文件名包含特定部分的 .ged 文件)。
  • 'rename_file': 重命名 '.ged' 文件。输入参数:'{"file_name": "旧文件名.ged", "new_name": "新文件名.ged"}'。
  • 'view_file': 解析并返回 '.ged' 文件的内容。输入参数:'{"name": "文件名.ged"}'。

通过这些工具,LLM 可以探索和理解 GEDCOM 文件中存储的族谱数据,从而实现更智能的家谱应用。

信息

分类

数据库与文件