ファミリーサーチ MCP サーバー
これはFamilySearch API用のモデルコンテキストプロトコル(MCP)サーバーです。ClaudeやCursorなどのAIツールがFamilySearchの家族歴データを直接操作できるようになります。
特徴
- FamilySearch 資格情報による認証
- FamilySearchファミリーツリーで人物記録を検索する
- 詳細な人物情報を表示する
- 先祖と子孫を探る
- 履歴記録を検索する
前提条件
- Node.js 16+ および npm
- FamilySearch開発者アカウントとAPI認証情報
- ファミリーツリーデータにアクセスできるFamilySearchユーザーアカウント
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
Copy
- プロジェクトをビルドします。
Copy
ファミリーサーチ API セットアップ
このツールを使用する前に、FamilySearch API アクセスに登録する必要があります。
- ファミリーサーチ開発者サイトへ
- ファミリーサーチアカウントでサインイン
- 新しいアプリケーションを作成する
- リダイレクト URI を
https://localhost:8080/oauth-redirect
に設定します (後で変更できます) - クライアントIDをコピーします - 設定に必要になります
使用法
サーバーを実行します。
Copy
次に、MCP をサポートする AI ツール (Claude や Cursor など) で、FamilySearch ツールを使用して家族歴データを操作できます。
構成
MCP を初めて使用するときは、FamilySearch API 資格情報を使用して設定する必要があります。
Copy
次に、FamilySearch のユーザー名とパスワードで認証します。
Copy
認証されると、資格情報は今後使用するために~/.familysearch-mcp/config.json
に安全に保存されます。
利用可能なMCPツール
基本
say-hello
: シンプルな挨拶機能configure
: FamilySearch APIの資格情報を設定するauthenticate
:ファミリーサーチにログインget-current-user
: FamilySearch アカウントの詳細を表示する
家系図
search-persons
: FamilySearchファミリーツリーで個人を検索get-person
: 特定の人物の詳細情報を表示するget-ancestors
: ある人物の先祖(最大 8 世代)を表示するget-descendants
: 人の子孫を表示する(最大 3 世代)
歴史的記録
search-records
: FamilySearch の歴史的記録コレクションを検索
クエリの例
Copy
Copy
Copy
Copy
セキュリティに関するお知らせ
FamilySearchの認証情報は、お使いのマシンのローカルディレクトリ( ~/.familysearch-mcp/config.json
に保存されます。このファイルを他の人と共有しないでください。
ライセンス
ISC
This server cannot be installed
Claude や Cursor などの AI ツールが FamilySearch の家族歴データと直接対話して、個人記録の検索、詳細情報の表示、先祖や子孫の探索などを行うことができるようにするモデル コンテキスト プロトコル サーバー。