Skip to content

v1.0.4

Choose a tag to compare

@github-actions github-actions released this 28 Jun 15:24

Gramps Web MCP 1.0.4

Gramps ID handling and stdio reliability release. Tools that accept Gramps IDs (like I0002) now resolve them correctly before API calls, resolution is cached to cut down on repeated list queries during agent workflows, and console logging no longer pollutes the MCP stdio stream.

Fixed

  • Gramps ID resolution in handle parameters — tools documented Gramps ID support but passed IDs like I0002 straight to /api/.../{handle}, causing false "not found" errors while find_by_gramps_id worked. Advertised handle inputs now resolve through HandleResolver before API calls.
  • stdio logging — console logging wrote to stdout, so Claude Desktop and other MCP clients tried to parse startup and HTTP log lines as JSON-RPC. All console logs now go to stderr, keeping stdout reserved for the MCP protocol.

Changed

  • Gramps ID cache — Gramps ID → handle resolution is cached in memory (10-minute TTL, scoped per API URL and tree) to avoid repeated list-endpoint queries during multi-step agent workflows.

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.4.mcpb
macOS Intel gramps-web-mcp-claude-desktop-osx-x64-v1.0.4.mcpb
Windows x64 gramps-web-mcp-claude-desktop-win-x64-v1.0.4.mcpb

Docker

docker pull ghcr.io/scormave/gramps-web-mcp:1.0.4

Full changelog: v1.0.3...v1.0.4