Ce face copilot mcp
copilot mcp administrează configurația serverelor MCP. add scrie în ~/.copilot/mcp-config.json (locația se schimbă cu COPILOT_HOME). Pentru un server local (stdio) dai comanda după --; pentru un server la distanță alegi transportul și dai URL-ul. Activarea și dezactivarea se salvează și se aplică sesiunilor viitoare.
remove șterge doar servere la nivel de utilizator; serverele de workspace se editează direct în fișierele lor. Copilot CLI vine cu serverul GitHub MCP deja configurat. În sesiune, aceleași operații le faci cu /mcp.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
list [--json] |
Listează serverele, grupate după sursă, inclusiv cele din plugin-uri. |
get <name> [--json] |
Configurația și uneltele unui server. |
add [options] <name> [url] |
Adaugă un server în configurația utilizatorului. |
enable <name> / disable <name> |
Activează sau dezactivează un server. |
remove <name> |
Șterge un server de utilizator. |
-- <command> [args...] |
Comanda pentru un server local (stdio). |
--transport <transport> |
stdio (implicit), http sau sse. |
--env KEY=VALUE |
Variabilă de mediu (se poate repeta). |
--header "HEADER: VALUE" |
Antet HTTP pentru servere la distanță (se poate repeta). |
--tools <tools> |
Filtru de unelte: "*" pentru toate, listă separată prin virgule sau "" pentru niciuna. |
--timeout <ms> |
Timeout pentru descoperirea și apelul uneltelor; implicit 30000. |
--json |
Afișează configurația adăugată ca JSON. |
--show-secrets |
Afișează complet valorile variabilelor de mediu și ale antetelor. |
Exemple practice
Exemplul 1: Server HTTP la distanță
copilot mcp add --transport http sentry https://mcp.sentry.dev/mcp
Exemplul 2: Server local
copilot mcp add SERVER-NAME -- COMMAND [ARGS...]
Exemplul 3: Lista serverelor
copilot mcp list --json
Greșeli frecvente și bune practici
- Rulezi
--show-secretsîntr-un terminal înregistrat sau în CI. Valorile sensibile ajung în loguri. - Încerci să ștergi cu
removeun server definit în.mcp.jsondin repository. Editează acel fișier.