{"servers":[{"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.8","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.8","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-09-18T10:37:31.123619Z","publishedAt":"2026-09-18T10:37:31.123619Z","updatedAt":"2026-09-18T10:37:31.123619Z","isLatest":true}}}],"metadata":{"count":1}}
