[BUG] : claude.ai voice mode: custom MCP connector tools fail with "tool is not registered" (text mode works in the same chat)
Open 💬 0 comments Opened Jul 13, 2026 by bloodykheeng
Note: I know this repo is for Claude Code — filing here because claude.ai has no public issue tracker. Please route to the claude.ai web team if possible. 🙏
Environment
- Plan: Claude Pro
- Platform: claude.ai web, Chrome (latest), Windows 11
- Connector: Custom remote MCP server (Laravel MCP, OAuth login), 14 tools, all declaring
readOnlyHint: true
Steps to reproduce
- Add a custom MCP connector under Settings → Connectors and authenticate — all tools list correctly.
- In a chat, type a question that triggers a tool (e.g. a data lookup).
✅ Tool call succeeds, correct data returned.
- In the same conversation, switch to voice mode and ask a question that needs the same connector.
Expected
Tool calls work in voice mode the same as in text mode.
Actual
Every tool call in voice mode fails with:
Error: tool 'nhop-sales-analysis:directory-stats-tool' is not registered.
This may indicate a tool name hallucination or a stale tool schema.
Notes
- Reproduces for all 14 tools on the connector — but only in voice mode.
- Text mode works immediately before and after the failure, in the same chat — so the MCP server is reachable and the schema is fresh.
- Already tried: new chats, disconnecting/re-adding the connector, adding
readOnlyHint: trueannotations server-side, redeploying the server. No change. - Consistent, not intermittent.