Skip to main content
Glama
by ttpears
mcp.json4.12 kB
{ "name": "gitlab-mcp-server", "description": "GitLab MCP Server with comprehensive search capabilities and GraphQL discovery - perfect for LLM exploration", "version": "1.0.0", "homepage": "https://github.com/ttpears/gitlab-mcp", "author": "ttpears <noreply@github.com>", "license": "MIT", "keywords": ["mcp", "gitlab", "graphql", "model-context-protocol", "api", "search", "llm", "librechat"], "repository": { "type": "git", "url": "https://github.com/ttpears/gitlab-mcp.git" }, "mcpServers": { "gitlab": { "command": "npx", "args": ["gitlab-mcp-server"], "description": "GitLab MCP Server with comprehensive search and GraphQL discovery capabilities", "env": { "GITLAB_URL": { "description": "GitLab instance URL (default: https://gitlab.com)", "default": "https://gitlab.com" }, "GITLAB_AUTH_MODE": { "description": "Authentication mode: shared, per-user, or hybrid (default: hybrid)", "default": "hybrid" }, "GITLAB_SHARED_ACCESS_TOKEN": { "description": "Optional shared GitLab access token for read-only operations (read_api scope)", "required": false }, "GITLAB_MAX_PAGE_SIZE": { "description": "Maximum page size for paginated queries (1-100)", "default": "50" }, "GITLAB_TIMEOUT": { "description": "Request timeout in milliseconds", "default": "30000" } }, "tools": [ { "name": "search_gitlab", "description": "Global search across GitLab (projects, issues, merge requests) - ideal for LLM exploration" }, { "name": "search_projects", "description": "Search for GitLab projects by name or description" }, { "name": "search_issues", "description": "Search for issues globally or within specific projects with state filtering" }, { "name": "search_merge_requests", "description": "Search for merge requests and code changes with advanced filters" }, { "name": "search_users", "description": "Search for GitLab users by username or name" }, { "name": "search_groups", "description": "Search for GitLab groups and organizations" }, { "name": "browse_repository", "description": "Browse repository files and folder structure for code exploration" }, { "name": "get_file_content", "description": "Get the content of specific files from GitLab repositories for analysis" }, { "name": "get_current_user", "description": "Get information about the current authenticated GitLab user" }, { "name": "get_projects", "description": "List projects accessible to the current user with pagination support" }, { "name": "get_project", "description": "Get detailed information about a specific GitLab project by full path" }, { "name": "get_issues", "description": "Get issues from a specific GitLab project with pagination support" }, { "name": "get_merge_requests", "description": "Get merge requests from a specific GitLab project with pagination support" }, { "name": "create_issue", "description": "Create a new issue in a GitLab project (requires user authentication)" }, { "name": "create_merge_request", "description": "Create a new merge request in a GitLab project (requires user authentication)" }, { "name": "execute_custom_query", "description": "Execute custom GraphQL queries against the GitLab API" }, { "name": "get_available_queries", "description": "Get list of available GraphQL queries and mutations from schema introspection" } ] } } }

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/ttpears/gitlab-mcp'

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