Skip to content

[BUG] Routines: MCP connector tool calls fail with "requires approval" despite connectors being added to routine #61027

Description

@Leonnikishaev

Preflight Checklist

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

What's Wrong?

Summary

When running a Routine in remote mode, MCP tool calls (Gmail, Google Calendar, Microsoft 365) fail with "Streamable HTTP error: Error POSTing to endpoint: MCP tool call requires approval" — even though all three connectors are explicitly added to the routine with the "no approval needed" banner confirmed.

Environment

  • Claude Code web (code.claude.com)
  • Routine type: Remote / scheduled
  • Trigger: Weekdays at 8:30 AM EDT
  • Connectors: Gmail, Google Calendar, Microsoft 365

Steps to reproduce

  1. Create a Routine with Gmail, Google Calendar, and Microsoft 365 connectors added
  2. Confirm the yellow banner says "Claude can use all tools from these connectors without asking for permission during runs"
  3. Trigger a run (manual or scheduled)
  4. All MCP tool calls fail with approval error

What I tried

  • settings.json at ~/.claude/settings.json with all MCP tools allowlisted
  • CLAUDE_PERMISSION_MODE=bypassPermissions in cloud environment variables
  • Reconnecting all integrations
  • Running manually and approving each tool call

Expected behavior

Connectors added to a Routine should run without approval prompts during remote execution.

Actual behavior

Every MCP tool call returns "MCP tool call requires approval" at the server level before Claude Code's own permission logic is even reached.

Related issues

What Should Happen?

Connectors added to a Routine should run without approval prompts during remote execution.

Error Messages/Logs

Streamable HTTP error: Error POSTing to endpoint: MCP tool call requires approval

Steps to Reproduce

  1. Create a Routine at code.claude.com with Gmail, Google Calendar, and Microsoft 365 connectors added
  2. Confirm the banner says "Claude can use all tools from these connectors without asking for permission during runs"
  3. Trigger a run (manual or scheduled)
  4. All MCP tool calls fail with approval error at the server level

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

No response

Claude Code Version

Claude 1.8089.1 (b98a06) 2026-05-19T18:28:48.000Z

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:mcparea:permissionsarea:routinesClaude Code routines on web, used for scheduled tasks, webhook-triggered tasks, etc.bugSomething isn't workingduplicateThis issue or pull request already existsplatform:webIssue specifically occurs on the web

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions