modelcontextprotocol / modelcontextprotocol/registry

Manual addition request: sessionmem — npm ownership validation fails due to npm/GitHub username mismatch

Open
#1,372 1 comment 1 reaction 0 assignees View on GitHub

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

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/sessionmem in package.json and republished to npm multiple times (now on v1.0.4)
    • Re-authenticated via mcp-publisher login github as catfish-1234
      • Verified server.json name 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?

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.