Context
docs/marketplace-listings.md has finished copy for Smithery, Claude Desktop, and Cursor, but submissions are pending, the repo isn't public, there is no machine-readable manifest (server.json / smithery.yaml), and the write toolset is clone-only — packages/mcp/package.json is "private": true with no bin. Only the hosted read MCP is npx/mcp-remote friendly. The roadmap §5/§6 calls for one-command install and registry manifests so listings are reproducible.
Goal / user story
As a developer discovering ContextMEM on Smithery/Claude/Cursor, I want to install it in one command and have the listing reflect the real, current tool set (the extract/recall/remember triad), so I can connect it to my agent in under a minute.
Acceptance criteria
Implementation notes
- Touch
packages/mcp/package.json (publish config, bin, build script — it currently only typechecks), add server.json + smithery.yaml at repo or package root, and update docs/marketplace-listings.md.
- Reuse the install-snippet shape from
PublishPanel (apps/web main.tsx:449-456) when fixing ShareMcpInstall (main.tsx:2028).
- Smithery hosted URL is already
https://contextmem-hosted-namespace-mcp.petlofi.workers.dev/mcp?namespace=<namespace>; verify it still resolves and that server.json points at it.
- Gotcha: the write server needs Node (Tatum/
tar/packProofBundle); make the npx package clearly the Node path and keep the hosted URL as the zero-install read path.
- Do not change repo visibility or actually submit — leave those as a checklist for a human, matching the existing approval note.
Sui Overflow angle
Discoverability is how a hackathon project becomes ecosystem infrastructure: being installable from Smithery/Claude/Cursor lets any Sui agent builder pull in Walrus-backed context + Sui-anchored receipts with one command, amplifying the Sui-native story beyond the demo and seeding adoption of the extract/recall/remember triad as a reusable Nexus node.
Dependencies
Soft-depends on the canonical triad issue (listings should describe the triad). Independent of the on-chain receipt work.
Part of the ContextMEM roadmap (#4) • Sui Overflow build.
Context
docs/marketplace-listings.mdhas finished copy for Smithery, Claude Desktop, and Cursor, but submissions are pending, the repo isn't public, there is no machine-readable manifest (server.json/smithery.yaml), and the write toolset is clone-only —packages/mcp/package.jsonis"private": truewith nobin. Only the hosted read MCP is npx/mcp-remotefriendly. The roadmap §5/§6 calls for one-command install and registry manifests so listings are reproducible.Goal / user story
As a developer discovering ContextMEM on Smithery/Claude/Cursor, I want to install it in one command and have the listing reflect the real, current tool set (the extract/recall/remember triad), so I can connect it to my agent in under a minute.
Acceptance criteria
packages/mcpis publishable as@contextmem/mcp(removeprivate: true, add abinentry + build output) sonpx @contextmem/mcpstarts the local/write stdio server; env requirements (MEMWAL_*,TATUM_API_KEY,CONTEXTMEM_RUNS_DIR) are documented.server.json(MCP registry schema) andsmithery.yamlare committed describing both the stdio (write) server and the hosted (read) URL server, listing the triad tools with descriptions.docs/marketplace-listings.mdare verified against the live hosted URL and the new npx command; the hosted snippet keeps theAuthorization: Bearer <read-token>header.--header Authorization: Bearer <read-token>(today'sShareMcpInstallomits it → silent 401); add a one-line note that public namespaces need no token.docs/install page (or section) documents both paths: hosted read viamcp-remote, full triad vianpx @contextmem/mcp, with copy-paste blocks for Claude Desktop, Cursor, and Smithery.marketplace-listings.md); repo-public flip is a documented prerequisite, not done automatically.Implementation notes
packages/mcp/package.json(publish config,bin, build script — it currently only typechecks), addserver.json+smithery.yamlat repo or package root, and updatedocs/marketplace-listings.md.PublishPanel(apps/webmain.tsx:449-456) when fixingShareMcpInstall(main.tsx:2028).https://contextmem-hosted-namespace-mcp.petlofi.workers.dev/mcp?namespace=<namespace>; verify it still resolves and thatserver.jsonpoints at it.tar/packProofBundle); make the npx package clearly the Node path and keep the hosted URL as the zero-install read path.Sui Overflow angle
Discoverability is how a hackathon project becomes ecosystem infrastructure: being installable from Smithery/Claude/Cursor lets any Sui agent builder pull in Walrus-backed context + Sui-anchored receipts with one command, amplifying the Sui-native story beyond the demo and seeding adoption of the extract/recall/remember triad as a reusable Nexus node.
Dependencies
Soft-depends on the canonical triad issue (listings should describe the triad). Independent of the on-chain receipt work.
Part of the ContextMEM roadmap (#4) • Sui Overflow build.