Servidor MCP de FamilySearch
Este es un servidor de Protocolo de Contexto de Modelo (MCP) para las API de FamilySearch. Permite que herramientas de IA como Claude o Cursor interactúen directamente con los datos de historia familiar de FamilySearch.
Características
- Autenticación con credenciales de FamilySearch
- Buscar registros de personas en el Árbol Familiar de FamilySearch
- Ver información detallada de la persona
- Explorar antepasados y descendientes
- Buscar registros históricos
Prerrequisitos
- Node.js 16+ y npm
- Una cuenta de desarrollador de FamilySearch y credenciales de API
- Una cuenta de usuario de FamilySearch con acceso a los datos del Árbol Familiar
Instalación
- Clonar este repositorio
- Instalar dependencias:
- Construir el proyecto:
Configuración de la API de FamilySearch
Antes de utilizar esta herramienta, deberá registrarse para obtener acceso a la API de FamilySearch:
- Ir a Desarrolladores de FamilySearch
- Inicie sesión con su cuenta de FamilySearch
- Crear una nueva aplicación
- Establezca la URI de redireccionamiento en
https://localhost:8080/oauth-redirect
(puede cambiarla más tarde) - Copia tu ID de cliente: lo necesitarás para la configuración
Uso
Ejecutar el servidor:
Luego, en su herramienta de inteligencia artificial compatible con MCP (como Claude o Cursor), puede usar las herramientas de FamilySearch para interactuar con los datos de historia familiar.
Configuración
La primera vez que utilice el MCP, deberá configurarlo con sus credenciales de API de FamilySearch:
Luego, autentíquese con su nombre de usuario y contraseña de FamilySearch:
Una vez autenticado, sus credenciales se almacenarán de forma segura en ~/.familysearch-mcp/config.json
para uso futuro.
Herramientas MCP disponibles
Básico
say-hello
: una función de saludo sencillaconfigure
: configura tus credenciales de API de FamilySearchauthenticate
: Iniciar sesión en FamilySearchget-current-user
: Ver detalles sobre su cuenta de FamilySearch
Árbol genealógico
search-persons
: Busque personas en el árbol genealógico de FamilySearchget-person
: Ver información detallada sobre una persona específicaget-ancestors
: Ver los antepasados de una persona (hasta 8 generaciones)get-descendants
: Ver los descendientes de una persona (hasta 3 generaciones)
Registros históricos
search-records
: Busque en las colecciones de registros históricos de FamilySearch
Consultas de ejemplo
Aviso de seguridad
Sus credenciales de FamilySearch se almacenan localmente en su equipo en ~/.familysearch-mcp/config.json
. Nunca comparta este archivo con otros.
Licencia
ISC
This server cannot be installed
Un servidor de protocolo de contexto de modelo que permite que herramientas de IA como Claude o Cursor interactúen directamente con los datos de historia familiar de FamilySearch, incluida la búsqueda de registros de personas, la visualización de información detallada y la exploración de antepasados y descendientes.