Skip to end of metadata
Go to start of metadata

Czas: 15 minut. Wymagania: zainstalowany agent, konto w GitLabie, Jirze i (opcjonalnie) Confluence. Efekt: agent czyta i komentuje issue i merge requesty w GitLabie, wyszukuje i aktualizuje zgłoszenia w Jirze, czyta i edytuje strony w Confluence.

Przegląd

Serwer MCP Program Dostęp do Logowanie
glab GitLab CLI: glab mcp serve GitLab http://192.168.1.61 Token GitLab, trzymany przez glab
jira-conflu mcp-atlassian przez uvx Jira http://192.168.1.52:8080/jira/ Token Jira w konfiguracji MCP
Confluence http://192.168.1.52:8081/confluence/ (opcjonalnie) Login i hasło Confluence w konfiguracji MCP

Bez zmiennych CONFLUENCE_* serwer jira-conflu działa tylko z Jirą.

Krok 1. Zainstaluj programy

GitLab CLI (glab)

Linux (Arch/Manjaro)
sudo pacman -S glab

Linux (Debian/Ubuntu): pobierz paczkę .deb z https://gitlab.com/gitlab-org/cli/-/releases i zainstaluj: sudo apt install ./glab_*.deb.

Windows (PowerShell)
winget install GLab.GLab

uv (uruchamia mcp-atlassian)

Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Sprawdzenie (nowy terminal): glab --version i uvx --version.

Krok 2. Zaloguj glab do GitLaba

  1. W GitLabie otwórz Preferences → Access tokens i utwórz token z uprawnieniem api.

  2. Zaloguj się i wklej token, gdy glab o niego zapyta:

    Linux i Windows
    glab auth login --hostname 192.168.1.61 --api-protocol http --git-protocol http
  3. Sprawdź:

    Linux i Windows
    glab auth status --hostname 192.168.1.61

    Oczekiwany wynik: Logged in to 192.168.1.61 as <login>.

Krok 3. Przygotuj dane do Jiry i Confluence

System Co przygotować Gdzie
Jira Personal Access Token Awatar → Profile → Personal Access Tokens → Create token
Confluence Login i hasło Confluence 5.9 nie ma tokenów osobistych. Hasło wpisujesz w CONFLUENCE_API_TOKEN.

Krok 4. Dodaj serwery do agenta

Wybierz zakładkę swojego agenta.

OMP

Plik: ~/.omp/agent/mcp.json (Windows: %USERPROFILE%\.omp\agent\mcp.json). Jeśli plik istnieje, dopisz tylko wpisy glab i jira-conflu do mcpServers. Potem uruchom ponownie omp.

mcp.json
{
  "mcpServers": {
    "glab": {
      "type": "stdio",
      "command": "glab",
      "args": ["mcp", "serve"]
    },
    "jira-conflu": {
      "command": "uvx",
      "args": ["mcp-atlassian"],
      "env": {
        "JIRA_URL": "http://192.168.1.52:8080/jira/",
        "JIRA_USERNAME": "<TWÓJ_LOGIN_JIRA>",
        "JIRA_API_TOKEN": "<TWÓJ_TOKEN_JIRA>",
        "CONFLUENCE_URL": "http://192.168.1.52:8081/confluence/",
        "CONFLUENCE_USERNAME": "<TWÓJ_LOGIN_CONFLUENCE>",
        "CONFLUENCE_API_TOKEN": "<TWOJE_HASŁO_CONFLUENCE>"
      }
    }
  }
}

Claude Code

Linux i Windows
claude mcp add --scope user glab -- glab mcp serve
claude mcp add --scope user jira-conflu -e JIRA_URL=http://192.168.1.52:8080/jira/ -e JIRA_USERNAME=<TWÓJ_LOGIN_JIRA> -e JIRA_API_TOKEN=<TWÓJ_TOKEN_JIRA> -e CONFLUENCE_URL=http://192.168.1.52:8081/confluence/ -e CONFLUENCE_USERNAME=<TWÓJ_LOGIN_CONFLUENCE> -e CONFLUENCE_API_TOKEN=<TWOJE_HASŁO_CONFLUENCE> -- uvx mcp-atlassian

Sprawdzenie: claude mcp list.

Codex

Linux i Windows
codex mcp add glab -- glab mcp serve
codex mcp add jira-conflu --env JIRA_URL=http://192.168.1.52:8080/jira/ --env JIRA_USERNAME=<TWÓJ_LOGIN_JIRA> --env JIRA_API_TOKEN=<TWÓJ_TOKEN_JIRA> --env CONFLUENCE_URL=http://192.168.1.52:8081/confluence/ --env CONFLUENCE_USERNAME=<TWÓJ_LOGIN_CONFLUENCE> --env CONFLUENCE_API_TOKEN=<TWOJE_HASŁO_CONFLUENCE> -- uvx mcp-atlassian

Sprawdzenie: codex mcp list.

Krok 5. Sprawdź w agencie

Napisz do agenta Oczekiwany wynik
pokaż moje otwarte merge requesty w GitLabie Lista MR bez błędu autoryzacji
pokaż moje otwarte zgłoszenia w Jirze Lista zgłoszeń bez błędu autoryzacji
znajdź w Confluence stronę „Agenci AI przez OmniRoute” Link do strony

Bezpieczeństwo

  • Token Jiry i hasło do Confluence leżą jawnym tekstem w pliku konfiguracyjnym. Nie commituj tego pliku i nie wysyłaj go nikomu.
  • Agent działa z Twoimi uprawnieniami: może komentować, zmieniać statusy i zamykać zgłoszenia, a w Confluence tworzyć, edytować i usuwać strony. Zanim zatwierdzisz taką akcję, przeczytaj, co agent chce zrobić.
  • Wyciek: unieważnij token w GitLabie lub Jirze, zmień hasło do Confluence i zgłoś to do działu administracji i bezpieczeństwa.
  • No labels