Skip to content

v0.5.0

Latest

Choose a tag to compare

@Sedation6612 Sedation6612 released this 17 Jul 07:52

An audit release. Nothing here adds a feature — it removes two things that were reporting success while doing nothing, and one hand-synced duplicate.

Changes that affect callers

list_forums now returns {id, name} instead of {id, name, depth}.

depth was broken and had already shipped that way. It counted indentation by looking for non-breaking spaces, but at some point those were normalized to ordinary spaces in the source — so it counted the spaces in the forum's name instead. Verified against the live forum: 61 of 76 nodes reported a wrong depth. Other Peptides / Stacking / Etc. claimed depth: 6 while sitting at hierarchy level 2, purely because its name contains five spaces.

Nothing read the field and no test covered it, so it stayed green through all of v0.4.0. Rather than repair a field with no consumer, it's gone. name is unaffected and was never at risk — the reason it survived the same normalization is that JS \s already matches a non-breaking space.

If you were reading depth, you were reading noise. There is no replacement.

Internal

The search mutex now has a test that can actually fail. The old one asserted against a hand-copied duplicate of the mutex rather than the mutex itself, so it would have passed no matter how badly searchForum regressed. The chaining is now a named serialize() export that the selftest drives directly, and it additionally covers the rejection path — that one matters, because the server rejects routinely on rate limits and a poisoned chain would break every later search for the life of the process.

manifest.json no longer carries a tools array. It was optional display metadata (the MCPB v0.3 schema requires only name/version/description/author/server), hand-synced against src/index.js with nothing checking the two agreed. All five tools still register exactly as before — verified by driving the shipped bundle over MCP stdio.

Also fixed: package-lock.json carried a bin path pointing at dist/index.js, a file that has never existed.

Install

Download glp1forum-mcp.mcpb below and double-click it (Claude Desktop), or use the plugin marketplace — see the README. You still need system curl on your PATH.