A Visual Studio Code és a GitHub Copilot kliensként működhet, és képes egy MCP szervert fogyasztani. Miért lenne ez hasznos, kérdezhetnéd? Nos, ez azt jelenti, hogy az MCP szerver bármilyen funkciója mostantól elérhető az IDE-n belül. Képzeld el például, hogy hozzáadod a GitHub MCP szerverét, így természetes nyelvű utasításokkal vezérelheted a GitHubot ahelyett, hogy konkrét parancsokat írnál a terminálba. Vagy gondolj bármire, ami javíthatja a fejlesztői élményt, mindezt természetes nyelvvel irányítva. Most már látod, miért előnyös ez, igaz?
Ez a lecke bemutatja, hogyan használhatod a Visual Studio Code-ot és a GitHub Copilot Agent módját egy MCP szerver kliensként való használatához.
A lecke végére képes leszel:
- MCP szervert fogyasztani a Visual Studio Code-on keresztül.
- Eszközöket futtatni a GitHub Copilot segítségével.
- Beállítani a Visual Studio Code-ot az MCP szerverek megtalálására és kezelésére.
Kétféleképpen vezérelheted az MCP szervert:
-
Felhasználói felületen keresztül, ennek módját később bemutatjuk ebben a fejezetben.
-
Terminálon keresztül, ahol a
codevégrehajtható fájlt használhatod:Az MCP szerver felhasználói profilhoz való hozzáadásához használd a --add-mcp parancssori opciót, és add meg a JSON szerverkonfigurációt a következő formában: {"name":"server-name","command":...}.
code --add-mcp "{\"name\":\"my-server\",\"command\": \"uvx\",\"args\": [\"mcp-server-fetch\"]}"
A következő szakaszokban részletesebben beszélünk arról, hogyan használjuk a vizuális felületet.
Íme, hogyan kell megközelíteni ezt magas szinten:
- Konfigurálj egy fájlt az MCP szerver megtalálásához.
- Indítsd el vagy csatlakozz a szerverhez, hogy megjelenítse a képességeit.
- Használd ezeket a képességeket a GitHub Copilot Chat felületén keresztül.
Remek, most, hogy megértettük a folyamatot, próbáljunk meg egy MCP szervert használni a Visual Studio Code-on keresztül egy gyakorlat során.
Ebben a gyakorlatban beállítjuk a Visual Studio Code-ot, hogy megtalálja az MCP szerveredet, így az használható lesz a GitHub Copilot Chat felületén keresztül.
Lehet, hogy engedélyezned kell az MCP szerverek felfedezését.
-
Lépj a
File -> Preferences -> Settingsmenüpontra a Visual Studio Code-ban. -
Keresd meg az "MCP" kifejezést, és engedélyezd a
chat.mcp.discovery.enabledbeállítást a settings.json fájlban.
Kezdd egy konfigurációs fájl létrehozásával a projekt gyökérkönyvtárában. Szükséged lesz egy MCP.json nevű fájlra, amelyet egy .vscode nevű mappába kell helyezned. Így kell kinéznie:
.vscode
|-- mcp.json
Ezután nézzük meg, hogyan adhatunk hozzá egy szerverbejegyzést.
Add hozzá a következő tartalmat az mcp.json fájlhoz:
{
"inputs": [],
"servers": {
"hello-mcp": {
"command": "node",
"args": [
"build/index.js"
]
}
}
}A fenti példa egy egyszerű példát mutat be egy Node.js-ben írt szerver indítására. Más futtatókörnyezetek esetén add meg a megfelelő parancsot a command és args használatával.
Most, hogy hozzáadtál egy bejegyzést, indítsd el a szervert:
- Keresd meg a bejegyzést az mcp.json fájlban, és győződj meg róla, hogy megtalálod a "lejátszás" ikont:
- Kattints a "lejátszás" ikonra. Látnod kell, hogy a GitHub Copilot Chat eszközikonja növeli az elérhető eszközök számát. Ha rákattintasz az eszközikonra, látni fogod a regisztrált eszközök listáját. Kipipálhatod vagy kiveheted az egyes eszközöket attól függően, hogy szeretnéd-e, hogy a GitHub Copilot használja őket kontextusként:
- Egy eszköz futtatásához írj be egy olyan promptot, amelyről tudod, hogy illeszkedik az egyik eszköz leírására, például egy ilyen promptot: "add 22 to 1":
Látnod kell egy választ, amely 23-at mond.
Próbálj meg hozzáadni egy szerverbejegyzést az mcp.json fájlodhoz, és győződj meg róla, hogy el tudod indítani/leállítani a szervert. Győződj meg róla, hogy kommunikálni tudsz a szerver eszközeivel a GitHub Copilot Chat felületén keresztül.
A fejezet főbb tanulságai a következők:
- A Visual Studio Code kiváló kliens, amely lehetővé teszi több MCP szerver és azok eszközeinek fogyasztását.
- A GitHub Copilot Chat felület az, ahol a szerverekkel interakcióba lépsz.
- Kérhetsz bemeneteket, például API kulcsokat, amelyeket az MCP szervernek továbbíthatsz a szerverbejegyzés konfigurálásakor az mcp.json fájlban.
- Következő: Stdio szerver létrehozása
Felelősség kizárása:
Ez a dokumentum az AI fordítási szolgáltatás Co-op Translator segítségével lett lefordítva. Bár törekszünk a pontosságra, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az eredeti nyelvén tekintendő hiteles forrásnak. Fontos információk esetén javasolt professzionális emberi fordítást igénybe venni. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely a fordítás használatából eredhet.





