Prepare plugin for Claude Directory submission - #6
Conversation
Pin @mysten-incubation/memwal-mcp@0.0.13 (WALM-627), bump the plugin to 0.0.13, replace handoff README with install/privacy/support copy, document the live production connector URL, and sync the SessionStart hook with MemWal.
|
@harrymove-ctrl please review this for the Claude Directory submit. Context is the Walrus Memory connector/plugin thread: https://commandossworkspace.slack.com/archives/C0AP4MRC7J8/p1786365566628309 (Kenton asked us to supply the listing info). CI is green. Main packaging fixes: pin Repo transfer to MystenLabs is still a separate step before Kenton submits. |
https://docs.wal.app/walrus-memory/mcp/claude-code returns 404. The docs site does not resolve extensionless paths under /walrus-memory/**; the .html form serves the page. A 404 documentation link is an immediate reject in Claude Directory review.
ReviewVerified every claim in the description against npm, the live production relayer, MemWal 🔴 Fixed: 404 documentation link
Root cause: docs.wal.app does not resolve extensionless paths under
Legal pages are the exception, which is why those two links passed unnoticed. 961dbdd switches both README links to Separate docs bug, not fixable here: ✅ Verified
🟢 Open item #3 is already done
Landed on MemWal
The logout concern is moot: What is still unverified: whether production is deployed from a commit that includes 🟡 Non-blocking, worth a follow-up
Also worth deciding: Merge state
Publisher identity — needs a decision before submittingInconsistent across surfaces:
Recommend keeping Walrus Foundation on the connector listing — it matches both the contact email domain and the product domain — and deciding separately whether the plugin manifest should follow. |
|
@harrymove-ctrl thanks — leftover 404 is in 961dbdd; please Approve so this can merge. |
Review: @harrymove-ctrl
Slack thread: https://commandossworkspace.slack.com/archives/C0AP4MRC7J8/p1786365566628309
Why
Kenton is submitting Walrus Memory to the Claude Directory. This repo still looked like an internal handoff (last push 20 Aug): unpinned
npx, plugin version0.0.8, README/docs that say production OAuth is not live, and a SessionStart hook that drifted from MemWal.Directory review also needs a privacy-policy link, support contact, and working examples. Missing those is an immediate reject.
What changed
@mysten-incubation/memwal-mcp@0.0.13in.mcp.json, Codex installer, and client docs (WALM-627: unpinnednpxcan reuse a cached 0.0.5). 0.0.13 is npmlatest. In-tree MemWal currently writes0.0.14, which is not published — pinning that would break installs.versionto0.0.13so Directory users actually receive this packaging.https://relayer.memory.walrus.xyz/api/mcp) inSETUP.mdandhosted-connector.md. Dev/staging stay labeled as non-production.on_session_start.mjswith current MemWal (save in the same turn, include config values, don't ask)..mcp.jsonis unpinned;check_mcp_release.mjsrequires the pin to exist on npm and be>= 0.0.13.claude plugin validate . --strictpasses locally (Claude Code 2.1.219). Hook tests pass.Out of scope (still needed for submit)
repositoryinplugin.jsonstill points at CommandOSSLabs until that happens.title+readOnlyHint/destructiveHint.Test plan
claude plugin validate . --strictnode --test test/*.test.mjsnode scripts/check_mcp_release.mjs(pin 0.0.13, npm latest 0.0.13)claude --plugin-dir .→/mcpshowsmemwal,/memwal:setupstill works