Skip to content

Icons

GitLab MCP Server assigns 50 unique SVG icons to all 1006 self-managed Enterprise/Premium tools (1011 on GitLab.com Enterprise/Premium with Orbit), 32 base meta-tools (47 self-managed Enterprise, 48 GitLab.com Enterprise), 46 resources, and 38 prompts. Icons are stored as base64-encoded SVG data URIs (data:image/svg+xml;base64,...) with Sizes: ["any"] for scalability, and 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;base64,... (base64-encoded SVG data URIs). The previews on this page use URL-encoded SVG (data:image/svg+xml,%3Csvg ...) for inline browser rendering only — the registered icons in internal/toolutil/icons.go are base64.
  • 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