Przejdź do głównej zawartości

Startowy zestaw MCP na 2026: pięć serwerów, których potrzebuje większość zespołów

Startowy zestaw MCP na 2026 rok to pięć serwerów: GitHub (pull requesty i CI), Context7 (aktualna dokumentacja bibliotek), Playwright albo Chrome DevTools (działająca aplikacja), Linear albo Atlassian (zgłoszenia) oraz Sentry (błędy produkcyjne). Każdy działa w Claude Code, Codexie i Cursorze i przechodzi jedno sprawdzenie tylko do odczytu; razem prowadzą błąd od Sentry do zrecenzowanego pull requesta.

Przychodzi zgłoszenie błędu. Otwierasz Sentry, żeby skopiować stack trace, otwierasz ticket, żeby skopiować kryteria akceptacji, wklejasz oba do agenta, czekasz na poprawkę, sam przeklikujesz aplikację, otwierasz pull request i wklejasz link z powrotem do ticketu. Kod napisał agent, ale to ty byłeś warstwą integracji między pięcioma systemami. Ta strona jest dla deweloperów i tech leadów, którzy chcą, żeby tę żmudną robotę integracyjną wykonywał agent, a im oddawał dowody.

  • Dokładne komendy claude mcp add i codex mcp add oraz mcp.json dla Cursora dla wszystkich pięciu serwerów, sprawdzone na Claude Code 2.1.283 i codex-cli 0.157.1.
  • Test akceptacyjny tylko do odczytu, który dowodzi, że każdy serwer działa, zanim powierzysz mu prawdziwe zadanie.
  • Jeden przepływ, który używa wszystkich pięciu: zgłoszenie błędu, trace w Sentry, poprawka, sprawdzenie w przeglądarce, pull request i komentarz w tickecie.
  • Regułę, kiedy gh albo CLI ze skillem wygrywa z serwerem MCP.
  • Pułapki, przez które poprawnie wyglądająca konfiguracja po cichu nie działa.

Serwer zasługuje na miejsce wtedy, gdy bez niego co tydzień wklejałbyś agentowi coś z danego systemu. Te pięć pokrywa pętlę, którą większość zespołów produktowych przechodzi codziennie. Scorecard dewelopera ocenia dokładnie to: punkt za każdy serwer MCP, którego faktycznie używasz w zwykłym tygodniu, maksymalnie trzy, a nie za to, co masz zainstalowane.

RolaSerwerCo dostaje agentDowód przed wdrożeniem
Hosting koduGitHub MCP Server (zdalny, oficjalny)PR-y, wątki review, logi Actions, issuesCzyta właściwe repozytorium i nie może ruszyć innych
Dokumentacja bibliotekContext7 (Upstash)Dokumentacja i przykłady dla konkretnej wersjiZwraca stronę dla wersji biblioteki z twojego lockfile’a
Działająca aplikacjaPlaywright MCP albo Chrome DevTools MCP do pracy nad wydajnościąNawigacja, kliknięcia, konsola i sieć przez drzewo dostępnościŁaduje lokalną aplikację i raportuje konsolę bez zmiany danych
ZgłoszeniaLinear albo Atlassian Rovo (zdalne, oficjalne)Kryteria akceptacji na wejściu, status i komentarze na wyjściuCzyta właściwy projekt i nie edytuje bez twojej zgody
Błędy produkcyjneSentry MCP (zdalny, oficjalny)Issues, eventy, stack trace’y, trace’yPobiera jedno znane issue bez zmiany jego stanu

Zamieniaj role pod swoją pracę. Zespół platformowy zastępuje Playwrighta Terraformem albo Grafaną, zespół danych serwerem bazodanowym. Strona 30 najważniejszych serwerów MCP ma gotowy zestaw dla każdego typu zespołu. Metoda się nie zmienia: wybierasz na podstawie zadań z ostatnich tygodni, nie z listy.

