VS Code (GitHub Copilot)¶
Visual Studio Code obsługuje lokalne serwery stdio MCP; ich narzędzia są używane w trybie Agent GitHub Copilota (Chat → dropdown trybu → Agent).
Zmienna BPP_BASE_URL
Wymagana (bez wartości domyślnej) — wskazuje instancję BPP, z którą łączy
się serwer. Podmień https://bpp.twoja-uczelnia.pl na adres swojej
instancji. Bez niej serwer nie wystartuje. Pełna lista zmiennych:
Konfiguracja.
Klucz to servers, nie mcpServers
W konfiguracji VS Code top-level to servers (inaczej niż w Cursorze czy
Claude). Częsta pomyłka przy kopiowaniu.
Konfiguracja¶
W projekcie .vscode/mcp.json (albo w konfiguracji użytkownika przez komendę
„MCP: Open User Configuration"):
{
"servers": {
"bpp": {
"type": "stdio",
"command": "uvx",
"args": ["bpp-mcp"],
"env": {
"BPP_BASE_URL": "https://bpp.twoja-uczelnia.pl"
}
}
}
}
Możesz też dodać serwer przez paletę: „MCP: Add Server", albo z CLI:
code --add-mcp "{...}".
uvx musi być widoczne dla aplikacji
Aplikacje uruchamiane z GUI (Claude Desktop, Cursor, LM Studio, Zed…) często
mają okrojony PATH i mogą nie znaleźć uvx. Jeśli serwer się nie startuje,
podaj pełną ścieżkę do uvx w polu command (np. ~/.local/bin/uvx
albo ścieżkę z Homebrew). Lokalizację sprawdzisz przez which uvx
(Windows: where uvx).
Tryb Agent i zaufanie
Narzędzia MCP działają wyłącznie w trybie Agent; przy pierwszym starcie
serwera pojawia się prośba o zaufanie. Autodetekcja serwerów z innych apek
jest domyślnie wyłączona (chat.mcp.discovery.enabled). W środowiskach
firmowych MCP może być wyłączone polityką.
Zobacz też¶
- Oficjalnie: Use MCP servers in VS Code, MCP servers (Copilot).
- Uwierzytelnianie — logowanie per-user (
bpp-mcp login).