kepler-mcp-gitlab-server
Verified Safeby ryan-rbw
Overview
Provides GitLab integration tools to AI assistants like Claude Desktop and ChatGPT, acting as a secure bridge for code and project management operations.
Installation
docker run -d --name kepler-mcp-gitlab -p 8000:8000 -e KEPLER_MCP_GITLAB_URL=https://gitlab.your-company.com -e KEPLER_MCP_OAUTH_USER_AUTH_ENABLED=true -e KEPLER_MCP_OAUTH_CLIENT_ID=your_client_id -e KEPLER_MCP_OAUTH_CLIENT_SECRET=your_secret -e KEPLER_MCP_OAUTH_REDIRECT_URI=https://your-mcp-server.com/oauth/callback -e KEPLER_MCP_OAUTH_AUTHORIZATION_URL=https://gitlab.your-company.com/oauth/authorize -e KEPLER_MCP_OAUTH_TOKEN_URL=https://gitlab.your-company.com/oauth/token -e KEPLER_MCP_OAUTH_SCOPE="api read_user read_repository" kepler-mcp-gitlabEnvironment Variables
- KEPLER_MCP_GITLAB_URL
- KEPLER_MCP_OAUTH_USER_AUTH_ENABLED
- KEPLER_MCP_OAUTH_CLIENT_ID
- KEPLER_MCP_OAUTH_CLIENT_SECRET
- KEPLER_MCP_OAUTH_AUTHORIZATION_URL
- KEPLER_MCP_OAUTH_TOKEN_URL
- KEPLER_MCP_OAUTH_REDIRECT_URI
- KEPLER_MCP_OAUTH_SCOPE
Security Notes
The server implements strong security practices including OAuth 2.0 with PKCE for user authentication, Fernet encryption for session tokens at rest, and explicit redaction of sensitive data in logs. It uses Pydantic's SecretStr for secret configuration fields. The server binds to '0.0.0.0' by default, which is noted as intentional for Docker container networking, but administrators must ensure it's behind a reverse proxy or firewall in production to mitigate direct exposure. There are no obvious malicious patterns, 'eval' usage (other than standard library imports, not arbitrary execution) or hardcoded secrets in the provided code.
Similar Servers
consult-llm-mcp
An MCP server that allows AI agents like Claude Code to consult stronger, more capable AI models (e.g., GPT-5.2, Gemini 3.0 Pro) for complex code analysis, debugging, and architectural advice.
SageMCP
A scalable platform for hosting MCP servers with multi-tenant support, OAuth integration, and connector plugins for various services, deployed on Kubernetes.
gitlab-api
This project provides a Python wrapper for GitLab, serving as an MCP (Model Context Protocol) server to expose GitLab APIs as tools for LLMs, and an A2A (Agent-to-Agent) multi-agent system for delegated GitLab task management with a knowledge graph.
mcp-server-gitlab
A GitLab integration server built on the fastmcp framework, providing various GitLab RESTful API tools for interacting with GitLab instances, supporting AI agents and platforms like Claude and Smithery.