Serwery MCP dają agentowi dostęp do firmowych narzędzi: agent czyta i komentuje issue, przegląda merge requesty i pipeline'y w GitLabie oraz wyszukuje i aktualizuje zgłoszenia w Jirze.
Czas: ok. 15 minut.
| Serwer | Program | Dostęp do |
|---|---|---|
glab |
GitLab CLI (glab mcp serve) |
GitLab: http://192.168.1.61 |
jira |
mcp-atlassian (uruchamiany przez uvx) |
Jira: http://192.168.1.52:8080/jira/ |
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 ją przez sudo apt install ./glab_*.deb.
Windows (PowerShell):
winget install GLab.GLab
uv (do uruchamiania 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 firmowego GitLaba
W GitLabie otwórz Preferences → Access tokens i utwórz token z uprawnieniem
api.Zaloguj się:
glab auth login --hostname 192.168.1.61 --api-protocol http --git-protocol http
Wybierz logowanie tokenem i wklej token.
Sprawdzenie:
glab auth status --hostname 192.168.1.61
Krok 3. Utwórz token do Jiry
W Jirze kliknij awatar → Profile → Personal Access Tokens → Create token. Skopiuj token.
Krok 4. Dodaj serwery do agenta
OMP
Plik: ~/.omp/agent/mcp.json (Windows: %USERPROFILE%\.omp\agent\mcp.json). Jeśli plik już istnieje, dopisz tylko wpisy glab i jira do mcpServers.
{
"mcpServers": {
"glab": {
"type": "stdio",
"command": "glab",
"args": ["mcp", "serve"]
},
"jira": {
"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>"
}
}
}
}
Uruchom ponownie omp.
Claude Code
claude mcp add --scope user glab -- glab mcp serve claude mcp add --scope user jira -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> -- uvx mcp-atlassian
Sprawdzenie: claude mcp list.
Codex
codex mcp add glab -- glab mcp serve codex mcp add jira --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> -- uvx mcp-atlassian
Sprawdzenie: codex mcp list.
Sprawdzenie w agencie
Napisz do agenta:
pokaż moje otwarte merge requesty w GitLabiepokaż moje otwarte zgłoszenia w Jirze
Oczekiwany wynik: lista z GitLaba i Jiry, bez błędów autoryzacji.
Bezpieczeństwo
- Token Jiry leży 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. Zanim zatwierdzisz taką akcję, przeczytaj, co agent chce zrobić.
- Wyciek tokena: unieważnij go w GitLabie lub Jirze i zgłoś do działu administracji i bezpieczeństwa.
