MCP.Market

Gramps Web MCP server

by Scormave·io.github.Scormave/gramps-web-mcp·v2.9.1·13 stars

MCP server for structured access to Gramps Web genealogy data

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

not scanned yet

Adoption
Growing

13 stars

Reviews

Write one

Nobody has reviewed Gramps Web MCP yet.

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

Gramps Web MCP 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 Web MCP compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
73/100
higher than 39% of 48,255 servers
GitHub stars
13
more than 89% of 28,688 servers

Release history: 15 versions in the registry since 2026-08-17, latest 2026-11-03, typically one every 2 days.

Install Gramps Web MCP in Claude Code, Cursor or VS Code

claude mcp add gramps-web-mcp -- docker run -i --rm ghcr.io/scormave/gramps-web-mcp:2.9.1
Add to Cursor

What the publisher says

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

gramps-web-mcp

Companion MCP server for the Gramps Web open-source genealogy platform. It gives AI agents structured, tool-based access to family trees through the Model Context Protocol.

This project is not a standalone genealogy UI or replacement for Gramps Web. Run it alongside an existing Gramps Web instance; your users, trees, media, permissions, and genealogy editing UI stay in Gramps Web.

Features

sources, citations, notes, media, repositories, and tags

  • 57 MCP tools — read, create, update, and delete people, families, events, places,

settings, and opt-in media thumbnails/files for vision-capable agents

  • Search and browse — full-text search and paginated object listing
  • Kinship tools — ancestors, descendants, relationships, and timelines
  • Composite workflows — quick-add person, add event to person, find by Gramps ID
  • 6 MCP resources — type vocabularies, input guide, tree metadata, name
  • Media safeguards — size limits, MIME allowlists, and private-record defaults
  • MCP prompts — guided workflows for research, adding people/families, and imports
  • Multiple transports — stdio (local clients), Streamable HTTP, legacy SSE
  • Read-only mode — keep all tools visible while blocking create, update, and delete calls

See the tool catalog for the full list.

All outgoing requests to Gramps Web, including authentication, media downloads, and health checks, automatically identify this application with User-Agent: gramps-web-mcp/ (+https://github.com/Scormave/gramps-web-mcp). The version comes from the application build; no configuration is required.

Prerequisites

  • .NET 10 SDK (for local development)
  • A running Gramps Web instance with API access
  • Docker (optional, for container deployment)

Quick start

Local development (demo server)

run-local-server.sh connects to the public demo.grampsweb.org instance using well-known demo credentials (owner / owner):

./run-local-server.sh

The server starts with HTTP transport at http://127.0.0.1:8080/mcp. No API key is required when binding to loopback only.

Docker

Pre-built multi-arch images (linux/amd64, linux/arm64) are published to GitHub Container Registry. Docker picks the matching architecture automatically; amd64 covers most Unraid and x86 hosts, arm64 covers Apple Silicon and ARM SBCs:

docker pull ghcr.io/scormave/gramps-web-mcp:latest

docker run -p 8080:8080 \
  -e GRAMPS_API_URL=https://your-gramps.example.com \
  -e GRAMPS_USERNAME=your-user \
  -e GRAMPS_PASSWORD=your-password \
  -e GRAMPS_TREE_ID=your-tree-uuid \
  -e MCP_API_KEY=your-secret-api-key \
  ghcr.io/scormave/gramps-web-mcp:latest

The image exposes a GET /health endpoint for Docker HEALTHCHECK, Unraid container health, and other uptime monitors. It returns HTTP 200 when the MCP server can authenticate against Gramps Web, or HTTP 503 otherwise. The public response is minimal by default: { "status": "healthy" } or { "status": "unhealthy" }. Startup logs include a line such as Connected to Gramps Web at … once the API is reachable.

The image defaults to Streamable HTTP (MCPTRANSPORT=http) on port 8080, which is what the commands above use. Clients that spawn the container themselves (such as MCP Registry installs) instead run it over stdio with -e MCPTRANSPORT=stdio and stdin kept open (docker run -i); that is the mode declared in server.json.

For read-only mode, add -e GRAMPSREADONLY=true:

Shortened. The full README is on GitHub.

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

Gramps Web MCP: common questions

Is Gramps Web MCP server safe?
Mostly: it is graded B (73/100). Read the Gramps Web MCP safety report
How do I install Gramps Web MCP?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Gramps Web MCP need an API key?
Yes. The registry entry asks for GRAMPS_PASSWORD, GRAMPS_REFRESH_TOKEN.
Is Gramps Web MCP maintained?
The last commit was 33 days ago (2026-10-02). The latest release is v2.9.1.
How does Gramps Web MCP compare with other MCP servers?
safety score 73/100 (higher than 39% of 48,255 servers); github stars 13 (more than 89% of 28,688 servers). Full comparison.