Summary
DNS namespace verification for com.mambabuilt is failing against a stale published key. Our TXT record was rotated on 2026-08-22 and resolves correctly on the authoritative nameserver and on two public resolvers, but the registry still verifies signatures against the pre rotation key and rejects login.
The error
mcp-publisher login dns --domain mambabuilt.com --private-key <redacted> returns, consistently across five attempts spanning several hours:
401 Unauthorized: DNS authentication failed
signature verification failed (tried published key ed25519:DxB0DWiZ);
if this is not the key you are signing with, the published record may be stale
ed25519:DxB0DWiZ is our previous key. It is not the key currently published in DNS.
Current TXT record
Name: _mcp-registry.mambabuilt.com
v=MCPv1; k=ed25519; p=pyZaLsMmhYigY6NHLQ57bRJD3vL4mO7hNyz3yGbpizo=
Exactly one TXT record exists at that name, so there is no stale duplicate to disambiguate.
Resolver output
Authoritative, via dig +short TXT _mcp-registry.mambabuilt.com:
"v=MCPv1; k=ed25519; p=pyZaLsMmhYigY6NHLQ57bRJD3vL4mO7hNyz3yGbpizo="
Google Public DNS:
v=MCPv1; k=ed25519; p=pyZaLsMmhYigY6NHLQ57bRJD3vL4mO7hNyz3yGbpizo=
Cloudflare:
"v=MCPv1; k=ed25519; p=pyZaLsMmhYigY6NHLQ57bRJD3vL4mO7hNyz3yGbpizo="
TTL is 1800 and the record has been in place well beyond that.
What we verified before filing
- The private key we sign with derives exactly the public key published above. Verified locally by deriving the Ed25519 public key from our seed and comparing it to the TXT value.
- Only one TXT record exists at the name, on all three resolvers.
- Our previously issued registry token carried the correct permissions,
publish on com.mambabuilt/*, and expired on 2026-08-18, so it cannot be reused.
The ask
Please re poll DNS verification for the com.mambabuilt namespace so the published key is refreshed from the current TXT record.
We have deliberately not regenerated a key, since DNS is not at fault and rotating again would not clear a cached value. We have also deliberately not fallen back to GitHub login, because that would publish our servers under a different namespace and permanently fragment the identity of an existing fleet.
Impact
47 MCP servers are built, published to npm and ready to publish to the registry. Publication is held until verification clears.
Environment
mcp-publisher 1.7.9
- Namespace:
com.mambabuilt
- Key rotated: 2026-08-22
Summary
DNS namespace verification for
com.mambabuiltis failing against a stale published key. Our TXT record was rotated on 2026-08-22 and resolves correctly on the authoritative nameserver and on two public resolvers, but the registry still verifies signatures against the pre rotation key and rejects login.The error
mcp-publisher login dns --domain mambabuilt.com --private-key <redacted>returns, consistently across five attempts spanning several hours:ed25519:DxB0DWiZis our previous key. It is not the key currently published in DNS.Current TXT record
Name:
_mcp-registry.mambabuilt.comExactly one TXT record exists at that name, so there is no stale duplicate to disambiguate.
Resolver output
Authoritative, via
dig +short TXT _mcp-registry.mambabuilt.com:Google Public DNS:
Cloudflare:
TTL is 1800 and the record has been in place well beyond that.
What we verified before filing
publishoncom.mambabuilt/*, and expired on 2026-08-18, so it cannot be reused.The ask
Please re poll DNS verification for the
com.mambabuiltnamespace so the published key is refreshed from the current TXT record.We have deliberately not regenerated a key, since DNS is not at fault and rotating again would not clear a cached value. We have also deliberately not fallen back to GitHub login, because that would publish our servers under a different namespace and permanently fragment the identity of an existing fleet.
Impact
47 MCP servers are built, published to npm and ready to publish to the registry. Publication is held until verification clears.
Environment
mcp-publisher1.7.9com.mambabuilt