Visual Studio Code a GitHub Copilot mohou fungovat jako klient a využívat MCP Server. Proč by nás to mělo zajímat, ptáte se? No, to znamená, že jakékoli funkce, které MCP Server má, mohou být nyní využívány přímo z vašeho IDE. Představte si například přidání MCP serveru GitHubu, což by umožnilo ovládat GitHub pomocí příkazů v přirozeném jazyce místo psaní konkrétních příkazů do terminálu. Nebo si představte cokoli, co by mohlo zlepšit váš vývojářský zážitek, vše ovládané přirozeným jazykem. Už vidíte tu výhodu, že?
Tato lekce pokrývá, jak používat Visual Studio Code a režim agenta GitHub Copilot jako klienta pro váš MCP Server.
Na konci této lekce budete schopni:
- Využívat MCP Server prostřednictvím Visual Studio Code.
- Spouštět funkce, jako jsou nástroje, přes GitHub Copilot.
- Nastavit Visual Studio Code tak, aby našel a spravoval váš MCP Server.
Svůj MCP server můžete ovládat dvěma různými způsoby:
-
Uživatelské rozhraní – jak to funguje, uvidíte později v této kapitole.
-
Terminál – je možné ovládat věci z terminálu pomocí spustitelného souboru
code:Pro přidání MCP serveru do vašeho uživatelského profilu použijte příkazovou volbu --add-mcp a poskytněte konfiguraci serveru ve formátu JSON {"name":"server-name","command":...}.
code --add-mcp "{\"name\":\"my-server\",\"command\": \"uvx\",\"args\": [\"mcp-server-fetch\"]}"
Pojďme si více povědět o tom, jak používat vizuální rozhraní v následujících sekcích.
Zde je, jak bychom měli k tomu přistupovat na vysoké úrovni:
- Nastavit soubor pro nalezení našeho MCP Serveru.
- Spustit/Připojit se k danému serveru, aby zobrazil své funkce.
- Používat tyto funkce prostřednictvím rozhraní GitHub Copilot Chat.
Skvělé, teď, když rozumíme toku, pojďme si vyzkoušet použití MCP Serveru ve Visual Studio Code prostřednictvím cvičení.
V tomto cvičení nastavíme Visual Studio Code tak, aby našel váš MCP server, aby mohl být použit prostřednictvím rozhraní GitHub Copilot Chat.
Možná budete muset povolit vyhledávání MCP Serverů.
-
Přejděte na
Soubor -> Předvolby -> Nastaveníve Visual Studio Code. -
Vyhledejte "MCP" a povolte
chat.mcp.discovery.enabledv souboru settings.json.
Začněte vytvořením konfiguračního souboru v kořenovém adresáři vašeho projektu. Budete potřebovat soubor s názvem MCP.json, který umístíte do složky .vscode. Mělo by to vypadat takto:
.vscode
|-- mcp.json
Dále se podíváme, jak přidat záznam serveru.
Přidejte následující obsah do souboru mcp.json:
{
"inputs": [],
"servers": {
"hello-mcp": {
"command": "node",
"args": [
"build/index.js"
]
}
}
}Výše uvedený příklad ukazuje, jak spustit server napsaný v Node.js. Pro jiné runtime uveďte správný příkaz pro spuštění serveru pomocí command a args.
Nyní, když jste přidali záznam, spusťte server:
- Najděte svůj záznam v mcp.json a ujistěte se, že vidíte ikonu "play":
- Klikněte na ikonu "play". Měli byste vidět, že se počet dostupných nástrojů v ikoně nástrojů GitHub Copilot Chat zvýší. Pokud na tuto ikonu kliknete, zobrazí se seznam registrovaných nástrojů. Můžete zaškrtnout/odškrtnout každý nástroj podle toho, zda chcete, aby je GitHub Copilot používal jako kontext:
- Pro spuštění nástroje napište příkaz, o kterém víte, že odpovídá popisu jednoho z vašich nástrojů, například příkaz "přidej 22 k 1":
Měli byste vidět odpověď s výsledkem 23.
Zkuste přidat záznam serveru do svého souboru mcp.json a ujistěte se, že můžete server spustit/zastavit. Ujistěte se také, že můžete komunikovat s nástroji na vašem serveru prostřednictvím rozhraní GitHub Copilot Chat.
Klíčové poznatky z této kapitoly jsou následující:
- Visual Studio Code je skvělý klient, který umožňuje využívat několik MCP Serverů a jejich nástrojů.
- Rozhraní GitHub Copilot Chat je způsob, jak komunikovat se servery.
- Můžete vyžádat od uživatele vstupy, jako jsou API klíče, které mohou být předány MCP Serveru při konfiguraci záznamu serveru v souboru mcp.json.
- Další: Vytváření stdio Serveru
Upozornění:
Tento dokument byl přeložen pomocí služby pro automatický překlad Co-op Translator. I když se snažíme o přesnost, mějte prosím na paměti, že automatické překlady mohou obsahovat chyby nebo nepřesnosti. Původní dokument v jeho původním jazyce by měl být považován za závazný zdroj. Pro důležité informace se doporučuje profesionální lidský překlad. Neodpovídáme za jakékoli nedorozumění nebo nesprávné interpretace vyplývající z použití tohoto překladu.