Stan na 26 września 2026 (popularność według gwiazdek na GitHubie i liczby instalacji na stronach pluginów w katalogu Claude, claude.com/plugins): Context7 ma ★62,4 tys. i 417 801 instalacji pluginu, Playwright MCP ★37,6 tys. i 319 887, GitHub MCP Server ★33,2 tys. i 319 381, Chrome DevTools MCP ★52,6 tys. i 102 569, Atlassian ★1,1 tys. i 92 289, Linear 48 038 instalacji, a Sentry MCP ★862 (osobny plugin sentry od Sentry, głównie ze skillami, ma 38 810 instalacji). Gwiazdki mierzą uwagę poświęcaną repozytorium, nie użycie.

Zainstaluj pięć serwerów MCP w Claude Code, Codexie i Cursorze

Dział zatytułowany „Zainstaluj pięć serwerów MCP w Claude Code, Codexie i Cursorze”

Adresy serwerów i pakiety są identyczne we wszystkich trzech agentach; różni się tylko komenda albo plik konfiguracyjny. Każdy serwer poza GitHubem używa OAuth (Sentry, Linear, Atlassian) albo nie wymaga uwierzytelnienia (Context7 bez klucza, Playwright lokalnie), więc jedynym sekretem, jaki ustawiasz, jest token GitHuba.

  1. Utwórz fine-grained token GitHuba ograniczony do repozytoriów, na których pracuje agent: Contents, Issues i Pull requests z odczytem i zapisem, Actions z odczytem. Trzymaj go w powłoce jako GITHUB_PAT, pobrany z menedżera sekretów. Pełną tabelę uprawnień znajdziesz w sekcji jakich uprawnień PAT potrzebuje serwer GitHub MCP.

  2. Dodaj serwery według zakładki swojego agenta. Wybierz Linear albo Atlassian, nie oba.

    Uruchom w terminalu w katalogu głównym repozytorium. -s project zapisuje współdzielony plik .mcp.json; pojedyncze cudzysłowy zostawiają ${GITHUB_PAT} jako odwołanie, które Claude Code rozwija przy łączeniu, więc token nigdy nie trafia do pliku.

    Okno terminala
    claude mcp add -s project --transport http github https://api.githubcopilot.com/mcp/ -H 'Authorization: Bearer ${GITHUB_PAT}'
    claude mcp add -s project --transport http context7 https://mcp.context7.com/mcp
    claude mcp add -s project playwright -- npx @playwright/mcp@latest --isolated
    claude mcp add -s project --transport http sentry https://mcp.sentry.dev/mcp
    claude mcp add -s project --transport http linear https://mcp.linear.app/mcp
    # albo, dla Jiry i Confluence:
    claude mcp add -s project --transport http atlassian https://mcp.atlassian.com/v2/mcp

    Potem uruchom claude i wpisz /mcp, żeby zalogować się do Sentry oraz Lineara albo Atlassiana (albo uruchom claude mcp login sentry z terminala). Osoby z zespołu, które pobiorą .mcp.json, widzą każdy serwer jako oczekujący na zatwierdzenie, dopóki go nie zaakceptują.

    Wolisz pluginy? claude plugin install github@claude-plugins-official (i analogicznie context7, playwright, linear, atlassian) instaluje ten sam serwer w postaci pluginu; pluginy GitHub, Context7, Playwright i Linear nie zawierają skilli (Claude Code 2.1.286). Plugin GitHuba czyta zmienną o stałej nazwie GITHUB_PERSONAL_ACCESS_TOKEN.

  3. Dobierz serwer przeglądarkowy do zadania. Playwright MCP to domyślny wybór do sprawdzeń funkcjonalnych. Do trace’ów wydajności, Lighthouse’a i snapshotów sterty użyj zamiast niego Chrome DevTools MCP: claude mcp add -s project chrome-devtools -- npx chrome-devtools-mcp@latest (z -s user zamiast tego, jeśli ma zostać tylko u ciebie) albo codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest; w Cursorze dodaj "chrome-devtools": { "command": "npx", "args": ["chrome-devtools-mcp@latest"] } w mcpServers. Domyślnie wysyła statystyki użycia do Google; dodaj --no-usage-statistics, żeby z tego zrezygnować.

  4. Trzymaj merge poza zasięgiem agenta. Token może zmergować wszystko, co ty, więc usuń to narzędzie po stronie klienta. W Claude Code dodaj "deny": ["mcp__github__merge_pull_request"] w sekcji permissions pliku .claude/settings.json. Jeśli zainstalowałeś plugin, narzędzie nazywa się mcp__plugin_github_github__merge_pull_request. Zablokuj obie nazwy albo uruchom /mcp, żeby zobaczyć dokładną nazwę narzędzia. W Codexie dodaj disabled_tools = ["merge_pull_request"] pod [mcp_servers.github]. W Cursorze wyłącz narzędzie merge_pull_request dla serwera github w Settings → MCP (sprawdź ten przełącznik w swojej wersji; nie testowano tego w samym Cursorze). W każdym narzędziu ostatnią linią obrony jest ochrona gałęzi z wymaganym review.

