Przejdź do treści

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ż