1.0.3
1.0.3 - 2026-06-27
Reliability and privacy patch release. Parallel MCP tool calls no longer hammer Gramps Web with duplicate login requests, get_media now returns media dates, and the public /health endpoint no longer exposes deployment details.
Fixed
- Shared JWT token cache — concurrent tool calls previously each acquired their own API client and could POST
/api/token/in parallel, triggering Gramps Web rate limits (HTTP 429). Token acquisition is now centralized and serialized across all clients. get_mediadate field — media record dates from the Gramps Web API are now included in tool output (previously omitted by the formatter).
Changed
/healthresponse — returns only{ "status": "healthy" }or{ "status": "unhealthy" }instead of API URL, tree name, database ID, and Gramps version. Connectivity details remain in startup logs.- CI — Docker release workflows (GitHub Actions and Gitea Actions) now run
dotnet testbefore building and pushing container images.
Claude Desktop
Updated .mcpb bundles for this release include the fixes above. Download the bundle for your platform from the release assets:
| Platform | Asset |
|---|---|
| macOS Apple Silicon | gramps-web-mcp-claude-desktop-osx-arm64-v1.0.3.mcpb |
| macOS Intel | gramps-web-mcp-claude-desktop-osx-x64-v1.0.3.mcpb |
| Windows x64 | gramps-web-mcp-claude-desktop-win-x64-v1.0.3.mcpb |
Docker
docker pull ghcr.io/scormave/gramps-web-mcp:1.0.3Full changelog: v1.0.2...v1.0.3