Skip to content

fix: Improve Ctrl+C interruption of MCP tool calls#503

Draft
szmania wants to merge 19 commits intocecli-dev:mainfrom
szmania:cli-9-interruption-fixes
Draft

fix: Improve Ctrl+C interruption of MCP tool calls#503
szmania wants to merge 19 commits intocecli-dev:mainfrom
szmania:cli-9-interruption-fixes

Conversation

@szmania
Copy link
Copy Markdown

@szmania szmania commented Apr 30, 2026

Summary

This PR improves the handling of Ctrl+C interruptions during MCP tool calls, making the interruption more responsive and reliable.

Changes

  • Enhanced interrupt handling for MCP tool calls to provide better user experience when cancelling long-running operations
  • Improved Ctrl+C interruption mechanism to properly terminate MCP tool execution
  • Fixed edge cases where interruptions weren't being handled correctly

Testing

  • Tested interruption scenarios with various MCP tool calls
  • Verified that Ctrl+C properly terminates tool execution without leaving hanging processes
  • Confirmed clean state restoration after interruption

Related Issues

Fixes issues with unresponsive MCP tool call interruptions that could leave processes hanging or require force termination.

Commits

  • 821717a fix: Improve Ctrl+C interruption of MCP tool calls
  • 9a9da53 fix: Improve interrupt handling for MCP tool calls

szmania and others added 18 commits April 15, 2026 10:58
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
Co-authored-by: cecli (openai/gemini_cli_local/gemini-2.5-pro)
@szmania szmania marked this pull request as draft May 1, 2026 02:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant