Remote triggers with MCP connections prompt for tool approval despite always-allow setting
Description
Remote triggers (scheduled agents) using MCP connections (Microsoft 365) have stopped auto-approving tool calls. Each run now prompts "Allow Claude to use outlook email search," which blocks unattended execution and defeats the purpose of scheduled triggers.
Was working daily until ~May 20-21, 2026. No user-side configuration changes were made.
Current configuration
- Microsoft 365 connector set to "always allow" in claude.ai Customize settings
- Tools listed in both
allowed_toolsandpermitted_toolson the trigger - MCP connection properly configured with correct
connector_uuidand URL
Observations
- Tool naming convention changed from
mcp__Microsoft-365__*tomcp__claude_ai_Microsoft_365__*— existing trigger configs referencing old names silently fail - After updating tool names, tools are found but still prompt for manual approval
- Affects all triggers using the M365 MCP connection — three separate triggers (daily email summary, daily events scan, weekly recap) broke simultaneously
- Connector "always allow" setting is not being respected in the remote trigger execution path
Expected behavior
MCP tools should auto-approve in remote triggers when the connector is set to "always allow" in claude.ai settings.
Actual behavior
Manual approval prompt appears on every MCP tool call, blocking unattended scheduled runs. The trigger outputs: "The tool calls require your approval — it looks like the Microsoft 365 MCP tools need to be authorized before they can run."
Impact
Scheduled triggers that depend on MCP connections are completely non-functional as unattended routines. There is no workaround — manual approval cannot be granted for scheduled runs.
4 Comments
Found 3 possible duplicate issues:
This issue will be automatically closed as a duplicate in 3 days.
🤖 Generated with Claude Code
Proposed Solution: Remote Trigger MCP Always-Allow Fix
Root Cause
Two issues: (1) Tool names migrated from
mcp__Microsoft-365__*tomcp__claude_ai_Microsoft_365__*, breaking existing trigger configs. (2) The "always allow" connector setting is not loaded in the remote trigger execution path — permission resolution falls back to manual approval.Key Fix
Full solution:
solutions/claude-code-61203-remote-triggers-mcp-always-allow-fix.mdEstimated effort: 4-5 hours | Quote: $2,000–$3,000
Thanks for the report. This was a server-side issue affecting MCP connector calls in scheduled and remote routine sessions. It was resolved on May 21. Please retry your routine. Tracking in #61044.
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.