Skip to content

Icons

GitLab MCP Server assigns 44 unique SVG icons to all 1006 individual tools, 42/57 meta-tools, 24 resources, and 38 prompts. Icons help MCP clients render recognizable UI elements for each GitLab domain.

  • 16×16 viewport — minimal size optimized for tool lists and sidebars
  • currentColor fill — icons adapt to light and dark themes automatically
  • Inline data URIs — embedded in the binary, zero network requests
  • One icon per domain — related tools share the same icon for visual grouping

All icons at 32px display size, grouped by domain category. The Name column shows the Go variable used in code.

PreviewNamePackages
BranchIconBranchbranches, repository, repositorysubmodules
CommitIconCommitcommits, mrcontextcommits
TagIconTagtags
ReleaseIconReleasereleases
FileIconFilefiles, markdown, pages
PreviewNamePackages
IssueIconIssueissues, workitems
LabelIconLabelawardemoji, badges, grouplabels, labels, topics
MilestoneIconMilestonegroupmilestones, milestones
BoardIconBoardboards, groupboards
LinkIconLinkissuelinks, releaselinks
TodoIconTodotodos
EpicIconEpicepics, epicdiscussions
PreviewNamePackages
MRIconMRmergerequests, mrapprovals, mrchanges, deploymentmergerequests
DiscussionIconDiscussion

issuediscussions, issuenotes, mrdiscussions, mrdraftnotes, mrnotes, commitdiscussions, epicdiscussions, snippetdiscussions

PreviewNamePackages
PipelineIconPipelinecilint, pipelines, pipelinetriggers
JobIconJobjobs, jobtokenscope
ScheduleIconSchedulefreezeperiods, pipelineschedules
VariableIconVariablecivariables, groupvariables, instancevariables
RunnerIconRunnerclusteragents, runners, runnercontrollers, runnercontrollerscopes
PreviewNamePackages
EnvironmentIconEnvironmentenvironments
DeployIconDeploydeployments
InfraIconInfraterraformstates
PreviewNamePackages
ProjectIconProjectprojectdiscovery, projects
GroupIconGroupgroups, namespaces, resourcegroups
UserIconUser

accessrequests, avatar, ffuserlists, groupmembers, invites, members, users

PreviewNamePackages
PackageIconPackagedependencyproxy, packages
ContainerIconContainercontainerregistry
PreviewNamePackages
SearchIconSearchsearch
AnalyticsIconAnalytics

appstatistics, issuestatistics, projectstatistics, samplingtools, usagedata

PreviewNamePackages
SecurityIconSecuritylicense, protectedenvs, securefiles
TokenIconTokenaccesstokens, deploytokens, jobtokenscope, runnercontrollertokens
KeyIconKeydeploykeys, keys
PreviewNamePackages
WikiIconWikiwikis
SnippetIconSnippetsnippets
PreviewNamePackages
ConfigIconConfig

appearance, applications, customattributes, dbmigrations, elicitationtools, featureflags, features, planlimits, settings, sidekiq

ServerIconServermetadata, serverupdate
TemplateIconTemplate

ciyamltemplates, dockerfiletemplates, gitignoretemplates, licensetemplates, projecttemplates

PreviewNamePackages
NotifyIconNotifybroadcastmessages, notifications
EventIconEventevents, resourceevents
AlertIconAlertalertmanagement, errortracking
PreviewNamePackages
IntegrationIconIntegrationintegrations, systemhooks
HealthIconHealthhealth
UploadIconUploadgroupmarkdownuploads, uploads
ImportIconImport

bulkimports, groupimportexport, grouprelationsexport, importservice, projectimportexport

MCP ClientSVG IconsNotes
VS Code (GitHub Copilot)✅ YesFull SVG rendering support
Claude Desktop❌ NoDoes not render tool icons
Continue.dev⚠️ PartialDepends on version
Claude Code❌ NoText-only interface
  • Source: internal/toolutil/icons.go
  • Encoding: data:image/svg+xml,<svg ...>...</svg> (inline data URIs)
  • Viewport: All icons use 16×16 with currentColor for theme adaptation
  • Registration: Each tool sub-package assigns icons via Icons: toolutil.IconName in register.go