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/ |
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 |
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.
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 |
W Jirze kliknij awatar → Profile → Personal Access Tokens → Create token. Skopiuj token.
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 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 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.
Napisz do agenta:
pokaż moje otwarte merge requesty w GitLabiepokaż moje otwarte zgłoszenia w JirzeOczekiwany wynik: lista z GitLaba i Jiry, bez błędów autoryzacji.