github / github/copilot-cli

/clear and /restart breaks mcp integration

Ouverte
#4,772 0 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

area:mcp area:sessions
Langage dominant
Shell
Étoiles
11.2k
Forks
1.9k
Merge moyen
14 h 16 min
PR mergées (30 j)
6

Description

/clear and /restart leave MCP tools broken; only /mcp reload recovers them

Description

After running /clear (and also /restart), MCP tools stop working correctly in the new session. Restarting the CLI process from scratch (full exit + relaunch) works fine, so the issue is isolated to in-process session/state carryover — not the MCP server config itself. Running /mcp reload after /clear or /restart fixes it without needing a full process exit.

Steps to reproduce
  1. Start a session with MCP servers configured and working.
  2. Use MCP tools normally — confirm they work.
  3. Run /clear.
  4. Try to use an MCP tool — it fails / tools are unavailable.
  5. Run /restart — issue persists.
  6. Run /mcp reload — MCP tools work again.
  7. Alternatively, fully exit and relaunch the CLI — works fine on first try.
Expected behavior

/clear and /restart should leave MCP tools in the same working state as a fresh CLI launch, without requiring a manual /mcp reload.

Environment
  • Copilot CLI version: 1.0.83
  • OS: Linux
  • Related: possibly same root cause as #4697 (/clear doesn't terminate previous stdio MCP server child processes)

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par suivre la gestion des commandes /clear, /restart et /mcp reload ainsi que le cycle de vie de la session/de l’état MCP dans le processus décrit ici. Comparez ces chemins avec un nouveau lancement de la CLI et avec l’issue #4697 associée ; le travail est terminé lorsque les outils MCP restent disponibles après /clear et /restart sans nécessiter /mcp reload.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
shell
Domaine
cli
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.