[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

  1. Add a custom MCP connector under Settings → Connectors and authenticate — all tools list correctly.
  2. In a chat, type a question that triggers a tool (e.g. a data lookup).

✅ Tool call succeeds, correct data returned.

  1. 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: true annotations server-side, redeploying the server. No change.
  • Consistent, not intermittent.

View original on GitHub ↗