Skip to content

GitHub Copilot CLI does not dynamically load tools via tools/list_changedΒ #132

@asw101

Description

@asw101

Describe the bug

GitHub Copilot CLI ignores MCP tools/list_changed notifications from MCP servers like Wassette (microsoft/wassette) (see upstream issue at microsoft/wassette#308), so tools added via load-component do not appear until the CLI is restarted.

Internal terminal testing shows the CLI never refreshes its tool list, unlike GitHub Copilot in VS Code which updates immediately.

Repro video (1m48s):
https://www.youtube.com/watch?v=8tQ1TON50IQ

Affected version

0.0.330 Commit: a8bfefe

Steps to reproduce the behavior

  1. Add an MCP server to Copilot CLI.
  2. Have it dynamically load a new tool (such as load-component in Wassette).
  3. Attempt to invoke the loaded tool. It will fail.
  4. Reopen Copilot.
  5. Attempt to invoke the tool. It will succeed.

Expected behavior

Copilot CLI should respond to tools/list_changed and refresh the tool list when new tools are loaded. See VS Code walkthrough at: https://aka.ms/hello-wassette-youtube

Additional context

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions