gitlab-mcp-agent-server
v0.2.9
Published
MCP server for GitLab integration via OAuth
Maintainers
Readme
gitlab-mcp-agent-server
MCP server for GitLab integration (TypeScript + Node.js).
Полный пользовательский сценарий подключения к ИИ-агенту:
docs/USER_GUIDE.md
Основной сценарий: модель multi-instance.
- Один MCP-блок в
~/.codex/config.tomlна один GitLab instance. - Для
gitlab.comи каждого self-hosted GitLab добавляется отдельный блок. - Готовые блоки есть в
docs/USER_GUIDE.md.
Для конечного пользователя обычно достаточно:
- Зарегистрировать GitLab OAuth application.
- Передать в MCP-конфиг
GITLAB_OAUTH_CLIENT_IDиGITLAB_OAUTH_CLIENT_SECRET.
Остальное работает по дефолту:
- OAuth auto-login при отсутствии токена.
- instance-aware token store в
~/.config/gitlab-mcp/<gitlab-host>/token.json. - OAuth-flow lock на instance (
<tokenStorePath>.oauth.lock) для исключения гонки callback-порта. - auto-refresh access token.
- поддержка явного
projectв tool input и fallback-резолва проекта.
Local setup (development)
npm install
cp .env.example .env
npm run devBuild and run
npm run build
npm startQuality checks
npm run lint
npm run test
npm run typecheck