Gramps Web MCP
io.github.Scormave/gramps-web-mcp
About Gramps Web MCP
Gramps Web MCP is an MCP server published by the GitHub account Scormave. MCP server for structured access to Gramps Web genealogy data
It runs on your own machine: your AI client starts it from the Docker (OCI) package ghcr.io/scormave/gramps-web-mcp:2.7.0, with no version pinned.
It asks for 2 secrets: GRAMPS_PASSWORD and GRAMPS_REFRESH_TOKEN. Give it a key with the least access that still works.
It also needs GRAMPS_API_URL and GRAMPS_TREE_ID set before it starts.
Version 2.7.0 was published on 28 October 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 7 automated checks on registry metadata: 4 pass, 0 warn, 0 fail, 3 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
MCP_TRANSPORT | No | No | Pinned to stdio for registry-installed containers that the client spawns itself. The image's own default is http (Streamable HTTP on port 8080) for networked Docker deployments; see the README for that setup. |
GRAMPS_API_URL | Yes | No | Base URL of your Gramps Web instance |
GRAMPS_USERNAME | No | No | Gramps Web API username; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set |
GRAMPS_PASSWORD | No | Yes | Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set |
GRAMPS_REFRESH_TOKEN | No | Yes | Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD |
GRAMPS_TREE_ID | Yes | No | Gramps Web tree UUID |
GRAMPS_READ_ONLY | No | No | Set to true to block create, update, and delete tools |
GRAMPS_MUTATION_SERIALIZE | No | No | Serialize create/update/delete HTTP calls in-process (set false to allow parallel writes) |
GRAMPS_MUTATION_MIN_INTERVAL_MS | No | No | Minimum milliseconds between mutation HTTP calls. Use 250 or 500 on SQLite if you see database is locked |
GRAMPS_CONFIRMATION | No | No | Whether delete_object and undo_change ask the user to confirm through MCP elicitation: when-supported, required (refuse in clients that cannot ask), or off |
GRAMPS_LOG_LEVEL | No | No | Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data |
GRAMPS_MEDIA_RESOURCES_ENABLED | No | No | Set to true to expose read_media and the media resources for thumbnails and full files, and to allow uploads from GRAMPS_MEDIA_UPLOAD_DIRS |
GRAMPS_MEDIA_MAX_BYTES | No | No | Maximum bytes returned by read_media or a media resource |
GRAMPS_MEDIA_ALLOW_PRIVATE | No | No | Set to true to return bytes for media records marked private |
GRAMPS_MEDIA_UPLOAD_DIRS | No | No | Absolute folders, separated by : (; on Windows), that create_media and update_media may upload photos, scans and PDFs from while GRAMPS_MEDIA_RESOURCES_ENABLED is true. Unset turns uploading off and hides create_media |
GRAMPS_MEDIA_UPLOAD_MAX_BYTES | No | No | Largest file create_media or update_media uploads |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/Scormave/gramps-web-mcp |
| Version pinned | Pass | Every package has an explicit version |
| Secrets requested | Info | Asks for 2 secrets: GRAMPS_PASSWORD, GRAMPS_REFRESH_TOKEN |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account Scormave |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Code red flags | Info | oci packages are not read yet |
Popularity & health: 64 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
4 forks, 8 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.Scormave/gramps-web-mcp |
|---|---|
| Publisher | GitHub account Scormave |
| How the name is verified | Name verified via GitHub account Scormave. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local: runs on your machine from a package |
| Packages | oci ghcr.io/scormave/gramps-web-mcp:2.7.0 no version given (stdio) |
| Version | 2.7.0 |
| Published | |
| Last updated | |
| Source repository | https://github.com/Scormave/gramps-web-mcp |
| Website | None linked |
| Category | Search & web (assigned by keyword rule, not by hand) |
Related servers in Search & web
- Gramps MCP MCP Server8/8MCP server for Gramps genealogy via the Gramps Web API: CRUD,…
- Gramps Evidence7/7Read/write a self-hosted Gramps Web family tree where every fact…
- Genealogy research toolkit7/7Family history: 171 sources, book search, calendars, kinship, event…
- OpenHeritage Public Search3/3Read-only OpenHeritage search for genealogy and cultural heritage…
- mcp-sap-gui7/7SAP GUI for Windows automation for AI agents - 60 structured tools…
- mcp3/3Turn the web into structured, reliable, actionable enterprise data…