NestDaddy

Gramps Evidence

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

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

Connect Runs on your machine

Terminal
claude mcp add gramps-evidence-mcp -e GRAMPS_MCP_API_URL=<GRAMPS_MCP_API_URL> -e GRAMPS_MCP_USERNAME=<GRAMPS_MCP_USERNAME> -e GRAMPS_MCP_PASSWORD=<GRAMPS_MCP_PASSWORD> -e GRAMPS_MCP_CONFIG=<GRAMPS_MCP_CONFIG> -e GRAMPS_MCP_EXPOSE_PRIVATE=<GRAMPS_MCP_EXPOSE_PRIVATE> -e GRAMPS_MCP_TRANSKRIBUS_USERNAME=<GRAMPS_MCP_TRANSKRIBUS_USERNAME> -e GRAMPS_MCP_TRANSKRIBUS_PASSWORD=<GRAMPS_MCP_TRANSKRIBUS_PASSWORD> -e GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET=<GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET> -e GRAMPS_MCP_TRANSKRIBUS_API_URL=<GRAMPS_MCP_TRANSKRIBUS_API_URL> -- uvx gramps-evidence-mcp==2.3.0
claude_desktop_config.json
{
  "mcpServers": {
    "gramps-evidence-mcp": {
      "command": "uvx",
      "args": [
        "gramps-evidence-mcp==2.3.0"
      ],
      "env": {
        "GRAMPS_MCP_API_URL": "<GRAMPS_MCP_API_URL>",
        "GRAMPS_MCP_USERNAME": "<GRAMPS_MCP_USERNAME>",
        "GRAMPS_MCP_PASSWORD": "<GRAMPS_MCP_PASSWORD>",
        "GRAMPS_MCP_CONFIG": "<GRAMPS_MCP_CONFIG>",
        "GRAMPS_MCP_EXPOSE_PRIVATE": "<GRAMPS_MCP_EXPOSE_PRIVATE>",
        "GRAMPS_MCP_TRANSKRIBUS_USERNAME": "<GRAMPS_MCP_TRANSKRIBUS_USERNAME>",
        "GRAMPS_MCP_TRANSKRIBUS_PASSWORD": "<GRAMPS_MCP_TRANSKRIBUS_PASSWORD>",
        "GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET": "<GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET>",
        "GRAMPS_MCP_TRANSKRIBUS_API_URL": "<GRAMPS_MCP_TRANSKRIBUS_API_URL>"
      }
    }
  }
}
~/.cursor/mcp.json
{
  "mcpServers": {
    "gramps-evidence-mcp": {
      "command": "uvx",
      "args": [
        "gramps-evidence-mcp==2.3.0"
      ],
      "env": {
        "GRAMPS_MCP_API_URL": "<GRAMPS_MCP_API_URL>",
        "GRAMPS_MCP_USERNAME": "<GRAMPS_MCP_USERNAME>",
        "GRAMPS_MCP_PASSWORD": "<GRAMPS_MCP_PASSWORD>",
        "GRAMPS_MCP_CONFIG": "<GRAMPS_MCP_CONFIG>",
        "GRAMPS_MCP_EXPOSE_PRIVATE": "<GRAMPS_MCP_EXPOSE_PRIVATE>",
        "GRAMPS_MCP_TRANSKRIBUS_USERNAME": "<GRAMPS_MCP_TRANSKRIBUS_USERNAME>",
        "GRAMPS_MCP_TRANSKRIBUS_PASSWORD": "<GRAMPS_MCP_TRANSKRIBUS_PASSWORD>",
        "GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET": "<GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET>",
        "GRAMPS_MCP_TRANSKRIBUS_API_URL": "<GRAMPS_MCP_TRANSKRIBUS_API_URL>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "gramps-evidence-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gramps-evidence-mcp==2.3.0"
      ],
      "env": {
        "GRAMPS_MCP_API_URL": "<GRAMPS_MCP_API_URL>",
        "GRAMPS_MCP_USERNAME": "<GRAMPS_MCP_USERNAME>",
        "GRAMPS_MCP_PASSWORD": "<GRAMPS_MCP_PASSWORD>",
        "GRAMPS_MCP_CONFIG": "<GRAMPS_MCP_CONFIG>",
        "GRAMPS_MCP_EXPOSE_PRIVATE": "<GRAMPS_MCP_EXPOSE_PRIVATE>",
        "GRAMPS_MCP_TRANSKRIBUS_USERNAME": "<GRAMPS_MCP_TRANSKRIBUS_USERNAME>",
        "GRAMPS_MCP_TRANSKRIBUS_PASSWORD": "<GRAMPS_MCP_TRANSKRIBUS_PASSWORD>",
        "GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET": "<GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET>",
        "GRAMPS_MCP_TRANSKRIBUS_API_URL": "<GRAMPS_MCP_TRANSKRIBUS_API_URL>"
      }
    }
  }
}

Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.

Tools

This server runs locally, so its tools are listed by your MCP client once it starts.

Environment variables

NameDescription
GRAMPS_MCP_API_URL
Required
Base URL of your Gramps Web API, e.g. http://gramps.example.org:5000.
GRAMPS_MCP_USERNAME
Required
A dedicated Gramps Web user with at least the editor role.
GRAMPS_MCP_PASSWORD
Required, secret
That user's password.
GRAMPS_MCP_CONFIG
Optional
Absolute path to the TOML file listing reference GEDCOMs and the privacy setting.
GRAMPS_MCP_EXPOSE_PRIVATE
Optional
Set true to turn off living-person and private-record filtering of bulk output.
GRAMPS_MCP_TRANSKRIBUS_USERNAME
Optional
Optional. A Transkribus account (Scholar plan or above), for ocr_media's handwriting routes. Every page costs credits.
GRAMPS_MCP_TRANSKRIBUS_PASSWORD
Optional, secret
That Transkribus account's password.
GRAMPS_MCP_TRANSKRIBUS_PAGE_BUDGET
Optional
Pages a calendar month ocr_media may send to Transkribus without the caller's per-call spend_credits. 0 asks every time.
GRAMPS_MCP_TRANSKRIBUS_API_URL
Optional
Transkribus' processing API.

Details

Package[email protected] (PYPI, stdio)
First published10 Oct 2026
Last updated10 Oct 2026
Registry nameio.github.ianderso/gramps-evidence-mcp

More other servers See all

Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.