[BUG] MCP tool call fails with "requires approval" error even after granting approval

Status Open
Maintainer reply None cached
Activity 1 comment · opened Jul 22, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Attempted to use the Gmail connector's create_draft tool during a session. The call returned MCP error -32003: MCP tool call requires approval. A permission prompt appeared, I approved it (allowed the action in Google), but the retried tool call returned the identical error. Approved a second time with the same result. Never succeeded; worked around it by pasting the email manually.

Session also had frequent MCP server connect/disconnect cycling throughout (Gmail, Krisp, HubSpot, wiki, others repeatedly dropping and reconnecting), which may be related.

What Should Happen?

After approving the permission prompt, the create_draft tool call should succeed and create the Gmail draft. Instead it returns the same "requires approval" error even after approval was granted, twice in a row.

Error Messages/Logs

MCP error -32003: MCP tool call requires approval

Steps to Reproduce

  1. Start a Claude Code session (cloud/remote execution environment) with the Gmail MCP connector connected and enabled in chat.
  2. Ask the assistant to create a Gmail draft (invokes the Gmail MCP server's create_draft tool).
  3. A permission prompt appears asking to Allow or Deny the action. Select Allow.
  4. The tool call still returns: MCP error -32003: MCP tool call requires approval.
  5. Retry the identical tool call. The permission prompt appears again; approve it again.
  6. The same error recurs. The draft is never created.

Note: this occurred during a session where several other MCP connectors (HubSpot, a Krisp integration, a wiki server, Zoom) were repeatedly disconnecting and reconnecting throughout — may be a related factor.

Claude Model

Sonnet (default)

Is this a regression?

I don't know

Last Working Version

_No response_

Claude Code Version

1.22209.3 Claude Code

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

Occurred in a cloud/remote Claude Code session (Claude Code on the web), not a local CLI session. Workaround: pasted the email content manually into a Gmail draft instead of using the tool.

View original on GitHub ↗

This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