Visual Studio Code a GitHub Copilot môžu fungovať ako klient a využívať MCP Server. Prečo by sme to chceli robiť, pýtate sa? No, to znamená, že všetky funkcie, ktoré MCP Server má, môžu byť teraz použité priamo vo vašom IDE. Predstavte si, že pridáte napríklad GitHubov MCP server, čo by vám umožnilo ovládať GitHub pomocou príkazov namiesto písania konkrétnych príkazov v termináli. Alebo si predstavte čokoľvek, čo by mohlo zlepšiť váš vývojársky zážitok, všetko ovládané prirodzeným jazykom. Teraz už vidíte výhody, však?
Táto lekcia pokrýva, ako používať Visual Studio Code a režim Agent GitHub Copilot ako klient pre váš MCP Server.
Na konci tejto lekcie budete schopní:
- Využívať MCP Server prostredníctvom Visual Studio Code.
- Spúšťať funkcie, ako sú nástroje, cez GitHub Copilot.
- Konfigurovať Visual Studio Code na vyhľadanie a správu vášho MCP Servera.
Svoj MCP server môžete ovládať dvoma rôznymi spôsobmi:
-
Používateľské rozhranie, neskôr v tejto kapitole uvidíte, ako sa to robí.
-
Terminál, je možné ovládať veci z terminálu pomocou
codespustiteľného súboru:Na pridanie MCP servera do vášho používateľského profilu použite príkazový riadok --add-mcp a poskytnite konfiguráciu JSON servera vo forme {"name":"server-name","command":...}.
code --add-mcp "{\"name\":\"my-server\",\"command\": \"uvx\",\"args\": [\"mcp-server-fetch\"]}"
V ďalších sekciách sa budeme viac venovať tomu, ako používať vizuálne rozhranie.
Tu je vysoká úroveň prístupu, ktorý potrebujeme:
- Konfigurovať súbor na vyhľadanie MCP Servera.
- Spustiť/Pripojiť sa k danému serveru, aby zobrazil svoje funkcie.
- Používať tieto funkcie prostredníctvom rozhrania GitHub Copilot Chat.
Skvelé, teraz keď rozumieme toku, poďme si vyskúšať používanie MCP Servera cez Visual Studio Code v rámci cvičenia.
V tomto cvičení nakonfigurujeme Visual Studio Code na vyhľadanie vášho MCP servera, aby ho bolo možné používať prostredníctvom rozhrania GitHub Copilot Chat.
Možno budete musieť povoliť vyhľadávanie MCP Serverov.
-
Prejdite na
File -> Preferences -> Settingsvo Visual Studio Code. -
Vyhľadajte "MCP" a povolte
chat.mcp.discovery.enabledv súbore settings.json.
Začnite vytvorením konfiguračného súboru v koreňovom adresári vášho projektu. Budete potrebovať súbor s názvom MCP.json, ktorý umiestnite do priečinka .vscode. Mal by vyzerať takto:
.vscode
|-- mcp.json
Ďalej sa pozrime, ako môžeme pridať záznam servera.
Pridajte nasledujúci obsah do mcp.json:
{
"inputs": [],
"servers": {
"hello-mcp": {
"command": "node",
"args": [
"build/index.js"
]
}
}
}Tu je jednoduchý príklad, ako spustiť server napísaný v Node.js. Pre iné runtime uveďte správny príkaz na spustenie servera pomocou command a args.
Teraz, keď ste pridali záznam, spustime server:
- Nájdite svoj záznam v mcp.json a uistite sa, že vidíte ikonu "play":
- Kliknite na ikonu "play". Mali by ste vidieť, že ikona nástrojov v GitHub Copilot Chat zvýši počet dostupných nástrojov. Ak kliknete na túto ikonu nástrojov, uvidíte zoznam registrovaných nástrojov. Môžete zaškrtnúť/odškrtnúť každý nástroj v závislosti od toho, či chcete, aby ich GitHub Copilot používal ako kontext:
- Na spustenie nástroja zadajte príkaz, o ktorom viete, že zodpovedá popisu jedného z vašich nástrojov, napríklad príkaz "add 22 to 1":
Mali by ste vidieť odpoveď s hodnotou 23.
Skúste pridať záznam servera do svojho súboru mcp.json a uistite sa, že dokážete server spustiť/zastaviť. Uistite sa tiež, že dokážete komunikovať s nástrojmi na vašom serveri prostredníctvom rozhrania GitHub Copilot Chat.
Kľúčové poznatky z tejto kapitoly sú nasledujúce:
- Visual Studio Code je skvelý klient, ktorý vám umožňuje využívať niekoľko MCP Serverov a ich nástroje.
- Rozhranie GitHub Copilot Chat je spôsob, ako komunikovať so servermi.
- Môžete vyzvať používateľa na zadanie údajov, ako sú API kľúče, ktoré môžu byť odoslané MCP Serveru pri konfigurácii záznamu servera v súbore mcp.json.
- Ďalej: Vytvorenie stdio Servera
Upozornenie:
Tento dokument bol preložený pomocou služby AI prekladu Co-op Translator. Aj keď sa snažíme o presnosť, prosím, berte na vedomie, že automatizované preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho rodnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za akékoľvek nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.





