Skip to main content
Glama
ryan-rbw

Kepler MCP GitLab Server

by ryan-rbw

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
KEPLER_MCP_HOSTNoServer bind host0.0.0.0
KEPLER_MCP_PORTNoServer bind port8000
KEPLER_MCP_APP_NAMENoApplication nameKepler MCP GitLab Server
KEPLER_MCP_LOG_LEVELNoLog levelINFO
KEPLER_MCP_GITLAB_URLYesGitLab instance URLhttps://gitlab.com
KEPLER_MCP_ENVIRONMENTNoEnvironment (local/dev/stage/prod)local
KEPLER_MCP_OAUTH_SCOPENoOAuth scopes (e.g., 'api read_user read_repository')
KEPLER_MCP_TRANSPORT_MODENoTransport (stdio/sse)stdio
KEPLER_MCP_OAUTH_CLIENT_IDNoOAuth Client ID (Application ID from GitLab)
KEPLER_MCP_OAUTH_TOKEN_URLNoOAuth token endpoint (e.g., https://gitlab.com/oauth/token)
KEPLER_MCP_RATE_LIMIT_BURSTNoBurst size10
KEPLER_MCP_TOKEN_STORE_PATHNoPath for token persistence (e.g., /var/lib/kepler-mcp/tokens.json)
KEPLER_MCP_OAUTH_REDIRECT_URINoOAuth callback URL (must match the Redirect URI registered in GitLab)
KEPLER_MCP_OAUTH_USERINFO_URLNoUser info endpoint (e.g., https://gitlab.com/api/v4/user)
KEPLER_MCP_OAUTH_CLIENT_SECRETNoOAuth Client Secret (Secret from GitLab OAuth application)
KEPLER_MCP_TOKEN_ENCRYPTION_KEYNoFernet key for token encryption (generate with: python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())")
KEPLER_MCP_OAUTH_AUTHORIZATION_URLNoOAuth authorize endpoint (e.g., https://gitlab.com/oauth/authorize)
KEPLER_MCP_OAUTH_USER_AUTH_ENABLEDNoEnable OAuthfalse
KEPLER_MCP_RATE_LIMIT_REQUESTS_PER_MINUTENoMax requests per minute60

Tools

Functions exposed to the LLM to take actions

NameDescription

No tools

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ryan-rbw/kepler-mcp-gitlab-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server