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):
| Code Block | ||
|---|---|---|
| ||
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):
| Code Block | ||
|---|---|---|
| ||
winget install GLab.GLab |
uv (do uruchamiania mcp-atlassian)
Linux:
| Code Block | ||
|---|---|---|
| ||
curl -LsSf https://astral.sh/uv/install.sh | sh |
Windows (PowerShell):
| Code Block | ||
|---|---|---|
| ||
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ę:
Code Block language bash glab auth login --hostname 192.168.1.61 --api-protocol http --git-protocol http
Wybierz logowanie tokenem i wklej token.
Sprawdzenie:
Code Block language bash 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.
| Code Block | ||
|---|---|---|
| ||
{
"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
| Code Block | ||
|---|---|---|
| ||
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
| Code Block | ||
|---|---|---|
| ||
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.
