Przejdź do głównej zawartości

Konfiguracja MCP - integracje podstawowych narzędzi

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

ZakresLokalizacja przechowywaniaPrzypadek użyciaFlaga komendy
LocalUstawienia użytkownika specyficzne dla projektuOsobiste serwery deweloperskie-s local (domyślny)
Project.mcp.json w głównym katalogu projektuNarzędzia współdzielone przez zespół-s project
UserGlobalna konfiguracja użytkownikaOsobiste narzędzia-s user

Pierwszeństwo: Local → Project → User (gdy serwery mają tę samą nazwę)

Najbardziej podstawowy serwer MCP dla każdego programisty:

Okno terminala
# 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

Połącz się z API GitHub dla kompleksowej kontroli repozytorium:

Okno terminala
# 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

Bezpieczniejszy dostęp do systemu plików z konfigurowalnymi granicami:

Okno terminala
# 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

Bezpośredni dostęp do bazy danych dla rozwoju i debugowania:

Okno terminala
# 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

Włącz testowanie przeglądarki i web scraping:

Okno terminala
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

Dostęp do aktualnej dokumentacji tysięcy bibliotek:

Okno terminala
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:

{
"mcpServers": {
"git": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/git@latest"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
},
"postgres": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-postgres"],
"env": {
"DATABASE_URL": "${DATABASE_URL:-postgresql://localhost:5432/dev}"
}
},
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
}
}

Gdy członkowie zespołu klonują repozytorium:

  1. Claude Code wykrywa plik .mcp.json
  2. Prosi o zatwierdzenie każdego serwera (środek bezpieczeństwa)
  3. Automatycznie ładuje zatwierdzone serwery w przyszłych sesjach
  4. Członkowie zespołu mogą zresetować zatwierdzenia za pomocą: claude mcp reset-project-choices

Typy transportu

TypPrzypadek użyciaPrzykład
stdioLokalne wykonywanie komendGit, filesystem
SSEStreaming Server-Sent EventsZdalne API
HTTPAPI request/responseUsługi REST
Okno terminala
# Serwer SSE z uwierzytelnianiem
claude mcp add api-server --transport sse \
https://api.example.com/mcp \
--header "Authorization: Bearer ${API_TOKEN}"
# Serwer HTTP
claude mcp add data-service --transport http \
https://data.example.com/mcp

Jeśli już skonfigurowałeś serwery MCP w Claude Desktop:

Okno terminala
# Importuj wszystkie serwery z Claude Desktop
claude mcp add-from-claude-desktop
# Zobaczysz interaktywny wybór serwerów do zaimportowania
Okno terminala
> 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:

  1. Pobranie projektu z Figma MCP
  2. Wygenerowanie komponentu React odpowiadającego projektowi
  3. Stworzenie backend API endpoint
  4. Napisanie testów E2E Playwright
  5. Commit zmian z opisową wiadomością
Okno terminala
> Przeanalizuj naszą tabelę orders i zasugeruj ulepszenia wydajności.
> Następnie zaimplementuj zmiany i zaktualizuj dotknięte endpointy API.
Okno terminala
> Przejrzyj zmiany w tej gałęzi, stwórz PR z kompleksowym
> opisem i połącz go z odpowiednimi GitHub issues.
Okno terminala
# Lista wszystkich serwerów
claude mcp list
# Pobierz szczegóły konkretnego serwera
claude mcp get github
# Sprawdź status serwera w sesji
/mcp
Okno terminala
# Usuń serwer
claude mcp remove playwright
# Usuń z określonego zakresu
claude mcp remove playwright -s project
Okno terminala
# Uruchom z wyjściem debug
claude --mcp-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

Okno terminala
# Dodawanie serwerów
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
# Zarządzanie serwerami
claude mcp list # Lista wszystkich
claude mcp get <name> # Pobierz szczegóły
claude mcp remove <name> # Usuń serwer
# Zaawansowane
claude mcp add-json <name> '<json>' # Dodaj z JSON
claude mcp add-from-claude-desktop # Importuj serwery
claude mcp reset-project-choices # Resetuj zatwierdzenia
# W sesji
/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.