modelcontextprotocol / modelcontextprotocol/registry
Manual addition request: sessionmem — npm ownership validation fails due to npm/GitHub username mismatch
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 7.3k
- Forks
- 994
- Avg merge
- 4d 12h
- Merged PRs (30d)
- 19
Description
Request
Please manually add sessionmem to the registry, or advise on the correct path forward.
Details
- npm package: https://www.npmjs.com/package/sessionmem (owned by npm user
kavishdua) -
- GitHub repo: https://github.com/catfish-1234/sessionmem (owned by GitHub user
catfish-1234)
- GitHub repo: https://github.com/catfish-1234/sessionmem (owned by GitHub user
-
-
- mcpName in package.json:
io.github.catfish-1234/sessionmem
- mcpName in package.json:
-
-
-
-
- server.json name:
io.github.catfish-1234/sessionmem
- server.json name:
-
-
Problem
The npm package sessionmem was published under the npm account kavishdua, but the GitHub repo and mcp-publisher login are under catfish-1234. The registry's npm ownership validation fails with:
NPM package ownership validation failed. Expected mcpName 'io.github.catfish-1234/sessionmem', got 'io.github.kavishdua/sessionmem'
This happens because the registry derives the expected mcpName from the GitHub login (catfish-1234) but the npm package was published by a different account (kavishdua). The mcpName field in package.json is set to io.github.catfish-1234/sessionmem but the registry is reading the npm publisher identity instead.
What I've tried
- Set
mcpName: io.github.catfish-1234/sessionmeminpackage.jsonand republished to npm multiple times (now on v1.0.4) -
- Re-authenticated via
mcp-publisher login githubascatfish-1234
- Re-authenticated via
-
-
- Verified
server.jsonname matches mcpName
The npm package is fully functional and published. Is there a way to manually register it, or a supported path for this npm-account/GitHub-account mismatch scenario?
- Verified
-
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Inspect the registry's npm ownership validation entry point, using the package.json and server.json values in the report as comparison inputs. Reproduce the failure for sessionmem and establish whether the supported outcome is a validation change, a package-account change, or documented manual registration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github, go, node.js
- Domain
- backend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 38/100