--isolated daje każdej sesji Playwrighta profil przeglądarki w pamięci. Trwały profil może otworzyć tylko jedna przeglądarka naraz, więc bez tej flagi drugi agent w równoległym worktree nie uruchomi przeglądarki.

Udowodnij, że każdy serwer MCP działa, zanim mu zaufasz

Dział zatytułowany „Udowodnij, że każdy serwer MCP działa, zanim mu zaufasz”

Zainstalowany nie znaczy działający. Zanim zestaw dotknie prawdziwego zadania, wykonaj jedno bezpieczne zapytanie tylko do odczytu na każdy serwer i sprawdź dowód: właściwy zasób, identyfikator, który da się zweryfikować, i brak skutków ubocznych. To jest test akceptacyjny konfiguracji i mieści się w jednym prompcie.

Zamień http://localhost:3000 na adres swojego serwera deweloperskiego i najpierw go uruchom: Playwright MCP otwiera strony, ale nie startuje aplikacji. Wiersz z FAIL odsyła cię do tabeli awarii poniżej.

Claude Code i Codex ładują schematy narzędzi MCP przez tool search (domyślnie włączony w Claude Code, a w Codexie od wersji 0.143.0), więc pięć serwerów nie zalewa okna kontekstu na starcie. Zalewają je wyniki narzędzi: pełny log Actions, lista 30 issues albo snapshot strony trafiają do kontekstu. Zmierz to, zamiast zgadywać:

  • W Claude Code uruchom /context w nowej sesji przed testem akceptacyjnym i po nim.
  • Dla pluginu claude plugin details PLUGIN_NAME pokazuje jego stały koszt w tokenach. W pomiarze z września 2026 (Claude Code 2.1.286) pluginy github, context7, playwright i linear pokazują po ~0 tok, bo komenda nie liczy schematów narzędzi MCP. Dla porównania pluginy ze skillami i hookami kosztują od około 84 do około 41 500 tokenów na stałe. Przy tym zestawie liczy się więc wynik /context.
  • W prompcie proś o przycięte wyniki: tylko linie z błędami z logu, pierwsze pięć issues, jeden snapshot strony.

Więcej sposobów na mniejsze wyniki znajdziesz w artykule jak obniżyć koszt tokenów MCP.

Od błędu w Sentry do zmergowanej poprawki: przepływ na pięciu serwerach

Dział zatytułowany „Od błędu w Sentry do zmergowanej poprawki: przepływ na pięciu serwerach”

Po to jest ten zestaw. Agent przechodzi między pięcioma systemami, a ty czytasz dowody, które oddaje, i zatwierdzasz pull request.

  1. Czyta zgłoszenie. Agent pobiera z Lineara albo Jiry kryteria akceptacji i podlinkowane issue z Sentry. Kryteria są definicją ukończenia.

  2. Czyta trace. Przez Sentry MCP otwiera issue, najnowszy event i stack trace, a ramki z kodu aplikacji mapuje na lokalne pliki.

  3. Najpierw reprodukcja. Pisze test, który odtwarza błąd na podstawie danych z eventu, i uruchamia go, żeby pokazać, że nie przechodzi. Bez reprodukcji nie ma poprawki.

  4. Poprawka według aktualnej dokumentacji. Gdy poprawka dotyka API biblioteki, agent sprawdza w Context7 wersję z lockfile’a, zamiast ufać danym treningowym.

  5. Sprawdza działającą aplikację. Nowy test przechodzi, cały zestaw testów też. Potem Playwright otwiera dotkniętą stronę, powtarza kroki użytkownika z breadcrumbów Sentry i raportuje konsolę oraz sieć.

  6. Otwiera pull request. Wypycha gałąź przez git, a potem otwiera pull request przez GitHub MCP (albo gh pr create), którego opis niesie dowody: link do issue w Sentry, wynik testu przed poprawką i po niej, raport konsoli z Playwrighta i status CI.

  7. Raportuje z powrotem. Komentuje link do pull requesta w tickecie i przesuwa ticket do In Review, nie do Done. Merge robi człowiek.

