Skip to main content
Glama

FamilySearch MCP Server

by dulbrich

ファミリーサーチ MCP サーバー

これはFamilySearch API用のモデルコンテキストプロトコル(MCP)サーバーです。ClaudeやCursorなどのAIツールがFamilySearchの家族歴データを直接操作できるようになります。

特徴

  • FamilySearch 資格情報による認証
  • FamilySearchファミリーツリーで人物記録を検索する
  • 詳細な人物情報を表示する
  • 先祖と子孫を探る
  • 履歴記録を検索する

前提条件

  • Node.js 16+ および npm
  • FamilySearch開発者アカウントとAPI認証情報
  • ファミリーツリーデータにアクセスできるFamilySearchユーザーアカウント

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
npm install
  1. プロジェクトをビルドします。
npm run build

ファミリーサーチ API セットアップ

このツールを使用する前に、FamilySearch API アクセスに登録する必要があります。

  1. ファミリーサーチ開発者サイトへ
  2. ファミリーサーチアカウントでサインイン
  3. 新しいアプリケーションを作成する
  4. リダイレクト URI をhttps://localhost:8080/oauth-redirectに設定します (後で変更できます)
  5. クライアントIDをコピーします - 設定に必要になります

使用法

サーバーを実行します。

npm start

次に、MCP をサポートする AI ツール (Claude や Cursor など) で、FamilySearch ツールを使用して家族歴データを操作できます。

構成

MCP を初めて使用するときは、FamilySearch API 資格情報を使用して設定する必要があります。

Configure FamilySearch API credentials with clientId: YOUR_CLIENT_ID_HERE

次に、FamilySearch のユーザー名とパスワードで認証します。

Authenticate with FamilySearch using username: your_username and password: your_password

認証されると、資格情報は今後使用するために~/.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 の歴史的記録コレクションを検索

クエリの例

Search for persons with name: "John Smith" birthPlace: "New York"
Get person with personId: ABCD-123
Get ancestors for personId: ABCD-123 with generations: 4
Search records with surname: "Johnson" birthPlace: "England" deathDate: "1880-01-01"

セキュリティに関するお知らせ

FamilySearchの認証情報は、お使いのマシンのローカルディレクトリ( ~/.familysearch-mcp/config.jsonに保存されます。このファイルを他の人と共有しないでください。

ライセンス

ISC

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Claude や Cursor などの AI ツールが FamilySearch の家族歴データと直接対話して、個人記録の検索、詳細情報の表示、先祖や子孫の探索などを行うことができるようにするモデル コンテキスト プロトコル サーバー。

  1. 特徴
    1. 前提条件
      1. インストール
        1. ファミリーサーチ API セットアップ
          1. 使用法
            1. 構成
              1. 利用可能なMCPツール
                1. 基本
                2. 家系図
                3. 歴史的記録
              2. クエリの例
                1. セキュリティに関するお知らせ
                  1. ライセンス

                    Related MCP Servers

                    • A
                      security
                      A
                      license
                      A
                      quality
                      A 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 -
                      1
                      5
                      Python
                      Apache 2.0
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A 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 -
                      6
                      107
                      9
                      TypeScript
                      MIT License
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A 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 -
                      9
                      3
                      TypeScript
                      MIT License
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A 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 -
                      1
                      44
                      8
                      JavaScript
                      • Apple
                      • Linux

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/dulbrich/familysearch-mcp'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server