MCP.Market

Gramps Evidence MCP server

by ianderso·io.github.ianderso/gramps-evidence-mcp·v2.3.0

Read/write a self-hosted Gramps Web family tree where every fact carries a citation.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars255 downloads/wk

Reviews

Write one

Nobody has reviewed Gramps Evidence yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Gramps Evidence tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Gramps Evidence 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
255
more than 79% of 12,191 servers with a package

Release history: 4 versions in the registry since 2026-09-30, latest 2026-10-10, typically one every 2 days.

Install Gramps Evidence in Claude Code, Cursor or VS Code

claude mcp add gramps-evidence-mcp -- uvx gramps-evidence-mcp
Add to Cursor

What the publisher says

From the Gramps Evidence repository's README, as published. We do not edit it. Read it on GitHub

gramps-evidence-mcp

<!-- mcp-name: io.github.ianderso/gramps-evidence-mcp -->

An MCP server that gives an AI assistant read/write access to a Gramps genealogy tree, plus a read-only "reference layer" over legacy GEDCOM exports.

89 tools, built around evidence discipline. The premise is that an assistant turned loose on a family tree will happily invent a plausible ancestor, so the write paths here are shaped to make every claim carry its source: facts are created with citations attached, uncite deletes what it orphans, parent-child links are cited independently because one citation object cannot carry two confidences, and an audit set — listunsourcedfacts, getbacklinks, findduplicates, and server-side queries through queryobjects and queryrecords — exists to find the places where that discipline slipped.

Legacy trees (Ancestry / FamilySearch exports) are consulted through the read-only reference layer as untrusted hints, never a source of truth.

The server is a REST client of Gramps Web (gramps-webapi). It never touches the Gramps database files directly — see How it connects.

Living-person privacy filtering is on by default — see Privacy.

This is an independent project. It is not made, endorsed or supported by the Gramps project.

Contents

  • How it connects
  • Setup
  • Configuration
  • Client configuration
  • Remote access (Claude web / mobile)
  • The evidence model & transactions
  • Privacy
  • Tool reference
  • Reference layer (legacy GEDCOMs)
  • Worked example
  • Development
  • Limitations

How it connects

The server speaks HTTP to gramps-webapi and never opens the Gramps database files. The API server is the sole owner of the database, so this server and the Gramps Web frontend can both write without contending for the desktop app's exclusive lock. The package imports no gramps.gen.* module and needs no sys.path surgery.

One caveat: side by side means the Gramps Web frontend and this server, both talking to the same gramps-webapi. It does not mean pointing the Gramps desktop app at the same database file that gramps-webapi is serving -- that reintroduces the two-writer problem. Treat the Gramps Web tree as the source of truth and round-trip with the desktop app through export/import.

See docs/ARCHITECTURE.md for the layer breakdown.

Setup

You need a running Gramps Web instance, and uv to run the server.

Option A — you already run Gramps Web

If Gramps Web is already up anywhere you can reach, you don't need the bundled docker-compose. Just point the MCP at it:

lives under …/api.

  1. Note the API base URL, e.g. http://gramps.example.org:5000. The REST API

editor; owner also works). From a shell on the Gramps Web host / container:

  1. Create a dedicated MCP user with at least the editor role (writes need
gramps-web user add mcp 'A_STRONG_PASSWORD' --fullname 'MCP client' --role 3

(On the official image the wrapper is gramps-web; the underlying command is python3 -m gramps_webapi user add ….)

Configuration).

  1. Put the URL + credentials in your environment (see

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Gramps Evidence: common questions

Is Gramps Evidence MCP server safe?
Mostly: it is graded B (83/100). Read the Gramps Evidence safety report
How do I install Gramps Evidence?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Gramps Evidence need an API key?
Yes. The registry entry asks for GRAMPS_MCP_PASSWORD, GRAMPS_MCP_TRANSKRIBUS_PASSWORD.
Is Gramps Evidence maintained?
The last commit was 34 days ago (2026-10-01). The latest release is v2.3.0.
How does Gramps Evidence compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 255 (more than 79% of 12,191 servers with a package). Full comparison.

More from ianderso →