Zwiększ możliwości Claude Code łącząc go z zewnętrznymi narzędziami i usługami poprzez Model Context Protocol (MCP). Ten przewodnik obejmuje konfigurację podstawowych serwerów MCP, które przekształcają Claude z generatora kodu w kompleksową platformę deweloperską.
Model Context Protocol wyjaśniony
MCP to otwarty standard umożliwiający asystentom AI interakcję z zewnętrznymi narzędziami i źródłami danych. Serwery MCP można traktować jako wyspecjalizowane API, które dają Claude nowe możliwości:
Bezpośredni dostęp do narzędzi : Kontrola Git, uruchamianie testów Playwright, zapytania do baz danych
Dane w czasie rzeczywistym : Pobieranie dokumentacji, issues z GitHub, projektów Figma
Integracja usług : Połączenia ze Slack, Jira, systemami monitorowania
Operacje na plikach : Rozszerzony dostęp do systemu plików z kontrolą bezpieczeństwa
Serwery MCP można skonfigurować na trzech poziomach, każdy z określonymi przypadkami użycia:
Hierarchia zakresów
Zakres Lokalizacja przechowywania Przypadek użycia Flaga komendy Local Ustawienia użytkownika specyficzne dla projektu Osobiste serwery deweloperskie -s local
(domyślny)Project .mcp.json
w głównym katalogu projektuNarzędzia współdzielone przez zespół -s project
User Globalna konfiguracja użytkownika Osobiste narzędzia -s user
Pierwszeństwo : Local → Project → User (gdy serwery mają tę samą nazwę)
Najbardziej podstawowy serwer MCP dla każdego programisty:
# Instalacja globalna dla wszystkich projektów
claude mcp add git -s user -- npx -y @modelcontextprotocol/git@latest
Odczyt historii repozytorium i różnic
Tworzenie commitów z sensownymi wiadomościami
Zarządzanie gałęziami i merge’ami
Analiza zmian w kodzie
Obsługa konfliktów merge
> Jakie zmiany zostały ostatnio wprowadzone w systemie uwierzytelniania ?
> Stwórz commit dla funkcji logowania, którą właśnie zaimplementowałem
> Pokaż mi różnice między main a feature/oauth
Połącz się z API GitHub dla kompleksowej kontroli repozytorium:
# Zdalne połączenie OAuth (zalecane)
claude mcp add --transport sse github https://api.githubcopilot.com/mcp/
# Lub z osobistym tokenem dostępu
claude mcp add github -e GITHUB_TOKEN=ghp_yourtoken -- npx -y @modelcontextprotocol/server-github
Tworzenie i zarządzanie pull requestami
Praca z issues i projektami
Uruchamianie GitHub Actions
Przeglądanie kodu i komentarzy
Dostęp do metadanych repozytorium
> Stwórz PR dla bieżącej gałęzi z podsumowaniem zmian
> Znajdź wszystkie otwarte issues związane z uwierzytelnianiem
> Przejrzyj PR #123 i zasugeruj ulepszenia
Bezpieczniejszy dostęp do systemu plików z konfigurowalnymi granicami:
# Dodaj z określonym katalogiem głównym
claude mcp add fs -- npx -y @modelcontextprotocol/server-filesystem /path/to/project
Odczyt/zapis plików z kontrolą bezpieczeństwa
Nawigacja po strukturach katalogów
Operacje na wielu plikach
Przeszukiwanie zawartości plików
Respektowanie wzorców .gitignore
Zawsze określ katalog główny aby zapobiec dostępowi do wrażliwych plików systemowych. Serwer MCP filesystem ogranicza operacje do określonej ścieżki.
Bezpośredni dostęp do bazy danych dla rozwoju i debugowania:
# Dodaj z connection string
claude mcp add postgres -e DATABASE_URL= " postgresql://user:pass@localhost:5432/mydb " \
-- npx -y @modelcontextprotocol/server-postgres
Eksploracja schematu i dokumentacja
Zapytania tylko do odczytu domyślnie
Analiza danych i raportowanie
Planowanie migracji
Sugestie optymalizacji wydajności
> Opisz schemat tabeli users
> Znajdź wszystkie zamówienia złożone w ostatnich 30 dniach
> Zasugeruj indeksy w celu poprawy wydajności zapytań
Włącz testowanie przeglądarki i web scraping:
claude mcp add playwright -- npx -y @playwright/mcp@latest
Generowanie testów E2E z opisów
Debugowanie nieudanych testów
Scraping danych web
Automatyzacja przepływów pracy przeglądarki
Testowanie regresji wizualnej
> Napisz test weryfikujący czy proces logowania działa poprawnie
> Debuguj dlaczego test checkout nie działa
> Pobierz dane produktów ze strony konkurencji
Dostęp do aktualnej dokumentacji tysięcy bibliotek:
claude mcp add --transport sse context7 https://mcp.context7.com/sse
Obsługiwane biblioteki
React, Vue, Next.js, Nuxt, Express, Django, Rails, Laravel i ponad 1000 innych bibliotek z dostępem do dokumentacji w czasie rzeczywistym.
Dla współpracy zespołowej utwórz plik .mcp.json
w głównym katalogu projektu:
"args" : [ " -y " , " @modelcontextprotocol/git@latest " ]
"args" : [ " -y " , " @modelcontextprotocol/server-github " ],
"GITHUB_TOKEN" : " ${GITHUB_TOKEN} "
"args" : [ " -y " , " @modelcontextprotocol/server-postgres " ],
"DATABASE_URL" : " ${DATABASE_URL:-postgresql://localhost:5432/dev} "
"args" : [ " -y " , " @playwright/mcp@latest " ]
Gdy członkowie zespołu klonują repozytorium:
Claude Code wykrywa plik .mcp.json
Prosi o zatwierdzenie każdego serwera (środek bezpieczeństwa)
Automatycznie ładuje zatwierdzone serwery w przyszłych sesjach
Członkowie zespołu mogą zresetować zatwierdzenia za pomocą: claude mcp reset-project-choices
Typy transportu
Typ Przypadek użycia Przykład stdio Lokalne wykonywanie komend Git, filesystem SSE Streaming Server-Sent Events Zdalne API HTTP API request/response Usługi REST
# Serwer SSE z uwierzytelnianiem
claude mcp add api-server --transport sse \
https://api.example.com/mcp \
--header " Authorization: Bearer ${ API_TOKEN } "
claude mcp add data-service --transport http \
https://data.example.com/mcp
Jeśli już skonfigurowałeś serwery MCP w Claude Desktop:
# Importuj wszystkie serwery z Claude Desktop
claude mcp add-from-claude-desktop
# Zobaczysz interaktywny wybór serwerów do zaimportowania
> Muszę dodać stronę profilu użytkownika. Użyj Figma MCP aby pobrać projekt,
> stwórz komponent React, dodaj endpoint API i napisz testy.
Claude wykona:
Pobranie projektu z Figma MCP
Wygenerowanie komponentu React odpowiadającego projektowi
Stworzenie backend API endpoint
Napisanie testów E2E Playwright
Commit zmian z opisową wiadomością
> Przeanalizuj naszą tabelę orders i zasugeruj ulepszenia wydajności.
> Następnie zaimplementuj zmiany i zaktualizuj dotknięte endpointy API.
> Przejrzyj zmiany w tej gałęzi, stwórz PR z kompleksowym
> opisem i połącz go z odpowiednimi GitHub issues.
# Lista wszystkich serwerów
# Pobierz szczegóły konkretnego serwera
# Sprawdź status serwera w sesji
claude mcp remove playwright
# Usuń z określonego zakresu
claude mcp remove playwright -s project
# Uruchom z wyjściem debug
# Sprawdź logi serwerów MCP
tail -f ~/.claude/logs/mcp- * .log
Lista kontrolna bezpieczeństwa
✅ Przeglądaj serwery zewnętrzne - Używaj tylko serwerów MCP z zaufanych źródeł
✅ Ogranicz uprawnienia serwerów - Konfiguruj minimalny wymagany dostęp
✅ Używaj zmiennych środowiskowych - Nigdy nie hardkoduj poświadczeń w .mcp.json
✅ Audytuj serwery projektowe - Przejrzyj .mcp.json przed zatwierdzeniem
✅ Kontroluj dostęp do narzędzi - Użyj .claude/settings.json
aby ograniczyć narzędzia:
"allowedTools" : [ " mcp__git__* " , " mcp__github__* " ]
Popularne komendy MCP
claude mcp add <name> <command> # Zakres lokalny
claude mcp add <name> -s project <cmd> # Zakres projektu
claude mcp add <name> -s user <cmd> # Zakres użytkownika
claude mcp list # Lista wszystkich
claude mcp get <name> # Pobierz szczegóły
claude mcp remove <name> # Usuń serwer
claude mcp add-json <name> ' <json> ' # Dodaj z JSON
claude mcp add-from-claude-desktop # Importuj serwery
claude mcp reset-project-choices # Resetuj zatwierdzenia
/mcp # Sprawdź status serwera
Teraz gdy masz skonfigurowane serwery MCP, kontynuuj z:
Pamiętaj: Serwery MCP to to, co przekształca Claude Code ze smart autocomplete w kompleksową platformę deweloperską. Zacznij od podstaw, a następnie rozszerzaj w oparciu o potrzeby twojego przepływu pracy.