ファミリーサーチ MCP サーバー
これはFamilySearch API用のモデルコンテキストプロトコル(MCP)サーバーです。ClaudeやCursorなどのAIツールがFamilySearchの家族歴データを直接操作できるようになります。
特徴
- FamilySearch 資格情報による認証
- FamilySearchファミリーツリーで人物記録を検索する
- 詳細な人物情報を表示する
- 先祖と子孫を探る
- 履歴記録を検索する
前提条件
- Node.js 16+ および npm
- FamilySearch開発者アカウントとAPI認証情報
- ファミリーツリーデータにアクセスできるFamilySearchユーザーアカウント
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
- プロジェクトをビルドします。
ファミリーサーチ API セットアップ
このツールを使用する前に、FamilySearch API アクセスに登録する必要があります。
- ファミリーサーチ開発者サイトへ
- ファミリーサーチアカウントでサインイン
- 新しいアプリケーションを作成する
- リダイレクト URI を
https://localhost:8080/oauth-redirect
に設定します (後で変更できます) - クライアントIDをコピーします - 設定に必要になります
使用法
サーバーを実行します。
次に、MCP をサポートする AI ツール (Claude や Cursor など) で、FamilySearch ツールを使用して家族歴データを操作できます。
構成
MCP を初めて使用するときは、FamilySearch API 資格情報を使用して設定する必要があります。
次に、FamilySearch のユーザー名とパスワードで認証します。
認証されると、資格情報は今後使用するために~/.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 の歴史的記録コレクションを検索
クエリの例
セキュリティに関するお知らせ
FamilySearchの認証情報は、お使いのマシンのローカルディレクトリ( ~/.familysearch-mcp/config.json
に保存されます。このファイルを他の人と共有しないでください。
ライセンス
ISC
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Claude や Cursor などの AI ツールが FamilySearch の家族歴データと直接対話して、個人記録の検索、詳細情報の表示、先祖や子孫の探索などを行うことができるようにするモデル コンテキスト プロトコル サーバー。
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI models to perform real-time internet and knowledge searches through Higress, enhancing model responses with up-to-date information from Google, Bing, Arxiv, and internal knowledge bases.Last updated -15PythonApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to search and access information stored in Kibela, supporting note search, retrieval, creation and updating.Last updated -61079TypeScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.Last updated -93TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.Last updated -1448JavaScript