Skip to content

Request: set io.github.dokdosolutions-us/lucky & /jam to deleted — original publisher locked out after GitHub account rename #1388

Description

@dokdosolutions-us

Summary

I'm the original publisher of two servers under the io.github.dokdosolutions-us namespace. That GitHub account has since been renamed dokdosolutions-usAhreum-us (company rebrand, Dokdo Solutions → Ahreum LLC). I want to retire both entries (set status: deleted), but I can no longer self-service with mcp-publisher status, because the namespace is keyed on the GitHub login string and my account no longer presents the dokdosolutions-us login.

Request: please set both server names, all versions, to deleted — or restore edit access on that namespace so I can do it myself.

Affected entries (all currently status: active, verified 2026-06-22)

Server name Versions repository.url npm package
io.github.dokdosolutions-us/lucky 1.0.3, 1.0.4 (latest) github.com/dokdosolutions-us/clover-mcp-server @dokdosolutions/clover-mcp (deprecated)
io.github.dokdosolutions-us/jam 0.4.0, 0.5.0 (latest) github.com/dokdosolutions-us/toast-mcp toast-mcp (deprecated)

Why I can't self-service

  • The account was renamed dokdosolutions-usAhreum-us. The registry grants io.github.<login>/* from the current GitHub login (per the OAuth/OIDC auth handlers), so a fresh mcp-publisher login github now grants only io.github.ahreum-us/* — never io.github.dokdosolutions-us/*.
  • The only credentials that ever granted the old namespace were short-lived registry JWTs that expired 2026-06-07.

Proof of ownership

  • The lucky entry's repository.url 301-redirects to github.com/Ahreum-us/clover-mcp-server, the account I currently control (publicly verifiable: curl -sI https://github.com/dokdosolutions-us/clover-mcp-server).
  • The jam entry points to github.com/dokdosolutions-us/toast-mcp, which is currently private and intentionally staying private. I can prove ownership of it via the deprecated npm package toast-mcp that this entry references, and via my control of the Ahreum-us account that published both servers — happy to verify however you prefer.
  • I control the (now-deprecated) npm packages @dokdosolutions/clover-mcp and toast-mcp referenced by these entries.
  • I can authenticate to the registry as Ahreum-us to confirm I control the repos these entries reference. Happy to provide any further verification you need.

Security consideration

The registry keys namespace ownership on the GitHub login string, not the immutable numeric user ID. The freed dokdosolutions-us username is now unclaimed — anyone who registers that GitHub handle would be granted io.github.dokdosolutions-us/* publish rights and could push new versions over these orphaned entries. Setting them to deleted closes that exposure. (Flagging in case you'd also like to track the underlying login-string-vs-numeric-ID ownership gap separately.)

References

  • Request: Rename server io.github.amit755/4fetch to com.4fetch/fetch #1020 — a maintainer advised the publisher of a near-identical namespace rename to "mark it as deleted using mcp-publisher or api"; that self-service path is exactly what the account rename blocks for me here.
  • Mechanism I'd use with access: mcp-publisher status --status deleted --all-versions …PATCH /v0.1/servers/{serverName}/status.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions