Skip to content

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

Merged
dwash96 merged 24 commits intocecli-dev:v0.99.10from
szmania:cli-9-interruption-fixes
May 4, 2026
Merged

fix: Improve Ctrl+C interruption of MCP tool calls#503
dwash96 merged 24 commits intocecli-dev:v0.99.10from
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
@dwash96
Copy link
Copy Markdown
Collaborator

dwash96 commented May 2, 2026

Do you think this one is ready, or are there still things you wanted to modify about it?

@szmania szmania marked this pull request as ready for review May 4, 2026 02:52
@dwash96 dwash96 changed the base branch from main to v0.99.10 May 4, 2026 02:56
@dwash96 dwash96 merged commit 51c6ee0 into cecli-dev:v0.99.10 May 4, 2026
12 checks passed
@dwash96 dwash96 mentioned this pull request May 4, 2026
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.

2 participants