Serwer MCP Prokso w Claude Code
Claude Code dodaje zdalne serwery MCP jednym poleceniem i potrafi wysłać własny nagłówek, więc klucz API Prokso działa w nim bez obejść. Poniżej: polecenie, wspólny plik dla projektu i sprawdzenie.
1. Czego potrzebujesz
- Claude Code — konsolowy agent firmy Anthropic. Zdalne serwery przez HTTP podłącza z transportem
--transport http; instrukcja jest zgodna z jego dokumentacją MCP według stanu na listopad 2026. - Klucz API Prokso: panel, „Ustawienia” → „API” → „Utwórz klucz”. Klucz jest pokazywany w całości tylko raz — skopiuj go od razu.
- Sprawdź klucz przed konfiguracją — polecenie curl jest na stronie „Serwer MCP Prokso”.
2. Podłączenie jednym poleceniem
Uruchom w terminalu, wstawiając swój klucz:
claude mcp add --transport http prokso https://prokso.com/api/v1/mcp \
--header "Authorization: Bearer TWÓJ_KLUCZ"Najpierw idą opcje, potem nazwa serwera prokso i adres. Bez opcji --scope serwer trafia do zakresu local: jest dostępny tylko dla ciebie i tylko w bieżącym projekcie, a wpis jest zapisany w pliku ~/.claude.json. Aby serwer był we wszystkich twoich projektach, dodaj --scope user:
claude mcp add --transport http --scope user prokso https://prokso.com/api/v1/mcp \
--header "Authorization: Bearer TWÓJ_KLUCZ"W obu wariantach klucz jest zapisywany w ~/.claude.json otwartym tekstem. Nie przesyłaj tego pliku i nie dodawaj go do repozytorium.
3. Wspólny plik .mcp.json dla zespołu
Zakres project trzyma serwer w pliku .mcp.json w katalogu głównym projektu, widocznym dla wszystkich pracujących z repozytorium. Nie wpisuj klucza do tego pliku — Claude Code podstawia zmienne środowiskowe w polach url i headers:
{
"mcpServers": {
"prokso": {
"type": "http",
"url": "https://prokso.com/api/v1/mcp",
"headers": {
"Authorization": "Bearer ${PROKSO_API_KEY}"
}
}
}
}Każdy członek zespołu ustawia swój klucz w zmiennej przed uruchomieniem Claude Code, na przykład w ~/.zshrc:
export PROKSO_API_KEY="TWÓJ_KLUCZ"Dla serwerów z .mcp.json Claude Code przy pierwszym uruchomieniu prosi o zgodę. Dopóki jej nie dasz, claude mcp list pokazuje serwer jako oczekujący na zatwierdzenie. Zapisane decyzje zresetujesz poleceniem claude mcp reset-project-choices.
4. Sprawdzenie i pierwsze prośby
Sprawdź stan serwera:
claude mcp list
claude mcp get proksoPrzy prokso powinno być ✔ Connected. W sesji Claude Code to samo pokazuje polecenie /mcp: w wierszu serwera — znacznik, a w szczegółach — pięć narzędzi get_account, get_prices, list_plans, get_plan i get_proxy_lines.
Pierwsze prośby na próbę:
- „Ile transferu zostało w moich planach Prokso?”
- „Daj 5 ciągów SOCKS5 ze stałymi IP w Polsce dla planu 12.”
- „Zapisz 10 ciągów proxy z Niemiec do pliku proxies.txt w formacie host:port:login:hasło.”
Przed wywołaniem narzędzia Claude Code prosi o zgodę. Porty i parametry geo w ciągach działają jak w przewodniku po bramce.
5. Jeśli nie działa
- Status
! Needs authenticationlub błąd401— serwer nie dostał poprawnego klucza. Serwer Prokso nie ma logowania przez OAuth, więc przycisk logowania tu nie pomoże: sprawdź nagłówek poleceniemclaude mcp get prokso. - Klucz ze zmiennej się nie podstawił — zmienna nie jest ustawiona w terminalu, z którego uruchomiono Claude Code. Sprawdź
echo $PROKSO_API_KEYi uruchom Claude Code ponownie. ✘ Failed to connect— sprawdź adres: musi byćhttps://prokso.com/api/v1/mcpi transporthttp, a niesse.429— przekroczono limit 60 żądań na minutę na klucz. Odczekaj i powtórz.
Pozostałe błędy są opisane na stronie serwera MCP, problemy z samymi proxy — w sprawdzeniu krok po kroku.
6. Bezpieczeństwo klucza
Klucz daje dostęp do loginów i haseł twoich planów. Dla Claude Code utwórz osobny klucz: jeśli coś pójdzie nie tak, unieważnij tylko jego w „Ustawienia” → „API”. Nie commituj klucza w .mcp.json — używaj zmiennej PROKSO_API_KEY. Agent nie kupi transferu przez MCP; do automatyzacji z pieniędzmi jest REST API, a instrukcje dla programów są w dziale „Instrukcje”.