Zamień ENG-1423 na klucz swojego ticketu. W Jirze ten sam prompt działa przez Atlassian Rovo; podaj wtedy klucz projektu.

Sprawdzasz, czy dowody istnieją i się trzymają, a resztę wymusza repozytorium:

  • Reprodukcja jest wyrocznią. Test nie przechodzi przed poprawką i przechodzi po niej w wyniku wklejonym przez agenta, a CI uruchamia go ponownie. Poprawka bez wcześniejszego padającego testu wraca do agenta. Zobacz, jak mocna jest twoja wyrocznia.
  • Wymagane checki blokują merge. Ochrona gałęzi oznacza zestaw CI jako wymagany, więc zielony status znaczy, że ten sam zestaw przechodzi teraz na pull requeście.
  • Sprawdzenie w przeglądarce dotyczy zachowania, nie kodu. Raport z Playwrighta pokazuje, że strona, na którą trafił użytkownik, ładuje się teraz z czystą konsolą. Przy zmianach w UI poproś o zrzut ekranu i dołącz go.
  • Produkcja to potwierdza. Po wydaniu Sentry nie pokazuje nowych eventów dla tego issue. Oznacz je jako rozwiązane sam, gdy pozostanie ciche przez normalny cykl ruchu.
  • Jeden recenzent zatwierdza dowody i diff testów, korzystając z pakietu dowodów jako listy kontrolnej. Wycofanie zmiany to git revert jednego pull requesta.

MCP to właściwa warstwa, gdy agent musi czytać albo zmieniać żywy stan zewnętrznego systemu, który wymaga uwierzytelnienia. Nie zawsze jest najtańsza. Wszyscy trzej agenci uruchamiają polecenia powłoki, więc dobrze znane CLI często wystarcza.

ZadanieLepsza drogaDlaczego
Przeczytać jeden padający log CIgh run view RUN_ID --log-failedMniej tokenów niż pełny log przez MCP
Otworzyć PR i obserwować checkigh pr create, gh pr checks --watchPo jednym poleceniu; agent i tak ma powłokę
Odpowiadać na wątki review po kolei, segregować 50 issuesGitHub MCPID wątków, paginacja i ustrukturyzowane wyniki są w gh niewygodne
Agent bez powłoki (czat desktopowy, agent hostowany)GitHub MCPTo jedyna droga
Wiele powtarzalnych kroków w przeglądarce w długiej sesji@playwright/cli z jego skillemREADME Playwrighta mówi, że agenci kodujący „might benefit from using the CLI+SKILLS instead”, bo schematy narzędzi i snapshoty kosztują kontekst
Aktualna dokumentacja bibliotek w agencie z powłokąnpx ctx7 setup (CLI Context7 ze skillem)Ta sama dokumentacja, bez serwera MCP do uruchamiania
Dane z Sentry, Lineara, JiryZdalny serwer MCP dostawcyDostęp w zakresie OAuth, którego sam skill nie zapewni

Droga przez Playwrighta to npm install -g @playwright/cli@latest, a potem playwright-cli install --skills w katalogu roboczym projektu. Dwie inne opcje: agent-browser, skill do przeglądarki, oraz instalowanie i zarządzanie skillami. Zasada: wybieraj CLI, gdy agent ma powłokę, a wynik da się przyciąć; wybieraj MCP, gdy system wymaga OAuth, typowanych wyników albo listy dozwolonych serwerów na poziomie organizacji.

