FamilySearch MCP server
Genealogical research on FamilySearch: historical places, indexed records, page images, the tree.
not scanned yet
0 stars139 downloads/wk
Reviews
Write oneNobody has reviewed FamilySearch yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FamilySearch tools
No tool declarations could be read from the package source. They show once the server is installed.
How FamilySearch compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 65% of 48,255 servers
- Downloads a week
- 139
- more than 70% of 12,191 servers with a package
Release history: 3 versions in the registry since 2026-09-30, latest 2026-10-11, typically one every 7 days.
Install FamilySearch in Claude Code, Cursor or VS Code
claude mcp add familysearch-mcp -- uvx familysearch-mcp
What the publisher says
From the FamilySearch repository's README, as published. We do not edit it. Read it on GitHub
familysearch-mcp
<!-- mcp-name: io.github.ianderso/familysearch-mcp -->
An MCP server for genealogical research on FamilySearch: a historical place gazetteer, indexed record search, the page images behind the records, and reads of the shared family tree.
Nothing here writes to FamilySearch. The shared tree is community-edited and conflations of same-named people are common, so a tree result is a hint: follow it to the underlying record and cite that.
This is an independent project. It is not made, endorsed or supported by FamilySearch.
Credentials
This package ships no client id and never handles a FamilySearch password. Records, images and the tree need an access token from your own registered FamilySearch application; docs/AUTH.md explains why, and how to get one.
The gazetteer, the collection catalogue and the film browser answer without a token, so they work on a fresh install with no setup at all.
Install
uvx familysearch-mcpThat runs the server over stdio, which is how an MCP client starts it. You normally put it in the client's configuration rather than running it yourself.
Claude Desktop
{
"mcpServers": {
"familysearch": {
"command": "uvx",
"args": ["familysearch-mcp"],
"env": { "FS_ENV_FILE": "/path/to/familysearch.env" }
}
}
}Point at an env file rather than pasting the token into env. A token that lives in the client's config can only be replaced by editing it and restarting; a token in the file is picked up mid-session. With no token at all, leave env out and the anonymous tools still work.
Claude Code
claude mcp add familysearch -e FS_ENV_FILE=/path/to/familysearch.env -- uvx familysearch-mcpConfiguration
.env.example lists them with comments.
Tools
Twenty-five tools. All of them read; download_image also writes the page it fetches to a local file.
Places
FamilySearch's Places API answers anonymously.
Records and collections
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FamilySearch: common questions
- Is FamilySearch MCP server safe?
- Mostly: it is graded B (83/100). Read the FamilySearch safety report
- How do I install FamilySearch?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does FamilySearch need an API key?
- Yes. The registry entry asks for
FS_ACCESS_TOKEN. - Is FamilySearch maintained?
- The last commit was 35 days ago (2026-09-30). The latest release is v1.4.0.
- How does FamilySearch compare with other MCP servers?
- safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 139 (more than 70% of 12,191 servers with a package). Full comparison.