故障排查
登录以 access_denied 结束
授权服务器拒绝了请求,通常是因为客户端请求的 scope 不对。
- NameBeta 只授予身份 scope
profile和email。不存在 API scope,如果客户端被配置为请求这类 scope(例如mcp:tools),就可能被拒绝。请删除客户端中自定义的 scope 设置,让它使用服务器公布的 scope。 - 你在授权确认页上点了 Cancel。请重新发起连接并同意授权。
请求因 invalid_token 失败
客户端发送了服务器不接受的令牌。401 响应中带有 WWW-Authenticate: Bearer … error="invalid_token"。
- 令牌已过期。 客户端通常会自动刷新或重新授权。如果你的客户端不会,请断开后重新连接。
- 令牌是为其他资源签发的。 令牌的 audience 必须是
https://namebeta.com/api/mcp。请确认客户端在授权请求中发送了resource=https://namebeta.com/api/mcp,并且客户端中填写的服务器 URL 正好是https://namebeta.com/api/mcp——末尾没有斜杠,也没有www。 - 在配置中粘贴了令牌。 请从客户端配置中删除所有
Authorization请求头或 Bearer 令牌,让它通过 OAuth 登录。
客户端反复要求我登录
- 确保登录流程完整走完:同意授权后,等浏览器提示可以返回应用再关闭。过早关闭标签页会导致客户端拿不到令牌。
- 拦截弹窗或第三方跳转的浏览器扩展可能会破坏返回客户端的跳转。请在无痕窗口中重试,或允许
auth.namebeta.com的跳转。 - 从客户端中移除服务器后重新添加。这样可以清除已经失效的已存令牌。
「Does not support dynamic client registration」
你的客户端只能通过 Dynamic Client Registration 注册自己,而 NameBeta 不提供这种方式。Cursor 和 Gemini CLI 就属于这类客户端。请申请预注册的 client ID;如果客户端的新版本已支持 Client ID Metadata Documents,也可以升级客户端。
调用因 429 或「quota exceeded」失败
你已用完套餐的每小时或每日上限。请等待 Retry-After 响应头给出的秒数后,再调用该工具。
工具缺失,或提示「Tool … not found」
NameBeta 共有五个工具:check_availability、compare_prices、suggest_domains、lookup_whois 和 lookup_dns。
- 如果客户端列出的工具少于五个,可能是你在设置中关闭了其中一些(ChatGPT 和 Cursor 支持按工具单独开关)。
- 如果调用失败并提示
MCP error -32602: Tool … not found,说明客户端使用的是缓存的工具列表,或是旧版服务器中的工具名。请在客户端中刷新该服务器的工具,或重新连接。改名和下线的工具见更新日志。
连接的 NameBeta 账号不对
调用计入你在授权时登录的账号。如何连接其他账号,见切换账号。
结果看起来不对
- WHOIS 记录最多缓存 1 小时。 如果距离上一次有人查询该域名不到一小时,
lookup_whois会返回那次获取的记录,check_availability在这一小时内也会返回那次查询记下的状态。刚注册、刚释放或刚进入赎回期的域名,最多可能要一小时才会显示新状态。除此之外,check_availability和lookup_dns都会在调用时实时查询域名服务器。 unknown表示 DNS 检查没有得到明确结果,通常是某个域名服务器没有及时响应。查询因超时失败也是同样的原因;请稍后重试。- 注册前,请向注册商确认可注册状态和价格。
仍未解决?
请把你使用的客户端、失败发生的时间(UTC)和错误消息发送至 contact@namebeta.com。由于没有 SLA,我们无法承诺响应时间。