Ta sama metoda wyboru obejmuje każdy serwer po pierwszej piątce. Każdy poszerza zasięg ewentualnego prompt injection, więc musi zasłużyć na swoje miejsce.

  1. Nazwij powtarzalne zadanie z ostatnich dwóch tygodni pracy oraz to, czego serwer nigdy nie może robić.
  2. Wybierz utrzymywane źródło: serwer samego dostawcy albo taki, który twój zespół przejrzał. Zapisz właściciela i wersję. Obecność w rejestrze potwierdza tożsamość, nie jakość.
  3. Ogranicz uprawnienia i dane: jeden zasób deweloperski, tylko do odczytu, chyba że zadanie udowodni, że zapis jest potrzebny. Zobacz bezpieczeństwo MCP.
  4. Wykonaj jedno bezpieczne zapytanie akceptacyjne i sprawdź dowód: właściwy zasób, weryfikowalny identyfikator, brak skutków ubocznych.
  5. Przeglądaj zestaw co miesiąc. Usuwaj serwery, których nikt nie użył, wygasłe endpointy, zdublowane możliwości i tokeny szersze niż zadanie.

Co psuje się w startowym zestawie MCP i jak to naprawić?

Dział zatytułowany „Co psuje się w startowym zestawie MCP i jak to naprawić?”
ObjawPrzyczynaNaprawa
Serwer dodany w Claude Code nigdy się nie łączyAdres dodano bez --transport http, więc Claude Code zapisał go jako polecenie stdioclaude mcp remove NAME, potem dodaj ponownie z --transport http
error: unknown option '--url'--url to flaga CodexaW Claude Code podaj adres jako argument pozycyjny po --transport http
GitHub zwraca Bad credentials albo 401GITHUB_PAT nie jest ustawiony w powłoce, z której uruchomiono agenta, albo token wygasłWyeksportuj go, uruchom agenta ponownie z tej powłoki, sprawdź listę repozytoriów tokenu
Codex ignoruje nagłówki GitHubaheaders = {…} nie jest kluczem Codexa i znika bez błęduUżyj bearer_token_env_var, http_headers albo env_http_headers
Uwierzytelnienie tokenem w zdalnym Sentry nie działaNagłówek to Authorization: Sentry-Bearer TOKEN, nie BearerWybierz OAuth przez /mcp albo codex mcp login sentry
Atlassian odrzuca połączenieStary adres /v1/sse, nieobsługiwany od 30 czerwca 2026Użyj https://mcp.atlassian.com/v2/mcp
Drugi równoległy agent nie może uruchomić przeglądarkiTrwały profil Playwrighta jest zablokowany przez pierwszego agentaDodaj --isolated albo daj każdemu worktree osobny --user-data-dir
Playwright nie może połączyć się z localhostSerwer deweloperski nie działaUruchom go najpierw; serwer MCP steruje przeglądarką, nie twoją aplikacją
Context7 nie ma dokumentacji danej bibliotekiNie każda biblioteka jest zaindeksowanaWskaż agentowi dokumentację albo źródła samej biblioteki, a następnym razem przypnij znane ID (use library /supabase/supabase)
Agent zwalnia i wybiera złe narzędziaNakładające się serwery (dwa przeglądarkowe, dwa trackery) konkurują o to samo zadanieUsuń duplikat; jeden serwer na rolę
Token pojawia się w .mcp.json albo w transkrypcieNagłówek wpisano z dosłownym tokenem albo podwójne cudzysłowy go rozwinęłyUnieważnij token, usuń go z historii Gita, dodaj ponownie jako odwołanie ${GITHUB_PAT}
Ticket albo event z Sentry każe agentowi zrobić coś dziwnegoTreść ticketów i ładunki błędów to niezaufane wejście, które może nieść prompt injectionTrzymaj narzędzia z zapisem za regułą zatwierdzania, merge poza zasięgiem, a w repozytoriach publicznych włącz tryb lockdown GitHuba; jak go włączyć, opisuje strona GitHub MCP w szczegółach

Problemy z połączeniem wykraczające poza ten zestaw opisuje strona problemy z połączeniem serwera MCP.

Jeśli protokół jest dla ciebie nowy, zacznij od przeglądu MCP. Żeby wpisać zestaw w zasady zespołu, zobacz zarządzanie i autonomię oraz mapę możliwości narzędzi.