Skip to content

v3.9.28 — MCP stdio fix (Glama tools)

Choose a tag to compare

@dl4rce dl4rce released this 22 Mar 20:31
· 9 commits to main since this release

v3.9.28 (2026-03-22)

Fixed

  • MCP stdio / Glama "no tools detected" — MCP over stdio uses stdout exclusively for JSON-RPC. All startup and bootstrap diagnostics now write to stderr via the new logutil.diag() helper. Previously every print() on stdout corrupted the JSON-RPC frame boundary so MCP clients (Glama Inspector, Claude) could not parse tools/list and reported zero tools.

  • stdio cold-start with empty Docker volume — cold-start now also triggers when /data exists as an empty Docker VOLUME but contains no projects.json and no docs (previously only skipped when /data was absent, so the full embedding bootstrap always ran under Glama's inspector).

See CHANGELOG.md for full history.