Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
add_docs
command
Command add_docs adds godoc-compliant doc comments to Go source and test files that are missing documentation.
|
Command add_docs adds godoc-compliant doc comments to Go source and test files that are missing documentation. |
|
audit_action_spec_coverage
command
Command audit_action_spec_coverage generates a source-discovered inventory of internal/tools domain coverage for the ActionSpec migration.
|
Command audit_action_spec_coverage generates a source-discovered inventory of internal/tools domain coverage for the ActionSpec migration. |
|
audit_dynamic_aliases
command
Command audit_dynamic_aliases checks the dynamic toolset compatibility alias catalog for governance issues.
|
Command audit_dynamic_aliases checks the dynamic toolset compatibility alias catalog for governance issues. |
|
audit_godocs
command
Command audit_godocs audits Go package and symbol documentation.
|
Command audit_godocs audits Go package and symbol documentation. |
|
audit_meta_schema
command
Command audit_meta_schema reports the size impact of each META_PARAM_SCHEMA mode on the meta-tool catalog.
|
Command audit_meta_schema reports the size impact of each META_PARAM_SCHEMA mode on the meta-tool catalog. |
|
audit_metrics
command
Command audit_metrics generates a comprehensive metrics summary for the gitlab-mcp-server MCP server.
|
Command audit_metrics generates a comprehensive metrics summary for the gitlab-mcp-server MCP server. |
|
audit_output
command
Command audit_output generates a markdown report of MCP tool output quality.
|
Command audit_output generates a markdown report of MCP tool output quality. |
|
audit_test_names
command
Command audit_test_names scans all Go test files and classifies test function names by their naming pattern.
|
Command audit_test_names scans all Go test files and classifies test function names by their naming pattern. |
|
audit_tokens
command
Command audit_tokens measures the LLM context window overhead of all registered MCP tool definitions.
|
Command audit_tokens measures the LLM context window overhead of all registered MCP tool definitions. |
|
audit_tools
command
Command audit_tools generates a markdown report of all MCP tool metadata violations.
|
Command audit_tools generates a markdown report of all MCP tool metadata violations. |
|
eval_mcp_surfaces
command
Command eval_mcp_surfaces evaluates model behavior across MCP tool surfaces.
|
Command eval_mcp_surfaces evaluates model behavior across MCP tool surfaces. |
|
find_dupes
command
Command find_dupes scans Go source files for duplicated string literals that appear three or more times and are not already declared as constants.
|
Command find_dupes scans Go source files for duplicated string literals that appear three or more times and are not already declared as constants. |
|
format_md_tables
command
Command format_md_tables normalizes Markdown pipe tables in README.md and docs/.
|
Command format_md_tables normalizes Markdown pipe tables in README.md and docs/. |
|
gen_action_catalog_manifest
command
Command gen_action_catalog_manifest generates the ActionSpec group builder manifest used by the catalog-first runtime.
|
Command gen_action_catalog_manifest generates the ActionSpec group builder manifest used by the catalog-first runtime. |
|
gen_docker_tools
command
Command gen_docker_tools generates a tools.json file in the format expected by the Docker MCP Registry (https://github.com/docker/mcp-registry).
|
Command gen_docker_tools generates a tools.json file in the format expected by the Docker MCP Registry (https://github.com/docker/mcp-registry). |
|
gen_llms
command
Command gen_llms generates llms.txt and llms-full.txt files.
|
Command gen_llms generates llms.txt and llms-full.txt files. |
|
gen_readme
command
Command gen_readme auto-generates the managed README.md sections.
|
Command gen_readme auto-generates the managed README.md sections. |
|
gen_testing_docs
command
Command gen_testing_docs regenerates the managed test metrics section in docs/testing/testing.md.
|
Command gen_testing_docs regenerates the managed test metrics section in docs/testing/testing.md. |
|
server
command
Command server is the MCP server entry point for gitlab-mcp-server.
|
Command server is the MCP server entry point for gitlab-mcp-server. |
|
internal
|
|
|
auditclient
Package auditclient creates GitLab clients for command-line audit tools.
|
Package auditclient creates GitLab clients for command-line audit tools. |
|
autoupdate
Package autoupdate provides self-update capability for the gitlab-mcp-server MCP server.
|
Package autoupdate provides self-update capability for the gitlab-mcp-server MCP server. |
|
completions
Package completions provides a CompletionHandler for GitLab-aware autocomplete of prompt arguments and resource URI template parameters.
|
Package completions provides a CompletionHandler for GitLab-aware autocomplete of prompt arguments and resource URI template parameters. |
|
config
Package config loads, normalizes, and validates runtime configuration for the GitLab MCP server.
|
Package config loads, normalizes, and validates runtime configuration for the GitLab MCP server. |
|
docgen
Package docgen contains helpers for generated project documentation.
|
Package docgen contains helpers for generated project documentation. |
|
elicitation
Package elicitation provides a Client for requesting structured user input via the MCP elicitation protocol.
|
Package elicitation provides a Client for requesting structured user input via the MCP elicitation protocol. |
|
gitlab
Package gitlab provides a wrapper around the GitLab REST API v4 client.
|
Package gitlab provides a wrapper around the GitLab REST API v4 client. |
|
logging
Package logging provides MCP protocol-level logging via ServerSession.
|
Package logging provides MCP protocol-level logging via ServerSession. |
|
oauth
Package oauth provides GitLab-specific OAuth 2.0 support for HTTP mode.
|
Package oauth provides GitLab-specific OAuth 2.0 support for HTTP mode. |
|
progress
Package progress provides a Tracker for sending MCP progress notifications to the client during long-running tool operations.
|
Package progress provides a Tracker for sending MCP progress notifications to the client during long-running tool operations. |
|
prompts
Package prompts registers MCP prompt templates that generate AI-optimized summaries, reviews, reports, and assessments from GitLab project, group, and cross-project data.
|
Package prompts registers MCP prompt templates that generate AI-optimized summaries, reviews, reports, and assessments from GitLab project, group, and cross-project data. |
|
resources
Package resources registers read-only MCP resources for GitLab and server metadata.
|
Package resources registers read-only MCP resources for GitLab and server metadata. |
|
roots
Package roots provides client workspace discovery via the MCP Roots capability.
|
Package roots provides client workspace discovery via the MCP Roots capability. |
|
sampling
Package sampling provides a client for requesting LLM analysis through MCP sampling and for executing allow-listed tool calls during iterative analysis.
|
Package sampling provides a client for requesting LLM analysis through MCP sampling and for executing allow-listed tool calls during iterative analysis. |
|
serverpool
Package serverpool manages a pool of MCP servers keyed by GitLab token and URL.
|
Package serverpool manages a pool of MCP servers keyed by GitLab token and URL. |
|
testutil
Package testutil provides shared test utilities for MCP tool tests.
|
Package testutil provides shared test utilities for MCP tool tests. |
|
tools
Package tools provides the MCP tool orchestration layer for the GitLab MCP server.
|
Package tools provides the MCP tool orchestration layer for the GitLab MCP server. |
|
tools/accessrequests
Package accessrequests implements MCP tools for GitLab project and group access request operations.
|
Package accessrequests implements MCP tools for GitLab project and group access request operations. |
|
tools/accesstokens
Package accesstokens implements MCP tools for GitLab project, group, and personal access token operations.
|
Package accesstokens implements MCP tools for GitLab project, group, and personal access token operations. |
|
tools/actioncatalog
Package actioncatalog provides the canonical GitLab action catalog shared by catalog-backed MCP tool surfaces.
|
Package actioncatalog provides the canonical GitLab action catalog shared by catalog-backed MCP tool surfaces. |
|
tools/actioncompat
Package actioncompat applies compatibility aliases and parameter normalization policies to canonical catalog action specs.
|
Package actioncompat applies compatibility aliases and parameter normalization policies to canonical catalog action specs. |
|
tools/adminspecs
Package adminspecs defines catalog-backed action specs for GitLab instance administration operations.
|
Package adminspecs defines catalog-backed action specs for GitLab instance administration operations. |
|
tools/alertmanagement
Package alertmanagement implements MCP tools for GitLab alert management operations.
|
Package alertmanagement implements MCP tools for GitLab alert management operations. |
|
tools/appearance
Package appearance implements MCP tools for GitLab instance appearance settings.
|
Package appearance implements MCP tools for GitLab instance appearance settings. |
|
tools/applications
Package applications implements MCP tools for GitLab OAuth application operations.
|
Package applications implements MCP tools for GitLab OAuth application operations. |
|
tools/appstatistics
Package appstatistics implements MCP tools for GitLab instance application statistics.
|
Package appstatistics implements MCP tools for GitLab instance application statistics. |
|
tools/attestations
Package attestations implements MCP tools for GitLab package attestation operations.
|
Package attestations implements MCP tools for GitLab package attestation operations. |
|
tools/auditevents
Package auditevents implements MCP tools for GitLab audit event operations.
|
Package auditevents implements MCP tools for GitLab audit event operations. |
|
tools/avatar
Package avatar implements MCP tools for GitLab avatar lookup operations.
|
Package avatar implements MCP tools for GitLab avatar lookup operations. |
|
tools/awardemoji
Package awardemoji implements MCP tools for GitLab award emoji operations.
|
Package awardemoji implements MCP tools for GitLab award emoji operations. |
|
tools/badges
Package badges implements MCP tools for GitLab project badge operations.
|
Package badges implements MCP tools for GitLab project badge operations. |
|
tools/boards
Package boards implements MCP tools for GitLab project issue board operations.
|
Package boards implements MCP tools for GitLab project issue board operations. |
|
tools/branches
Package branches implements MCP tools for GitLab branch and protected branch operations.
|
Package branches implements MCP tools for GitLab branch and protected branch operations. |
|
tools/branchrules
Package branchrules implements MCP tools for GitLab branch rule discovery.
|
Package branchrules implements MCP tools for GitLab branch rule discovery. |
|
tools/broadcastmessages
Package broadcastmessages implements MCP tools for GitLab instance broadcast messages.
|
Package broadcastmessages implements MCP tools for GitLab instance broadcast messages. |
|
tools/bulkimports
Package bulkimports implements MCP tools for GitLab bulk import operations.
|
Package bulkimports implements MCP tools for GitLab bulk import operations. |
|
tools/cicatalog
Package cicatalog implements MCP tools for GitLab CI/CD catalog resources.
|
Package cicatalog implements MCP tools for GitLab CI/CD catalog resources. |
|
tools/cilint
Package cilint implements MCP tools for GitLab CI configuration linting.
|
Package cilint implements MCP tools for GitLab CI configuration linting. |
|
tools/civariables
Package civariables implements MCP tools for GitLab project CI/CD variable operations.
|
Package civariables implements MCP tools for GitLab project CI/CD variable operations. |
|
tools/ciyamltemplates
Package ciyamltemplates implements MCP tools for GitLab CI/CD YAML template operations.
|
Package ciyamltemplates implements MCP tools for GitLab CI/CD YAML template operations. |
|
tools/clusteragents
Package clusteragents implements MCP tools for GitLab Kubernetes cluster agent operations.
|
Package clusteragents implements MCP tools for GitLab Kubernetes cluster agent operations. |
|
tools/commitdiscussions
Package commitdiscussions implements MCP tools for GitLab commit discussion operations.
|
Package commitdiscussions implements MCP tools for GitLab commit discussion operations. |
|
tools/commits
Package commits implements MCP tools for GitLab commit operations.
|
Package commits implements MCP tools for GitLab commit operations. |
|
tools/compliancepolicy
Package compliancepolicy implements MCP tools for GitLab security and compliance policy operations.
|
Package compliancepolicy implements MCP tools for GitLab security and compliance policy operations. |
|
tools/containerregistry
Package containerregistry implements MCP tools for GitLab container registry operations.
|
Package containerregistry implements MCP tools for GitLab container registry operations. |
|
tools/customattributes
Package customattributes implements MCP tools for GitLab custom attribute operations.
|
Package customattributes implements MCP tools for GitLab custom attribute operations. |
|
tools/customemoji
Package customemoji implements MCP tools for GitLab group custom emoji operations.
|
Package customemoji implements MCP tools for GitLab group custom emoji operations. |
|
tools/dbmigrations
Package dbmigrations implements MCP tools for GitLab database migration administration.
|
Package dbmigrations implements MCP tools for GitLab database migration administration. |
|
tools/dependencies
Package dependencies implements MCP tools for GitLab dependency list operations.
|
Package dependencies implements MCP tools for GitLab dependency list operations. |
|
tools/dependencyproxy
Package dependencyproxy implements MCP tools for GitLab Dependency Proxy cache management.
|
Package dependencyproxy implements MCP tools for GitLab Dependency Proxy cache management. |
|
tools/deploykeys
Package deploykeys implements MCP tools for GitLab deploy key operations.
|
Package deploykeys implements MCP tools for GitLab deploy key operations. |
|
tools/deploymentmergerequests
Package deploymentmergerequests implements MCP tools for merge requests associated with GitLab deployments.
|
Package deploymentmergerequests implements MCP tools for merge requests associated with GitLab deployments. |
|
tools/deployments
Package deployments implements MCP tools for GitLab deployment operations.
|
Package deployments implements MCP tools for GitLab deployment operations. |
|
tools/deploytokens
Package deploytokens implements MCP tools for GitLab project and group deploy token operations.
|
Package deploytokens implements MCP tools for GitLab project and group deploy token operations. |
|
tools/dockerfiletemplates
Package dockerfiletemplates implements MCP tools for GitLab Dockerfile template operations.
|
Package dockerfiletemplates implements MCP tools for GitLab Dockerfile template operations. |
|
tools/dorametrics
Package dorametrics implements MCP tools for GitLab DORA metrics.
|
Package dorametrics implements MCP tools for GitLab DORA metrics. |
|
tools/dynamic
Package dynamic implements low-token GitLab MCP tool surfaces over the canonical action catalog.
|
Package dynamic implements low-token GitLab MCP tool surfaces over the canonical action catalog. |
|
tools/elicitationtools
Package elicitationtools implements interactive MCP tools that gather missing values through the MCP elicitation capability before calling GitLab actions.
|
Package elicitationtools implements interactive MCP tools that gather missing values through the MCP elicitation capability before calling GitLab actions. |
|
tools/enterpriseusers
Package enterpriseusers implements MCP tools for GitLab enterprise user operations.
|
Package enterpriseusers implements MCP tools for GitLab enterprise user operations. |
|
tools/environments
Package environments implements MCP tools for GitLab environment operations.
|
Package environments implements MCP tools for GitLab environment operations. |
|
tools/epicdiscussions
Package epicdiscussions implements MCP tools for GitLab epic discussion operations.
|
Package epicdiscussions implements MCP tools for GitLab epic discussion operations. |
|
tools/epicissues
Package epicissues implements MCP tools for GitLab epic issue relation operations.
|
Package epicissues implements MCP tools for GitLab epic issue relation operations. |
|
tools/epicnotes
Package epicnotes implements MCP tools for GitLab epic note operations.
|
Package epicnotes implements MCP tools for GitLab epic note operations. |
|
tools/epics
Package epics implements MCP tools for GitLab epic operations.
|
Package epics implements MCP tools for GitLab epic operations. |
|
tools/errortracking
Package errortracking implements MCP tools for GitLab error tracking operations.
|
Package errortracking implements MCP tools for GitLab error tracking operations. |
|
tools/events
Package events implements MCP tools for GitLab event operations.
|
Package events implements MCP tools for GitLab event operations. |
|
tools/externalstatuschecks
Package externalstatuschecks implements MCP tools for GitLab external status check operations.
|
Package externalstatuschecks implements MCP tools for GitLab external status check operations. |
|
tools/featureflags
Package featureflags implements MCP tools for GitLab feature flag operations.
|
Package featureflags implements MCP tools for GitLab feature flag operations. |
|
tools/features
Package features implements MCP tools for GitLab instance feature flag toggles.
|
Package features implements MCP tools for GitLab instance feature flag toggles. |
|
tools/ffuserlists
Package ffuserlists implements MCP tools for GitLab feature flag user list operations.
|
Package ffuserlists implements MCP tools for GitLab feature flag user list operations. |
|
tools/files
Package files implements MCP tools for GitLab repository file operations.
|
Package files implements MCP tools for GitLab repository file operations. |
|
tools/freezeperiods
Package freezeperiods implements MCP tools for GitLab deploy freeze period operations.
|
Package freezeperiods implements MCP tools for GitLab deploy freeze period operations. |
|
tools/geo
Package geo implements MCP tools for GitLab Geo site management.
|
Package geo implements MCP tools for GitLab Geo site management. |
|
tools/gitignoretemplates
Package gitignoretemplates implements MCP tools for GitLab gitignore template operations.
|
Package gitignoretemplates implements MCP tools for GitLab gitignore template operations. |
|
tools/groupanalytics
Package groupanalytics implements MCP tools for GitLab group analytics.
|
Package groupanalytics implements MCP tools for GitLab group analytics. |
|
tools/groupboards
Package groupboards implements MCP tools for GitLab group issue board operations.
|
Package groupboards implements MCP tools for GitLab group issue board operations. |
|
tools/groupcredentials
Package groupcredentials implements MCP tools for GitLab group credential inventory operations.
|
Package groupcredentials implements MCP tools for GitLab group credential inventory operations. |
|
tools/groupepicboards
Package groupepicboards implements MCP tools for GitLab group epic board operations.
|
Package groupepicboards implements MCP tools for GitLab group epic board operations. |
|
tools/groupimportexport
Package groupimportexport implements MCP tools for GitLab group import and export operations.
|
Package groupimportexport implements MCP tools for GitLab group import and export operations. |
|
tools/groupiterations
Package groupiterations implements MCP tools for GitLab group iteration operations.
|
Package groupiterations implements MCP tools for GitLab group iteration operations. |
|
tools/grouplabels
Package grouplabels implements MCP tools for GitLab group label operations.
|
Package grouplabels implements MCP tools for GitLab group label operations. |
|
tools/groupldap
Package groupldap implements MCP tools for GitLab group LDAP link operations.
|
Package groupldap implements MCP tools for GitLab group LDAP link operations. |
|
tools/groupmarkdownuploads
Package groupmarkdownuploads implements MCP tools for GitLab group Markdown upload operations.
|
Package groupmarkdownuploads implements MCP tools for GitLab group Markdown upload operations. |
|
tools/groupmembers
Package groupmembers implements MCP tools for GitLab group member operations.
|
Package groupmembers implements MCP tools for GitLab group member operations. |
|
tools/groupmilestones
Package groupmilestones implements MCP tools for GitLab group milestone operations.
|
Package groupmilestones implements MCP tools for GitLab group milestone operations. |
|
tools/groupprotectedbranches
Package groupprotectedbranches implements MCP tools for GitLab group protected branch operations.
|
Package groupprotectedbranches implements MCP tools for GitLab group protected branch operations. |
|
tools/groupprotectedenvs
Package groupprotectedenvs implements MCP tools for GitLab group protected environment operations.
|
Package groupprotectedenvs implements MCP tools for GitLab group protected environment operations. |
|
tools/grouprelationsexport
Package grouprelationsexport implements MCP tools for GitLab group relation export operations.
|
Package grouprelationsexport implements MCP tools for GitLab group relation export operations. |
|
tools/groupreleases
Package groupreleases implements MCP tools for GitLab group release operations.
|
Package groupreleases implements MCP tools for GitLab group release operations. |
|
tools/groups
Package groups implements MCP tools for GitLab group operations.
|
Package groups implements MCP tools for GitLab group operations. |
|
tools/groupsaml
Package groupsaml implements MCP tools for GitLab group SAML link operations.
|
Package groupsaml implements MCP tools for GitLab group SAML link operations. |
|
tools/groupscim
Package groupscim implements MCP tools for GitLab group SCIM operations.
|
Package groupscim implements MCP tools for GitLab group SCIM operations. |
|
tools/groupserviceaccounts
Package groupserviceaccounts implements MCP tools for GitLab group service account operations.
|
Package groupserviceaccounts implements MCP tools for GitLab group service account operations. |
|
tools/groupsshcerts
Package groupsshcerts implements MCP tools for GitLab group SSH certificate operations.
|
Package groupsshcerts implements MCP tools for GitLab group SSH certificate operations. |
|
tools/groupstoragemoves
Package groupstoragemoves implements MCP tools for GitLab group repository storage move operations.
|
Package groupstoragemoves implements MCP tools for GitLab group repository storage move operations. |
|
tools/groupvariables
Package groupvariables implements MCP tools for GitLab group CI/CD variable operations.
|
Package groupvariables implements MCP tools for GitLab group CI/CD variable operations. |
|
tools/groupwikis
Package groupwikis implements MCP tools for GitLab group wiki operations.
|
Package groupwikis implements MCP tools for GitLab group wiki operations. |
|
tools/health
Package health implements MCP tools for GitLab server and MCP server health checks.
|
Package health implements MCP tools for GitLab server and MCP server health checks. |
|
tools/impersonationtokens
Package impersonationtokens implements MCP tools for GitLab impersonation token operations.
|
Package impersonationtokens implements MCP tools for GitLab impersonation token operations. |
|
tools/importservice
Package importservice implements MCP tools for GitLab external import operations.
|
Package importservice implements MCP tools for GitLab external import operations. |
|
tools/instancevariables
Package instancevariables implements MCP tools for GitLab instance CI/CD variable operations.
|
Package instancevariables implements MCP tools for GitLab instance CI/CD variable operations. |
|
tools/integrations
Package integrations implements MCP tools for GitLab project integrations.
|
Package integrations implements MCP tools for GitLab project integrations. |
|
tools/invites
Package invites implements MCP tools for GitLab project and group invitation operations.
|
Package invites implements MCP tools for GitLab project and group invitation operations. |
|
tools/issuediscussions
Package issuediscussions implements MCP tools for GitLab issue discussion operations.
|
Package issuediscussions implements MCP tools for GitLab issue discussion operations. |
|
tools/issuelinks
Package issuelinks implements MCP tools for GitLab issue link operations.
|
Package issuelinks implements MCP tools for GitLab issue link operations. |
|
tools/issuenotes
Package issuenotes implements MCP tools for GitLab issue note operations.
|
Package issuenotes implements MCP tools for GitLab issue note operations. |
|
tools/issues
Package issues implements MCP tools for GitLab issue lifecycle operations.
|
Package issues implements MCP tools for GitLab issue lifecycle operations. |
|
tools/issuestatistics
Package issuestatistics implements MCP tools for GitLab issue statistics.
|
Package issuestatistics implements MCP tools for GitLab issue statistics. |
|
tools/jobs
Package jobs implements MCP tools for GitLab CI/CD job operations.
|
Package jobs implements MCP tools for GitLab CI/CD job operations. |
|
tools/jobtokenscope
Package jobtokenscope implements MCP tools for GitLab CI/CD job token scope operations.
|
Package jobtokenscope implements MCP tools for GitLab CI/CD job token scope operations. |
|
tools/keys
Package keys implements MCP tools for GitLab SSH key operations.
|
Package keys implements MCP tools for GitLab SSH key operations. |
|
tools/labels
Package labels implements MCP tools for GitLab project label operations.
|
Package labels implements MCP tools for GitLab project label operations. |
|
tools/license
Package license implements MCP tools for GitLab instance license operations.
|
Package license implements MCP tools for GitLab instance license operations. |
|
tools/licensetemplates
Package licensetemplates implements MCP tools for GitLab license template operations.
|
Package licensetemplates implements MCP tools for GitLab license template operations. |
|
tools/markdown
Package markdown implements MCP tools for rendering GitLab-flavored Markdown.
|
Package markdown implements MCP tools for rendering GitLab-flavored Markdown. |
|
tools/memberroles
Package memberroles implements MCP tools for GitLab member role operations.
|
Package memberroles implements MCP tools for GitLab member role operations. |
|
tools/members
Package members implements MCP tools for GitLab project member operations.
|
Package members implements MCP tools for GitLab project member operations. |
|
tools/mergerequests
Package mergerequests implements MCP tools for GitLab merge request operations.
|
Package mergerequests implements MCP tools for GitLab merge request operations. |
|
tools/mergetrains
Package mergetrains implements MCP tools for GitLab merge train operations.
|
Package mergetrains implements MCP tools for GitLab merge train operations. |
|
tools/metadata
Package metadata implements MCP tools for the GitLab Metadata API.
|
Package metadata implements MCP tools for the GitLab Metadata API. |
|
tools/milestones
Package milestones implements MCP tools for GitLab project milestone operations.
|
Package milestones implements MCP tools for GitLab project milestone operations. |
|
tools/modelregistry
Package modelregistry implements MCP tools for GitLab model registry operations.
|
Package modelregistry implements MCP tools for GitLab model registry operations. |
|
tools/mrapprovals
Package mrapprovals implements MCP tools for GitLab merge request approval operations.
|
Package mrapprovals implements MCP tools for GitLab merge request approval operations. |
|
tools/mrapprovalsettings
Package mrapprovalsettings implements MCP tools for GitLab project merge request approval settings.
|
Package mrapprovalsettings implements MCP tools for GitLab project merge request approval settings. |
|
tools/mrchanges
Package mrchanges implements MCP tools for GitLab merge request changes and diff operations.
|
Package mrchanges implements MCP tools for GitLab merge request changes and diff operations. |
|
tools/mrcontextcommits
Package mrcontextcommits implements MCP tools for GitLab merge request context commit operations.
|
Package mrcontextcommits implements MCP tools for GitLab merge request context commit operations. |
|
tools/mrdiscussions
Package mrdiscussions implements MCP tools for GitLab merge request discussion operations.
|
Package mrdiscussions implements MCP tools for GitLab merge request discussion operations. |
|
tools/mrdraftnotes
Package mrdraftnotes implements MCP tools for GitLab merge request draft note operations.
|
Package mrdraftnotes implements MCP tools for GitLab merge request draft note operations. |
|
tools/mrnotes
Package mrnotes implements MCP tools for GitLab merge request note operations.
|
Package mrnotes implements MCP tools for GitLab merge request note operations. |
|
tools/namespaces
Package namespaces implements MCP tools for GitLab namespace operations.
|
Package namespaces implements MCP tools for GitLab namespace operations. |
|
tools/notifications
Package notifications implements MCP tools for GitLab notification setting operations.
|
Package notifications implements MCP tools for GitLab notification setting operations. |
|
tools/orbit
Package orbit implements experimental GitLab.com-only MCP tools for GitLab Orbit knowledge graph discovery and query operations.
|
Package orbit implements experimental GitLab.com-only MCP tools for GitLab Orbit knowledge graph discovery and query operations. |
|
tools/packages
Package packages implements MCP tools for GitLab Generic Packages registry operations.
|
Package packages implements MCP tools for GitLab Generic Packages registry operations. |
|
tools/pages
Package pages implements MCP tools for GitLab Pages operations.
|
Package pages implements MCP tools for GitLab Pages operations. |
|
tools/pipelines
Package pipelines implements MCP tools for GitLab pipeline operations.
|
Package pipelines implements MCP tools for GitLab pipeline operations. |
|
tools/pipelineschedules
Package pipelineschedules implements MCP tools for GitLab pipeline schedule operations.
|
Package pipelineschedules implements MCP tools for GitLab pipeline schedule operations. |
|
tools/pipelinetriggers
Package pipelinetriggers implements MCP tools for GitLab pipeline trigger operations.
|
Package pipelinetriggers implements MCP tools for GitLab pipeline trigger operations. |
|
tools/planlimits
Package planlimits implements MCP tools for GitLab plan limit operations.
|
Package planlimits implements MCP tools for GitLab plan limit operations. |
|
tools/projectaliases
Package projectaliases implements MCP tools for GitLab project alias operations.
|
Package projectaliases implements MCP tools for GitLab project alias operations. |
|
tools/projectdiscovery
Package projectdiscovery implements MCP tools that resolve Git remote URLs to GitLab project metadata.
|
Package projectdiscovery implements MCP tools that resolve Git remote URLs to GitLab project metadata. |
|
tools/projectimportexport
Package projectimportexport implements MCP tools for GitLab project import and export operations.
|
Package projectimportexport implements MCP tools for GitLab project import and export operations. |
|
tools/projectiterations
Package projectiterations implements MCP tools for GitLab project iteration operations.
|
Package projectiterations implements MCP tools for GitLab project iteration operations. |
|
tools/projectmirrors
Package projectmirrors implements MCP tools for GitLab project remote mirror operations.
|
Package projectmirrors implements MCP tools for GitLab project remote mirror operations. |
|
tools/projects
Package projects implements MCP tools for GitLab project operations.
|
Package projects implements MCP tools for GitLab project operations. |
|
tools/projectstatistics
Package projectstatistics implements MCP tools for GitLab project statistics.
|
Package projectstatistics implements MCP tools for GitLab project statistics. |
|
tools/projectstoragemoves
Package projectstoragemoves implements MCP tools for GitLab project repository storage move operations.
|
Package projectstoragemoves implements MCP tools for GitLab project repository storage move operations. |
|
tools/projecttemplates
Package projecttemplates implements MCP tools for GitLab project template operations.
|
Package projecttemplates implements MCP tools for GitLab project template operations. |
|
tools/protectedenvs
Package protectedenvs implements MCP tools for GitLab protected environment operations.
|
Package protectedenvs implements MCP tools for GitLab protected environment operations. |
|
tools/protectedpackages
Package protectedpackages implements MCP tools for GitLab package protection rule operations.
|
Package protectedpackages implements MCP tools for GitLab package protection rule operations. |
|
tools/releaselinks
Package releaselinks implements MCP tools for GitLab release asset link operations.
|
Package releaselinks implements MCP tools for GitLab release asset link operations. |
|
tools/releases
Package releases implements MCP tools for GitLab release operations.
|
Package releases implements MCP tools for GitLab release operations. |
|
tools/repository
Package repository implements MCP tools for GitLab repository tree, compare, archive, blob, and contributor operations.
|
Package repository implements MCP tools for GitLab repository tree, compare, archive, blob, and contributor operations. |
|
tools/repositorysubmodules
Package repositorysubmodules implements MCP tools for GitLab repository submodule operations.
|
Package repositorysubmodules implements MCP tools for GitLab repository submodule operations. |
|
tools/resourceevents
Package resourceevents implements MCP tools for GitLab resource state event operations.
|
Package resourceevents implements MCP tools for GitLab resource state event operations. |
|
tools/resourcegroups
Package resourcegroups implements MCP tools for GitLab CI/CD resource group operations.
|
Package resourcegroups implements MCP tools for GitLab CI/CD resource group operations. |
|
tools/runnercontrollers
Package runnercontrollers implements MCP tools for GitLab runner controller operations.
|
Package runnercontrollers implements MCP tools for GitLab runner controller operations. |
|
tools/runnercontrollerscopes
Package runnercontrollerscopes implements MCP tools for GitLab runner controller scope operations.
|
Package runnercontrollerscopes implements MCP tools for GitLab runner controller scope operations. |
|
tools/runnercontrollertokens
Package runnercontrollertokens implements MCP tools for GitLab runner controller token operations.
|
Package runnercontrollertokens implements MCP tools for GitLab runner controller token operations. |
|
tools/runners
Package runners implements MCP tools for GitLab runner operations.
|
Package runners implements MCP tools for GitLab runner operations. |
|
tools/samplingtools
Package samplingtools provides MCP tools that use the MCP sampling capability for LLM-assisted analysis of GitLab issues, merge requests, pipelines, releases, milestones, CI configuration, security posture, technical debt, and deployment history.
|
Package samplingtools provides MCP tools that use the MCP sampling capability for LLM-assisted analysis of GitLab issues, merge requests, pipelines, releases, milestones, CI configuration, security posture, technical debt, and deployment history. |
|
tools/search
Package search implements MCP tools for GitLab global, group, project, code, issue, and merge request search operations.
|
Package search implements MCP tools for GitLab global, group, project, code, issue, and merge request search operations. |
|
tools/securefiles
Package securefiles implements MCP tools for GitLab project secure file operations.
|
Package securefiles implements MCP tools for GitLab project secure file operations. |
|
tools/securityattributes
Package securityattributes implements MCP tools for GitLab security attributes.
|
Package securityattributes implements MCP tools for GitLab security attributes. |
|
tools/securitycategories
Package securitycategories implements MCP tools for GitLab security categories.
|
Package securitycategories implements MCP tools for GitLab security categories. |
|
tools/securityfindings
Package securityfindings implements MCP tools for GitLab vulnerability finding operations.
|
Package securityfindings implements MCP tools for GitLab vulnerability finding operations. |
|
tools/securitysettings
Package securitysettings implements MCP tools for GitLab project security settings.
|
Package securitysettings implements MCP tools for GitLab project security settings. |
|
tools/serverupdate
Package serverupdate implements MCP tools for checking and applying updates to this MCP server binary.
|
Package serverupdate implements MCP tools for checking and applying updates to this MCP server binary. |
|
tools/settings
Package settings implements MCP tools for GitLab instance application settings.
|
Package settings implements MCP tools for GitLab instance application settings. |
|
tools/sidekiq
Package sidekiq implements MCP tools for GitLab Sidekiq metrics.
|
Package sidekiq implements MCP tools for GitLab Sidekiq metrics. |
|
tools/snippetdiscussions
Package snippetdiscussions implements MCP tools for GitLab snippet discussion operations.
|
Package snippetdiscussions implements MCP tools for GitLab snippet discussion operations. |
|
tools/snippetnotes
Package snippetnotes implements MCP tools for GitLab snippet note operations.
|
Package snippetnotes implements MCP tools for GitLab snippet note operations. |
|
tools/snippets
Package snippets implements MCP tools for GitLab personal and project snippets.
|
Package snippets implements MCP tools for GitLab personal and project snippets. |
|
tools/snippetstoragemoves
Package snippetstoragemoves implements MCP tools for GitLab snippet repository storage move operations.
|
Package snippetstoragemoves implements MCP tools for GitLab snippet repository storage move operations. |
|
tools/surfaces
Package surfaces projects standalone runtime and interactive tool specs into visible MCP surfaces and dynamic catalog routes.
|
Package surfaces projects standalone runtime and interactive tool specs into visible MCP surfaces and dynamic catalog routes. |
|
tools/systemhooks
Package systemhooks implements MCP tools for GitLab instance system hooks.
|
Package systemhooks implements MCP tools for GitLab instance system hooks. |
|
tools/tags
Package tags implements MCP tools for GitLab tag and protected tag operations.
|
Package tags implements MCP tools for GitLab tag and protected tag operations. |
|
tools/terraformstates
Package terraformstates implements MCP tools for GitLab Terraform state operations.
|
Package terraformstates implements MCP tools for GitLab Terraform state operations. |
|
tools/todos
Package todos implements MCP tools for GitLab todo operations.
|
Package todos implements MCP tools for GitLab todo operations. |
|
tools/topics
Package topics implements MCP tools for GitLab project topic operations.
|
Package topics implements MCP tools for GitLab project topic operations. |
|
tools/uploads
Package uploads implements MCP tools for GitLab project upload operations.
|
Package uploads implements MCP tools for GitLab project upload operations. |
|
tools/usagedata
Package usagedata implements MCP tools for GitLab usage data and service ping metrics.
|
Package usagedata implements MCP tools for GitLab usage data and service ping metrics. |
|
tools/useremails
Package useremails implements MCP tools for GitLab user email operations.
|
Package useremails implements MCP tools for GitLab user email operations. |
|
tools/usergpgkeys
Package usergpgkeys implements MCP tools for GitLab user GPG key operations.
|
Package usergpgkeys implements MCP tools for GitLab user GPG key operations. |
|
tools/users
Package users implements GitLab user MCP tools for the current authenticated user, administrator user management, user CRUD, SSH keys, service accounts, personal access tokens, memberships, activities, runner details, and identity deletion.
|
Package users implements GitLab user MCP tools for the current authenticated user, administrator user management, user CRUD, SSH keys, service accounts, personal access tokens, memberships, activities, runner details, and identity deletion. |
|
tools/vulnerabilities
Package vulnerabilities implements MCP tools for GitLab vulnerability management through the GraphQL API.
|
Package vulnerabilities implements MCP tools for GitLab vulnerability management through the GraphQL API. |
|
tools/waitpoll
Package waitpoll provides shared polling loops for wait-style tools.
|
Package waitpoll provides shared polling loops for wait-style tools. |
|
tools/wikis
Package wikis implements MCP tools for GitLab project wiki operations.
|
Package wikis implements MCP tools for GitLab project wiki operations. |
|
tools/workitems
Package workitems implements MCP tools for GitLab work item operations exposed through issue workflows.
|
Package workitems implements MCP tools for GitLab work item operations exposed through issue workflows. |
|
toolutil
Package toolutil provides shared utilities for MCP tool handler sub-packages.
|
Package toolutil provides shared utilities for MCP tool handler sub-packages. |
|
wizard
Package wizard implements the setup wizard that configures GitLab MCP Server credentials, binary installation, and IDE client configuration when the binary runs interactively instead of as an MCP stdio server.
|
Package wizard implements the setup wizard that configures GitLab MCP Server credentials, binary installation, and IDE client configuration when the binary runs interactively instead of as an MCP stdio server. |
|
test
|
|
|
e2e/suite
Package suite contains end-to-end tests for the GitLab MCP server.
|
Package suite contains end-to-end tests for the GitLab MCP server. |
Click to show internal directories.
Click to hide internal directories.