my github account got flagged a few weeks back so my two MCP servers couldn't verify through the normal github flow to publish on the official registry. account's cleared now but while it was blocked I found the actual workaround: domain verification instead of github.
mcp-publisher has a login dns option — generate an ed25519 key, drop the public part as a TXT record on your domain, auth against that. took like 10 min once I figured out the right syntax, way easier than I expected honestly.
also if your server's behind oauth instead of api keys, you don't need an "authentication" block in server.json at all — registry just takes the remote url and figures out oauth discovery on its own.
published two servers this way today. one had an old entry from before the github block got in the way, ended up just bumping the version and republishing over it.
can share the exact commands if anyone wants em, had a hard time finding clear docs on the dns flow specifically.
Source: r/mcp · by /u/Potential-Art7696