Przejdź do głównej zawartości

Azure DevOps MCP Server w VS Code instalacja i automatyzacja w 5 krokach

· 3 min aby przeczytać
Piotr Rogala
MVP Azure & owner JustCloud.pl

Chcesz bezpiecznie podłączyć Azure DevOps do Copilota przez MCP? Poniżej masz krótką, konkretną instrukcję i listę możliwości serwera.

Ważna uwaga: używaj wyłącznie zaufanych serwerów MCP. To bezpośredni dostęp do Twoich zasobów, więc nie podawaj danych logowania, jeśli nie masz pewności co do źródła.

Serwery MCP znajdziesz na: https://mcpservers.org

Visual Studio Code ma natywną obsługę serwerów MCP – możesz je wyszukiwać i instalować bezpośrednio z wbudowanego Marketplace rozszerzeń, filtrując wyniki po słowie kluczowym "MCP". Filtr MCP w VS Code

Wymagania

Instalacja i konfiguracja (krok po kroku)

1. Zainstaluj wtyczkę MCP dla Azure DevOps

Wyszukaj "Azure DevOps" i zainstaluj wtyczkę w VS Code.

Instalacja wtyczki MCP

2. Włącz serwer MCP w Copilocie

Kliknij ustawienia pod oknem prompta i włącz narzędzie microsoft/azure-devops-mcp, czyli MCP dla ADO. Na screenie zaznaczyłem liczbę uruchomionych narzędzi, ponieważ ostatnio miałem tam limit 128 (https://github.com/microsoft/vscode-copilot-release/issues/13065). Gdybyś miał ten sam problem, musisz odznacyć inne narzędzia.

Włączenie serwera MCP

3. Skonfiguruj organizację w pliku mcp.json

Wejdź ponownie w wybieranie narzędzi, kliknij koło zębate i w pliku mcp.json dodaj w ustawieniach serwera wpis default = "NAZWA_ORGANIZACJI_AZURE_DEVOPS" z nazwą Twojej organizacji Azure DevOps.

Edycja mcp.json

Edycja mcp.json

4. Uruchom serwer MCP

Kliknij prawym przyciskiem myszy na serwer i wybierz Start.

Start serwera MCP

5. Zaloguj się do Azure DevOps

W przeglądarce pojawi się okno logowania. Po autoryzacji serwer jest gotowy do użycia.

Przykładowe zastosowanie

W kilka sekund możesz wygenerować raport o repozytoriach i pipeline’ach, pobierać dane o work items, PR-ach i buildach albo automatyzować pracę zespołu.

Autoryzacja i przykład raportu

Najważniejsze możliwości serwera

📋 Projekty i organizacja

  • listowanie projektów
  • listowanie zespołów w projekcie
  • pobieranie ID tożsamości użytkowników

👥 Work items

  • tworzenie, pobieranie i aktualizacja work items
  • linkowanie i usuwanie linków
  • komentarze i rewizje
  • praca z iteracjami i zapytaniami

🔄 Iteracje i planowanie

  • listowanie i tworzenie iteracji
  • przypisywanie iteracji do zespołów
  • aktualizacja capacity zespołu

🔨 Pipelines i buildy

  • listowanie definicji buildów
  • pobieranie buildów i logów
  • uruchamianie pipeline’ów i runów
  • aktualizacja etapów

📦 Repozytoria (Git)

  • listowanie repozytoriów i branchy
  • tworzenie branchy
  • wyszukiwanie commitów

🔀 Pull requests

  • tworzenie i aktualizacja PR-ów
  • dodawanie reviewerów
  • komentarze i wątki
  • linkowanie work items do PR

📖 Wiki

  • pobieranie i aktualizacja stron

🧪 Test plans

  • test plans, suites i cases
  • dodawanie test cases do suites

🔍 Wyszukiwanie

  • search w kodzie, wiki i work items

🔐 Advanced Security

  • alerty bezpieczeństwa i lista alertów

Przydatne linki

Mam nadzieję, że teraz wszystko jest jasne. Daj znać, czy się przydało! 💪