Summary
mcp-publisher publish fails with a 403 claiming I have no permission to publish under my GitHub organization's namespace, even though I've verified — through three independent methods, including the exact API endpoint the registry itself uses — that my org membership is public. The failure persists identically across 4 separate attempts, including after a full OAuth revoke and fresh re-authorization.
Error
{"title":"Forbidden","status":403,"detail":"You do not have permission to publish this server. You have permission to publish: io.github.mrmclickstream/*. Attempting to publish: io.github.icedq-tools/mcp-server. If you're trying to publish to a GitHub organization, you may need to make your organization membership public in your GitHub settings: https://docs.github.com/en/account-and-profile/how-tos/organization-membership/publicizing-or-hiding-organization-membership"}
Context
- GitHub account:
mrmclickstream
- Organization:
icedq-tools (I am an Owner)
server.json name: io.github.icedq-tools/mcp-server
- Auth method: GitHub OAuth device flow (
mcp-publisher login github)
Verification already performed
- Set org membership visibility to Public via
github.com/orgs/icedq-tools/people.
- Confirmed publicly visible via an incognito browser session at
github.com/mrmclickstream — icedq-tools appears under Organizations.
- Called the exact endpoint documented as the one the registry uses to discover org namespaces,
GET https://api.github.com/users/mrmclickstream/orgs, and confirmed icedq-tools is present in the returned array.
- Fully revoked the app's OAuth grant at
github.com/settings/applications, then ran a completely fresh mcp-publisher login github (new device code, new consent screen).
- Retried
mcp-publisher publish — identical 403, unchanged, across 4 attempts spanning roughly 30+ minutes, including both before and after the OAuth revoke.
Expected behavior
Given confirmed-public org membership (verified against the registry's own documented data source), mcp-publisher publish should authorize io.github.icedq-tools/* and allow the publish.
Actual behavior
Consistently 403s, only ever authorizing io.github.mrmclickstream/*, regardless of re-authentication.
Environment
mcp-publisher version: 1.8.1 (commit: f52dc85, built: 2026-08-06T23:36:13Z)
- OS: Windows
Summary
mcp-publisher publishfails with a 403 claiming I have no permission to publish under my GitHub organization's namespace, even though I've verified — through three independent methods, including the exact API endpoint the registry itself uses — that my org membership is public. The failure persists identically across 4 separate attempts, including after a full OAuth revoke and fresh re-authorization.Error
{"title":"Forbidden","status":403,"detail":"You do not have permission to publish this server. You have permission to publish: io.github.mrmclickstream/*. Attempting to publish: io.github.icedq-tools/mcp-server. If you're trying to publish to a GitHub organization, you may need to make your organization membership public in your GitHub settings: https://docs.github.com/en/account-and-profile/how-tos/organization-membership/publicizing-or-hiding-organization-membership"}
Context
mrmclickstreamicedq-tools(I am an Owner)server.jsonname:io.github.icedq-tools/mcp-servermcp-publisher login github)Verification already performed
github.com/orgs/icedq-tools/people.github.com/mrmclickstream—icedq-toolsappears under Organizations.GET https://api.github.com/users/mrmclickstream/orgs, and confirmedicedq-toolsis present in the returned array.github.com/settings/applications, then ran a completely freshmcp-publisher login github(new device code, new consent screen).mcp-publisher publish— identical 403, unchanged, across 4 attempts spanning roughly 30+ minutes, including both before and after the OAuth revoke.Expected behavior
Given confirmed-public org membership (verified against the registry's own documented data source),
mcp-publisher publishshould authorizeio.github.icedq-tools/*and allow the publish.Actual behavior
Consistently 403s, only ever authorizing
io.github.mrmclickstream/*, regardless of re-authentication.Environment
mcp-publisherversion: 1.8.1 (commit: f52dc85, built: 2026-08-06T23:36:13Z)