
FamilySearch MCP Server

2025.03.24
0
TypeScript家谱服务历史数据内容生成
FamilySearch MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,专为 FamilySearch API 设计。它允许 AI 工具(如 Claude 或 Cursor)直接与 FamilySearch 的家谱历史数据进行交互。该服务提供了认证、搜索人物记录、查看详细信息、探索祖先和后代以及搜索历史记录等功能。
View on GitHub
Overview
基本能力
产品定位
FamilySearch MCP Server 是一个连接 AI 工具与 FamilySearch 家谱数据的中间件服务,旨在为开发者提供便捷的家谱数据访问能力。
核心功能
- 使用 FamilySearch 凭证进行认证
- 在 FamilySearch 家谱中搜索人物记录
- 查看详细的人物信息
- 探索祖先和后代
- 搜索历史记录
适用场景
- 家谱研究
- 历史数据分析
- 家族关系可视化
- 教育用途
工具列表
Basic
say-hello
: 简单的问候功能configure
: 设置 FamilySearch API 凭证authenticate
: 登录 FamilySearchget-current-user
: 查看当前用户详情
Family Tree
search-persons
: 在家谱中搜索人物get-person
: 获取特定人物的详细信息get-ancestors
: 查看祖先(最多8代)get-descendants
: 查看后代(最多3代)
Historical Records
search-records
: 搜索历史记录集合
常见问题解答
- 安全问题:凭证存储在本地
~/.familysearch-mcp/config.json
,切勿共享此文件。
使用教程
使用依赖
- Node.js 16+ 和 npm
- FamilySearch 开发者账号和 API 凭证
- 具有家谱数据访问权限的 FamilySearch 用户账号
安装教程
- 克隆仓库
- 安装依赖:
npm install
- 构建项目:
npm run build
FamilySearch API 设置
- 访问 FamilySearch Developers
- 使用 FamilySearch 账号登录
- 创建新应用
- 设置重定向 URI 为
https://localhost:8080/oauth-redirect
- 复制 Client ID 用于配置
调试方式
运行服务器:
npm start
配置 API 凭证:
Configure FamilySearch API credentials with clientId: YOUR_CLIENT_ID_HERE
认证:
Authenticate with FamilySearch using username: your_username and password: your_password