Serwer MCP Prokso w Zed
Zed obsługuje zdalne serwery MCP: w ustawieniach podaje się adres i nagłówki, więc klucz API Prokso jest przekazywany tak samo jak w REST API — w nagłówku Authorization.
1. Czego potrzebujesz
- Zed z panelem agenta (Agent Panel). Dokumentacja Zed nie podaje minimalnej wersji dla zdalnych serwerów, więc zaktualizuj edytor do świeżej wersji.
- Klucz API Prokso. Utwórz go w panelu: „Ustawienia” → „API”. Pełny klucz jest pokazywany tylko raz.
Lista narzędzi i to, co zwracają — na stronie Serwer MCP Prokso.
2. Blok context_servers
Otwórz Settings → AI → MCP Servers albo wykonaj akcję zed: open settings file i dodaj:
{
"context_servers": {
"prokso": {
"url": "https://prokso.com/api/v1/mcp",
"headers": {
"Authorization": "Bearer TWÓJ_KLUCZ"
}
}
}
}Jeśli w pliku są już inne ustawienia, wklej tylko blok context_servers do środka istniejących nawiasów klamrowych. Nazwa prokso jest dowolna: tak serwer jest podpisany na liście i w regułach uprawnień.
Nagłówek Authorization jest obowiązkowy. Bez niego Zed zaproponuje logowanie przez OAuth, a nasz serwer nie ma OAuth — logowanie tylko kluczem. Dokumentacja Zed nie opisuje podstawiania zmiennych środowiskowych w nagłówkach, dlatego klucz wpisuje się jako tekst.
3. Jak sprawdzić
- Otwórz Settings → AI → MCP Servers: obok
proksopowinien świecić zielony wskaźnik z podpowiedzią „Server is active”. Inny kolor oznacza problem — podpowiedź powie jaki. - W panelu agenta napisz: „Przez prokso pokaż moje saldo”. Wspomnienie serwera z nazwy skłania agenta do użycia jego narzędzi:
get_account,get_prices,list_plans,get_plan,get_proxy_lines. - Domyślnie Zed pyta o zgodę przed każdym wywołaniem narzędzia (
agent.tool_permissions.defaultz wartością"confirm"). Pojedyncze narzędzia można zezwolić regułami w rodzajumcp:prokso:list_plans.
4. Przykładowe polecenia
- „Ile transferu zostało w moich planach?”
- „Daj 5 linii SOCKS5 ze stałymi IP w Polsce dla planu 12”.
- „Pokaż host i porty planu 12 i napisz przykład połączenia dla requests w Pythonie”.
- „Daj 20 linii z nowym adresem przy każdym żądaniu z USA, stan Teksas, dla planu 12”.
Ostatnie polecenie używa dokładnego geo: taki transfer liczy się podwójnie, a dostępności adresów w konkretnym stanie czy mieście nie gwarantujemy. Wszystkie porty i parametry — w przewodniku po bramce. Narzędzia tylko odczytują dane — zakup w panelu lub przez REST API.
5. Jeśli nie działa
- Zed otwiera logowanie w przeglądarce — nagłówek nie został zastosowany. Sprawdź zagnieżdżenie:
headersmusi być wewnątrzprokso, obokurl. - 401 — klucz jest błędny lub unieważniony; sprawdź, czy po
Bearerjest dokładnie jedna spacja. - 429 — ponad 60 żądań na minutę z jednego klucza. Odczekaj tyle sekund, ile podaje nagłówek
Retry-After.
Sprawdź serwer bez edytora — w odpowiedzi powinno być pięć narzędzi:
curl -X POST https://prokso.com/api/v1/mcp -H "Authorization: Bearer TWÓJ_KLUCZ" -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Inne błędy serwera — na stronie serwera MCP.
6. Bezpieczeństwo klucza
- Klucz leży w pliku ustawień otwartym tekstem. Plik jest osobisty, ale jeśli trzymasz ustawienia w gicie (dotfiles), klucz tam trafi — wydziel blok albo wyklucz plik.
- Utwórz dla Zed osobny klucz (do 5 na konto), aby unieważnić tylko jego.
- Jeśli klucz mógł trafić w obce ręce, unieważnij go w „Ustawienia” → „API” i utwórz nowy.
Konfiguracja proxy w programach — w dziale „Instrukcje”, diagnostyka linii — krok po kroku.