Instalacja¶
Wymagania¶
- Python 3.10+ (obsługiwane 3.10–3.13).
- uv — rekomendowany sposób uruchamiania
(zapewnia
uvx). Alternatywniepip.
Instalacja uv (jeśli nie masz):
Szczegóły: dokumentacja instalacji uv.
Najprościej: uvx z PyPI¶
Pakiet jest na PyPI. uvx pobiera go do
własnego cache'a i uruchamia w odizolowanym środowisku — nic nie ląduje w Twoim
systemowym Pythonie:
To ta sama komenda, którą wpisujesz w konfiguracji klienta MCP (patrz Klienci MCP).
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.
Na stałe: uv tool install / pip¶
Jeśli wolisz mieć komendę bpp-mcp na stałe w PATH:
uv tool install bpp-mcp # albo: pip install bpp-mcp
BPP_BASE_URL=https://bpp.twoja-uczelnia.pl bpp-mcp
Aktualizacja: uv tool upgrade bpp-mcp (przy uvx wystarczy uvx bpp-mcp@latest).
Wersja rozwojowa (prosto z gita)¶
Niewydany kod z czubka gałęzi main — dostajesz zmiany przed wydaniem, ale też
przed ich przetestowaniem w praktyce. Do normalnego użycia weź wersję z PyPI.
BPP_BASE_URL=https://bpp.twoja-uczelnia.pl \
uvx --from git+https://github.com/iplweb/bpp-mcp bpp-mcp
Weryfikacja¶
Serwer stdio nie ma „ekranu powitalnego" — czeka na klienta MCP na standardowym
wejściu/wyjściu. Szybki test, że binarka się uruchamia i widzi swoje komendy
(--help nie wymaga BPP_BASE_URL):
Do faktycznego użycia podłącz serwer do klienta MCP — patrz Klienci MCP.
Logowanie per-user
Domyślnie serwer działa anonimowo (dane publiczne). Aby korzystać z uprawnień zalogowanego konta BPP — patrz Uwierzytelnianie.