这是一个用于 FamilySearch API 的 Model Context Protocol (MCP) 服务器,它能让 Claude 或 Cursor 这类 AI 工具直接与 FamilySearch 的家族历史数据交互,为家族历史研究带来便利。
本服务器允许 AI 工具与 FamilySearch 家族历史数据交互。使用前,需完成服务器安装与 FamilySearch API 设置,配置好凭证后即可运行服务器进行交互。
npm install
npm run build
在使用该工具之前,您需要注册 FamilySearch API 访问权限:
https://localhost:8080/oauth-redirect(之后可以修改)。运行服务器:
npm start
之后,在支持 MCP 的 AI 工具(如 Claude 或 Cursor)中,您可以使用 FamilySearch 工具直接与家族历史数据交互。
首次使用 MCP 时,您需要配置您的 FamilySearch API 凭证:
使用 clientId: YOUR_CLIENT_ID_HERE 配置 FamilySearch API 凭证
然后使用您的 FamilySearch 用户名和密码进行身份验证:
使用 username: 您的用户名 和 password: 您的密码 登录到 FamilySearch
成功登录后,您的凭证将安全地存储在 ~/.familysearch-mcp/config.json 中以备将来使用。
say-hello:简单的问候函数。configure:设置 FamilySearch API 凭证。authenticate:登录到 FamilySearch。get-current-user:查看您的 FamilySearch 账户详情。search-persons:在 FamilySearch 家族树中搜索个人。get-person:查看特定人员的详细信息。get-ancestors:查看一个人的祖先(最多 8 代)。get-descendants:查看一个人的后代(最多 3 代)。search-records:搜索 FamilySearch 的历史记录收藏。搜索姓名为 "John Smith"、出生地为 "New York" 的人员
获取 ID 为 ABCD-123 的人员信息
以 4 代的方式获取 ID 为 ABCD-123 的祖先
搜索姓氏为 "Johnson"、出生地为 "England"、死亡日期为 "1880-01-01" 的记录
⚠️ 重要提示
您的 FamilySearch 凭证存储在本地机器上的
~/.familysearch-mcp/config.json文件中。请勿与他人分享此文件。
ISC