{"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.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.1","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-24T19:19:40.942383Z","publishedAt":"2026-06-24T19:19:40.942383Z","updatedAt":"2026-06-24T19:19:40.942383Z","isLatest":false}}},{"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.2","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.2","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-26T20:12:07.044638Z","publishedAt":"2026-06-26T20:12:07.044638Z","updatedAt":"2026-06-26T20:12:07.044638Z","isLatest":false}}},{"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.3","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.3","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-27T20:22:58.388896Z","publishedAt":"2026-06-27T20:22:58.388896Z","updatedAt":"2026-06-27T20:22:58.388896Z","isLatest":false}}},{"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.4","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.4","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-28T15:26:34.282316Z","publishedAt":"2026-06-28T15:26:34.282316Z","updatedAt":"2026-06-28T15:26:34.282316Z","isLatest":false}}},{"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.5","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.5","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-06T19:05:27.971278Z","publishedAt":"2026-07-06T19:05:27.971278Z","updatedAt":"2026-07-06T19:05:27.971278Z","isLatest":false}}},{"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.6","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:1.0.6","runtimeHint":"docker","transport":{"type":"stdio"},"environmentVariables":[{"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"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-07-15T19:11:53.28712Z","publishedAt":"2026-07-15T19:11:53.28712Z","updatedAt":"2026-07-15T19:11:53.28712Z","isLatest":false}}},{"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":false}}},{"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":false}}},{"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":"2.0.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.0.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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-10-01T08:55:07.201044Z","publishedAt":"2026-10-01T08:55:07.201044Z","updatedAt":"2026-10-01T08:55:07.201044Z","isLatest":false}}},{"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":"2.0.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.0.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-01T11:34:30.563306Z","publishedAt":"2026-10-01T11:34:30.563306Z","updatedAt":"2026-10-01T11:34:30.563306Z","isLatest":false}}},{"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":"2.1.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.1.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T10:57:35.631516Z","publishedAt":"2026-10-02T10:57:35.631516Z","updatedAt":"2026-10-02T10:57:35.631516Z","isLatest":false}}},{"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":"2.1.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.1.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T14:02:22.824725Z","publishedAt":"2026-10-02T14:02:22.824725Z","updatedAt":"2026-10-02T14:02:22.824725Z","isLatest":false}}},{"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":"2.10.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.10.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Whether delete_object, merge_objects and undo_change ask the user to confirm through MCP elicitation: when-supported, required (refuse in clients that cannot ask), or off","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-10T17:54:27.584547Z","publishedAt":"2026-11-10T17:54:27.584547Z","updatedAt":"2026-11-10T17:54:27.584547Z","isLatest":true}}},{"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":"2.2.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.2.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T14:15:15.143158Z","publishedAt":"2026-10-03T14:15:15.143158Z","updatedAt":"2026-10-03T14:15:15.143158Z","isLatest":false}}},{"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":"2.3.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.3.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T23:09:31.235903Z","publishedAt":"2026-10-05T23:09:31.235903Z","updatedAt":"2026-10-05T23:09:31.235903Z","isLatest":false}}},{"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":"2.3.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.3.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-07T08:55:41.959861Z","publishedAt":"2026-10-07T08:55:41.959861Z","updatedAt":"2026-10-07T08:55:41.959861Z","isLatest":false}}},{"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":"2.4.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.4.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T15:59:40.985252Z","publishedAt":"2026-10-08T15:59:40.985252Z","updatedAt":"2026-10-08T15:59:40.985252Z","isLatest":false}}},{"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":"2.5.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.5.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"Set to true to expose read_media and the media resources for thumbnails and full files","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"Absolute folders, separated by : (; on Windows), that create_media and update_media may upload photos, scans and PDFs from. Unset turns uploading off and hides create_media","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T11:44:56.594739Z","publishedAt":"2026-10-14T11:44:56.594739Z","updatedAt":"2026-10-14T11:44:56.594739Z","isLatest":false}}},{"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":"2.5.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.5.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-14T12:36:21.006083Z","publishedAt":"2026-10-14T12:36:21.006083Z","updatedAt":"2026-10-14T12:36:21.006083Z","isLatest":false}}},{"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":"2.5.2","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.5.2","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-15T10:09:11.886913Z","publishedAt":"2026-10-15T10:09:11.886913Z","updatedAt":"2026-10-15T10:09:11.886913Z","isLatest":false}}},{"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":"2.6.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.6.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-16T09:21:40.195797Z","publishedAt":"2026-10-16T09:21:40.195797Z","updatedAt":"2026-10-16T09:21:40.195797Z","isLatest":false}}},{"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":"2.7.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.7.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"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","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-28T02:49:31.885943Z","publishedAt":"2026-10-28T02:49:31.885943Z","updatedAt":"2026-10-28T02:49:31.885943Z","isLatest":false}}},{"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":"2.8.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.8.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"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","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-01T15:43:13.511294Z","publishedAt":"2026-11-01T15:43:13.511294Z","updatedAt":"2026-11-01T15:43:13.511294Z","isLatest":false}}},{"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":"2.8.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.8.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"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","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-01T20:12:19.551464Z","publishedAt":"2026-11-01T20:12:19.551464Z","updatedAt":"2026-11-01T20:12:19.551464Z","isLatest":false}}},{"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":"2.9.0","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.9.0","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Whether delete_object, merge_objects and undo_change ask the user to confirm through MCP elicitation: when-supported, required (refuse in clients that cannot ask), or off","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-03T10:46:46.351963Z","publishedAt":"2026-11-03T10:46:46.351963Z","updatedAt":"2026-11-03T10:46:46.351963Z","isLatest":false}}},{"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":"2.9.1","packages":[{"registryType":"oci","identifier":"ghcr.io/scormave/gramps-web-mcp:2.9.1","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; required with GRAMPS_PASSWORD unless GRAMPS_REFRESH_TOKEN is set","name":"GRAMPS_USERNAME"},{"description":"Gramps Web API password; required with GRAMPS_USERNAME unless GRAMPS_REFRESH_TOKEN is set","isSecret":true,"name":"GRAMPS_PASSWORD"},{"description":"Refresh token for instances with password login disabled; replaces GRAMPS_USERNAME and GRAMPS_PASSWORD","isSecret":true,"name":"GRAMPS_REFRESH_TOKEN"},{"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"},{"description":"Whether delete_object, merge_objects and undo_change ask the user to confirm through MCP elicitation: when-supported, required (refuse in clients that cannot ask), or off","default":"when-supported","name":"GRAMPS_CONFIRMATION"},{"description":"Server log level: Trace, Debug, Information, Warning, Error, Critical, or None. Debug and Trace also log request and response bodies, which contain genealogy data","default":"Information","name":"GRAMPS_LOG_LEVEL"},{"description":"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","default":"false","name":"GRAMPS_MEDIA_RESOURCES_ENABLED"},{"description":"Maximum bytes returned by read_media or a media resource","default":"5242880","name":"GRAMPS_MEDIA_MAX_BYTES"},{"description":"Set to true to return bytes for media records marked private","default":"false","name":"GRAMPS_MEDIA_ALLOW_PRIVATE"},{"description":"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","name":"GRAMPS_MEDIA_UPLOAD_DIRS"},{"description":"Largest file create_media or update_media uploads","default":"52428800","name":"GRAMPS_MEDIA_UPLOAD_MAX_BYTES"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-11-03T11:49:42.256761Z","publishedAt":"2026-11-03T11:49:42.256761Z","updatedAt":"2026-11-03T11:49:42.256761Z","isLatest":false}}}],"metadata":{"count":26}}
