{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Scormave/gramps-web-mcp","description":"MCP server for structured access to Gramps Web genealogy data","title":"Gramps Web MCP","repository":{"url":"https://github.com/Scormave/gramps-web-mcp","source":"github"},"version":"1.0.7","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.7","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"description":"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.","value":"stdio","name":"MCP_TRANSPORT"},{"description":"Base URL of your Gramps Web instance","isRequired":true,"name":"GRAMPS_API_URL"},{"description":"Gramps Web API username","isRequired":true,"name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password or token","isRequired":true,"isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Gramps Web tree UUID","isRequired":true,"name":"GRAMPS_TREE_ID"},{"description":"Set to true to block create, update, and delete tools","default":"false","name":"GRAMPS_READ_ONLY"},{"description":"Serialize create/update/delete HTTP calls in-process (set false to allow parallel writes)","default":"true","name":"GRAMPS_MUTATION_SERIALIZE"},{"description":"Minimum milliseconds between mutation HTTP calls. Use 250 or 500 on SQLite if you see database is locked","default":"0","name":"GRAMPS_MUTATION_MIN_INTERVAL_MS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-17T19:30:10.716465Z","publishedAt":"2026-08-17T19:30:10.716465Z","updatedAt":"2026-08-17T19:30:10.716465Z","isLatest":true}}}
