[{"data":1,"prerenderedAt":1022},["ShallowReactive",2],{"/blog/mcp-server-ga":3,"navigation-en-us":264,"banner-en-us":696,"footer-en-us":706,"blog-post-authors-en-us-Brittany Lutz":967,"blog-related-posts-en-us-mcp-server-ga":981,"blog-share-wrapper-en-us":1002,"next-steps-en-us":1012},{"id":4,"title":5,"authors":6,"body":8,"category":244,"date":245,"description":246,"extension":247,"externalUrl":248,"faq":248,"featured":249,"heroImage":250,"meta":251,"navigation":252,"path":253,"seo":254,"slug":256,"stem":257,"tags":258,"template":262,"updatedDate":248,"__hash__":263},"blogPosts/en-us/blog/mcp-server-ga.md","Connect your agents to your software lifecycle with the GitLab MCP server",[7],"Brittany Lutz",{"type":9,"value":10,"toc":236},"minimark",[11,22,31,36,45,48,51,54,63,67,71,80,134,148,162,166,185,196,200,203,216],[12,13,14,15,21],"p",{},"Agents are working across your team's software development lifecycle, but most still operate as separate tools, leaving the context, handoffs, and permissions for your team to stitch together. When your agents use APIs for these disparate tools, they often guess at endpoints and use up their context window on extra calls. The GitLab MCP server, now generally available with ",[16,17,20],"a",{"href":18,"rel":19},"https://docs.gitlab.com/releases/19/gitlab-19-5-released/",[],"GitLab 19.5",", connects your team’s external agents to your entire software lifecycle — from planning through production.",[12,23,24,25,30],{},"The ",[16,26,29],{"href":27,"rel":28},"https://docs.gitlab.com/user/model_context_protocol/mcp_server/",[],"GitLab MCP server"," enables any MCP-compatible agent to run GitLab workflows from the client your team already works in, getting what it needs in fewer calls and with less context bloat. Agents can work across code, merge requests, work items, and pipelines, and hand work to agentic flows within GitLab Duo Agent Platform. Each action runs under your existing GitLab permissions.",[32,33,35],"h2",{"id":34},"built-for-how-agents-work","Built for how agents work",[12,37,38,39,44],{},"APIs are built for developers writing code. An agent that uses one has to work out which endpoints to call and make several calls to assemble one answer. Model Context Protocol (",[16,40,43],{"href":41,"rel":42},"https://about.gitlab.com/topics/ai/model-context-protocol/",[],"MCP",") is an open standard built for agents. An MCP server tells an agent what it can do and offers a curated set of tools designed around real workflows. Agents get the tools they need with more focused context, in fewer calls, and needing less data to carry through each task.",[12,46,47],{},"The GitLab MCP server applies that approach to your workflows across your projects, supporting all your team members within the GitLab permissions you already set.",[12,49,50],{},"Whether you're a developer handing a task to an agent or a team deciding how agents should work across your organization, your agents get tool coverage broad enough to complete the work, with access that follows each user’s GitLab permissions. Developers can even start GitLab Duo Agent Platform flows from the MCP-compatible coding agent they already use.",[12,52,53],{},"Here is Claude Code using the GitLab MCP server to start the Fix Pipeline flow in Duo Agent Platform:",[55,56],"iframe",{"src":57,"frameBorder":58,"allow":59,"referrerPolicy":60,"style":61,"title":62},"https://player.vimeo.com/video/1236028687?badge=0&autopause=0&player_id=0&app_id=58479","0","autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media; web-share","strict-origin-when-cross-origin","position:absolute;top:0;left:0;width:100%;height:100%;","19.5 MCP Server GA",[64,65],"script",{"src":66},"https://player.vimeo.com/api/player.js",[32,68,70],{"id":69},"more-of-your-workflow-within-reach-of-an-agent","More of your workflow, within reach of an agent",[12,72,73,74,79],{},"In addition to the tools announced in ",[16,75,78],{"href":76,"rel":77},"https://about.gitlab.com/blog/new-mcp-tools-for-automation/",[],"19.4",", the GitLab MCP server now includes more tools for working with code and pipelines, and for finding the right group or doc.",[81,82,83,104,121],"ul",{},[84,85,86,90,91,95,96,99,100,103],"li",{},[87,88,89],"strong",{},"Code:"," ",[92,93,94],"code",{},"add_branch"," starts a feature branch, ",[92,97,98],{},"get_repository_file"," reads a file at any ref, and ",[92,101,102],{},"semantic_search"," finds code by meaning, answering \"where is this implemented?\" without knowing the file or symbol name.",[84,105,106,90,109,112,113,116,117,120],{},[87,107,108],{},"Pipelines:",[92,110,111],{},"get_pipeline"," shows why a pipeline is red, with its jobs, downstream pipelines, and artifacts on request. ",[92,114,115],{},"list_pipelines"," surfaces patterns across recent runs, and ",[92,118,119],{},"get_artifact_file"," reads a single file from a job's artifacts, such as a log, report, or test fixture, without downloading the whole archive.",[84,122,123,90,126,129,130,133],{},[87,124,125],{},"Orientation:",[92,127,128],{},"list_groups"," lets an agent browse your group hierarchy to find the right group instead of guessing at identifiers, and ",[92,131,132],{},"list_wiki_pages",", an opt-in tool, surfaces runbooks and docs before it answers a how-to question.",[12,135,136,137,140,141,143,144,147],{},"In 19.5, the MCP server tool catalog is also simpler to work with. Related tools are now consolidated, with fewer tools doing more. ",[92,138,139],{},"get_merge_request"," lets you ask your agent for a merge request’s commits, diffs, pipelines, conflicts, or notes. ",[92,142,111],{}," now includes ",[92,145,146],{},"get_pipeline_jobs",", so you can ask for a pipeline’s jobs along with the pipeline itself. Your agents spend less time choosing the right tool and pull in only the details a task needs.",[12,149,150,155,156,161],{},[16,151,154],{"href":152,"rel":153},"https://docs.gitlab.com/user/model_context_protocol/mcp_server/#select-tool-groups-toolsets",[],"Toolsets"," let you choose which groups of tools the server returns. Each agent works from a focused set of tools that fits your team’s workflow instead of everything the server offers. A smaller set makes it less likely that an agent picks the wrong tool and has to retry. Most groups are on by default, and code security and wikis are available as opt-in groups. Browse the full catalog in the ",[16,157,160],{"href":158,"rel":159},"https://docs.gitlab.com/user/model_context_protocol/mcp_server_tools",[],"tools reference",".",[32,163,165],{"id":164},"start-gitlab-flows-without-leaving-your-client","Start GitLab flows without leaving your client",[12,167,168,169,172,173,176,177,180,181,184],{},"Calling tools is one way an agent works with GitLab. Now, an agent can also hand a job to GitLab Duo Agent Platform and follow that job to the result without leaving your client. It can find the flows a project offers with ",[92,170,171],{},"list_duo_agents_and_flows",", start a new flow from a goal in plain language with ",[92,174,175],{},"start_duo_session",", and check progress with ",[92,178,179],{},"get_duo_session"," and ",[92,182,183],{},"list_duo_sessions",". The work runs in a CI job inside GitLab, under the same context layer, policy checks, and audit trail as any other Duo Agent Platform session.",[12,186,187,188,191,192,195],{},"When a session needs a decision, it pauses for your input. With ",[92,189,190],{},"send_duo_session_input",", you approve or reject the agent’s proposed action, or answer its question, and the session picks back up, keeping you in the loop. The ",[92,193,194],{},"duo_agent_platform"," toolset is included by default alongside the rest of the GitLab MCP server's tools.",[32,197,199],{"id":198},"connect-your-agents-to-gitlab-today","Connect your agents to GitLab today",[12,201,202],{},"The agents supporting your software lifecycle will continue evolving. As your team adopts new agents, the GitLab MCP server connects each one to GitLab’s tools and flows, so they’re productive from day one.",[12,204,205,206,210,211,215],{},"You can connect the agents your team already uses by following the ",[16,207,209],{"href":27,"rel":208},[],"MCP server documentation",", which includes setup instructions for Claude Code, Claude Desktop, Cursor, GitHub Copilot, OpenAI Codex, Gemini, Kiro, Zed, and other MCP-compatible clients. The GitLab MCP server is available on the Free, Premium, and Ultimate tiers, on GitLab.com, GitLab Self-Managed, and GitLab Dedicated. On GitLab.com, ",[16,212,214],{"href":27,"rel":213},[],"per-user rate limits"," are set at 60 calls per minute on Free and 600 on Premium and Ultimate.",[12,217,218,219,224,225,230,231,161],{},"If you’re new to Duo Agent Platform, ",[16,220,223],{"href":221,"rel":222},"https://about.gitlab.com/gitlab-duo-agent-platform/",[],"start a free trial",". Already on Premium or Ultimate? ",[16,226,229],{"href":227,"rel":228},"https://docs.gitlab.com/user/duo_agent_platform/turn_on_off/",[],"Turn on Duo Agent Platform"," and use the ",[16,232,235],{"href":233,"rel":234},"https://docs.gitlab.com/subscriptions/gitlab_credits/#included-credits",[],"GitLab Credits included with your subscription",{"title":237,"searchDepth":238,"depth":238,"links":239},"",2,[240,241,242,243],{"id":34,"depth":238,"text":35},{"id":69,"depth":238,"text":70},{"id":164,"depth":238,"text":165},{"id":198,"depth":238,"text":199},"ai","2026-10-15","Run GitLab workflows from your favorite AI application in fewer calls and with leaner context. The GitLab MCP server is now generally available.","md",null,false,"https://res.cloudinary.com/about-gitlab-com/image/upload/v1791993648/t2kod74bclspits5cc5o.png",{},true,"/en-us/blog/mcp-server-ga",{"config":255,"title":5,"description":246},{"noIndex":249},"mcp-server-ga","en-us/blog/mcp-server-ga",[259,260,261],"AI","product","features","BlogPost","xtGQxoyJVOR4jKj555mAZ50Lbcq0z0Z4bMjUe0H1E9c",{"logo":265,"freeTrial":270,"sales":275,"login":280,"items":285,"search":616,"minimal":647,"duo":666,"switchNav":675,"pricingDeployment":686},{"config":266},{"href":267,"dataGaName":268,"dataGaLocation":269},"/","gitlab logo","header",{"text":271,"config":272},"Get free trial",{"href":273,"dataGaName":274,"dataGaLocation":269},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":276,"config":277},"Request a demo",{"href":278,"dataGaName":279,"dataGaLocation":269},"/request-a-demo/","sales",{"text":281,"config":282},"Sign in",{"href":283,"dataGaName":284,"dataGaLocation":269},"https://gitlab.com/users/sign_in/","sign in",[286,372,460,465,540,594],{"text":287,"left":252,"config":288,"menu":290},"Platform",{"dataNavLevelOne":289},"platform",{"type":291,"link":292,"columns":296,"feature":361},"lists",{"text":293,"config":294},"Explore the Platform",{"href":295,"dataGaName":289,"dataGaLocation":269},"/platform/",[297,320,343],{"title":298,"items":299},"Execution & Workflows",[300,305,310,315],{"text":301,"config":302},"CI/CD",{"href":303,"dataGaLocation":269,"dataGaName":304},"/solutions/continuous-integration/","ci/cd",{"text":306,"config":307},"Source Code Management",{"href":308,"dataGaLocation":269,"dataGaName":309},"/solutions/source-code-management/","source code management",{"text":311,"config":312},"Agile Delivery",{"href":313,"dataGaLocation":269,"dataGaName":314},"/solutions/agile-delivery/","agile delivery",{"text":316,"config":317},"Artifact Management",{"href":318,"dataGaLocation":269,"dataGaName":319},"/artifact-central/","artifact management",{"title":321,"items":322},"Security & Governance",[323,328,333,338],{"text":324,"config":325},"Application Security Testing",{"href":326,"dataGaLocation":269,"dataGaName":327},"/solutions/application-security-testing/","application security testing",{"text":329,"config":330},"Governance & Compliance",{"href":331,"dataGaLocation":269,"dataGaName":332},"/solutions/software-compliance/","governance and compliance",{"text":334,"config":335},"Secrets Management",{"href":336,"dataGaLocation":269,"dataGaName":337},"/gitlab-secrets-manager/","secrets management",{"text":339,"config":340},"Supply Chain Security",{"href":341,"dataGaLocation":269,"dataGaName":342},"/solutions/supply-chain/","supply chain security",{"title":344,"items":345},"Context & AI",[346,351,356],{"text":347,"config":348},"Agentic Orchestration",{"href":349,"dataGaLocation":269,"dataGaName":350},"/gitlab-duo-agent-platform/","agentic orchestration",{"text":352,"config":353},"Context Graph",{"href":354,"dataGaLocation":269,"dataGaName":355},"/gitlab-orbit/","context graph",{"text":357,"config":358},"Visibility & Measurement",{"href":359,"dataGaLocation":269,"dataGaName":360},"/solutions/visibility-measurement/","visibility and measurement",{"config":362,"title":365,"text":366,"link":367},{"background":363,"textColor":364},"url('https://res.cloudinary.com/about-gitlab-com/image/upload/v1790185102/o7dn32anqcb6z8dgd3as.jpg')","#000","Why GitLab","One platform for speed with control across your software lifecycle.",{"text":368,"config":369},"Learn more",{"href":370,"dataGaName":371,"dataGaLocation":269},"/why-gitlab/","why gitlab",{"text":373,"left":252,"config":374,"menu":376},"Solutions",{"dataNavLevelOne":375},"solutions",{"type":291,"link":377,"columns":381,"feature":451},{"text":378,"config":379},"View all Solutions",{"href":380,"dataGaName":375,"dataGaLocation":269},"/solutions/",[382,400,418],{"title":383,"items":384},"Outcomes",[385,390,395],{"text":386,"config":387},"DevOps Modernization",{"href":388,"dataGaLocation":269,"dataGaName":389},"/assessments/devops-modernization-assessment/","devops modernization",{"text":391,"config":392},"Security Modernization",{"href":393,"dataGaLocation":269,"dataGaName":394},"/assessments/security-modernization-assessment/","security modernization",{"text":396,"config":397},"AI Modernization",{"href":398,"dataGaLocation":269,"dataGaName":399},"/assessments/ai-modernization-assessment/","ai modernization",{"title":401,"items":402},"By size",[403,408,413],{"text":404,"config":405},"Enterprise",{"href":406,"dataGaLocation":269,"dataGaName":407},"/enterprise/","enterprise",{"text":409,"config":410},"Small Business",{"href":411,"dataGaLocation":269,"dataGaName":412},"/small-business/","small business",{"text":414,"config":415},"Startups",{"href":416,"dataGaLocation":269,"dataGaName":417},"/solutions/startups/","startups",{"title":419,"items":420},"Industries",[421,426,431,436,441,446],{"text":422,"config":423},"Financial Services",{"href":424,"dataGaLocation":269,"dataGaName":425},"/solutions/finance/","financial services",{"text":427,"config":428},"Public Sector",{"href":429,"dataGaLocation":269,"dataGaName":430},"/solutions/public-sector/","public sector",{"text":432,"config":433},"Telecommunications",{"href":434,"dataGaLocation":269,"dataGaName":435},"/solutions/telecommunications/","telecommunications",{"text":437,"config":438},"Automotive",{"href":439,"dataGaLocation":269,"dataGaName":440},"/solutions/automotive/","automotive",{"text":442,"config":443},"Education",{"href":444,"dataGaLocation":269,"dataGaName":445},"/solutions/education/","education",{"text":447,"config":448},"Aerospace",{"href":449,"dataGaLocation":269,"dataGaName":450},"/solutions/aerospace/","aerospace",{"config":452,"title":453,"text":454,"link":455},{"background":363,"textColor":364},"GitLab Security Standard","Learn how to harden your software factory and let AI agents earn autonomy, without trading away security.",{"text":456,"config":457},"Explore the standard",{"href":458,"dataGaName":459,"dataGaLocation":269},"/gitlab-security-standard/","gitlab security standard",{"text":461,"config":462},"Pricing",{"href":463,"dataGaName":464,"dataGaLocation":269,"dataNavLevelOne":464},"/pricing/","pricing",{"text":466,"config":467,"menu":469},"Resources",{"dataNavLevelOne":468},"resources",{"type":291,"link":470,"columns":474,"feature":531},{"text":471,"config":472},"View all resources",{"href":473,"dataGaName":468,"dataGaLocation":269},"/resources/",[475,503],{"title":476,"items":477},"Discover",[478,483,488,493,498],{"text":479,"config":480},"Docs",{"href":481,"dataGaName":482,"dataGaLocation":269},"https://docs.gitlab.com/","docs",{"text":484,"config":485},"University",{"href":486,"dataGaName":487,"dataGaLocation":269},"https://university.gitlab.com/","university",{"text":489,"config":490},"Demo Series",{"href":491,"dataGaName":492,"dataGaLocation":269},"/gitlab-technical-demo-series/","demo series",{"text":494,"config":495},"Demo Hub",{"href":496,"dataGaName":497,"dataGaLocation":269},"/demo-hub/","demo hub",{"text":499,"config":500},"Services",{"href":501,"dataGaName":502,"dataGaLocation":269},"/services/","services",{"title":504,"items":505},"Connect",[506,511,516,521,526],{"text":507,"config":508},"Blog",{"href":509,"dataGaName":510,"dataGaLocation":269},"/blog/","blog",{"text":512,"config":513},"Community",{"href":514,"dataGaName":515,"dataGaLocation":269},"/community/","community",{"text":517,"config":518},"Customers",{"href":519,"dataGaName":520,"dataGaLocation":269},"/customers/","customers",{"text":522,"config":523},"Partners",{"href":524,"dataGaName":525,"dataGaLocation":269},"/partners/","partners",{"text":527,"config":528},"Events",{"href":529,"dataGaName":530,"dataGaLocation":269},"/events/","events",{"config":532,"title":533,"text":534,"link":535},{"background":363,"textColor":364},"What’s new in GitLab","Stay updated with our latest features and improvements.",{"text":536,"config":537},"Read the latest",{"href":538,"dataGaName":539,"dataGaLocation":269},"/whats-new/","whats new",{"text":541,"config":542,"menu":544},"Company",{"dataNavLevelOne":543},"company",{"type":291,"columns":545},[546],{"items":547},[548,553,559,564,569,574,579,584,589],{"text":549,"config":550},"About",{"href":551,"dataGaName":552,"dataGaLocation":269},"/company/","about",{"text":554,"config":555,"footerGa":558},"Jobs",{"href":556,"dataGaName":557,"dataGaLocation":269},"/jobs/","jobs",{"dataGaName":557},{"text":560,"config":561},"Press",{"href":562,"dataGaName":563,"dataGaLocation":269},"/press/","press",{"text":565,"config":566},"Handbook",{"href":567,"dataGaName":568,"dataGaLocation":269},"https://handbook.gitlab.com/","handbook",{"text":570,"config":571},"Leadership",{"href":572,"dataGaName":573,"dataGaLocation":269},"/company/team/e-group/","leadership",{"text":575,"config":576},"Investor relations",{"href":577,"dataGaName":578,"dataGaLocation":269},"https://ir.gitlab.com/overview/default.aspx","investor relations",{"text":580,"config":581},"Trust Center",{"href":582,"dataGaName":583,"dataGaLocation":269},"/security/","trust center",{"text":585,"config":586},"AI Transparency Center",{"href":587,"dataGaName":588,"dataGaLocation":269},"/ai-transparency-center/","ai transparency center",{"text":590,"config":591},"Newsletter",{"href":592,"dataGaName":593,"dataGaLocation":269},"/company/contact/#contact-forms","newsletter",{"text":595,"config":596,"menu":597},"Contact us",{"dataNavLevelOne":543},{"type":291,"columns":598},[599],{"items":600},[601,606,611],{"text":602,"config":603},"Talk to sales",{"href":604,"dataGaName":605,"dataGaLocation":269},"/sales/","talk to sales",{"text":607,"config":608},"Support portal",{"href":609,"dataGaName":610,"dataGaLocation":269},"https://support.gitlab.com/hc/en-us","support portal",{"text":612,"config":613},"Customer portal",{"href":614,"dataGaName":615,"dataGaLocation":269},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":617,"login":618,"suggestions":625},"Close",{"text":619,"link":620},"To search repositories and projects, login to",{"text":621,"config":622},"gitlab.com",{"href":283,"dataGaName":623,"dataGaLocation":624},"search login","search",{"text":626,"default":627},"Suggestions",[628,631,634,636,640,644],{"text":629,"config":630},"GitLab Duo Agent Platform",{"href":349,"dataGaName":629,"dataGaLocation":624},{"text":632,"config":633},"Code Suggestions (AI)",{"href":349,"dataGaName":632,"dataGaLocation":624},{"text":301,"config":635},{"href":303,"dataGaName":301,"dataGaLocation":624},{"text":637,"config":638},"GitLab on AWS",{"href":639,"dataGaName":637,"dataGaLocation":624},"/partners/technology-partners/aws/",{"text":641,"config":642},"GitLab on Google Cloud",{"href":643,"dataGaName":641,"dataGaLocation":624},"/partners/technology-partners/google-cloud-platform/",{"text":645,"config":646},"Why GitLab?",{"href":370,"dataGaName":645,"dataGaLocation":624},{"freeTrial":648,"mobileIcon":653,"desktopIcon":658,"secondaryButton":661},{"text":649,"config":650},"Start free trial",{"href":651,"dataGaName":274,"dataGaLocation":652},"https://gitlab.com/-/trials/new/","nav",{"altText":654,"config":655},"Gitlab Icon",{"src":656,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":654,"config":659},{"src":660,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":662,"config":663},"Get Started",{"href":664,"dataGaName":665,"dataGaLocation":652},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/get-started/","get started",{"freeTrial":667,"mobileIcon":671,"desktopIcon":673},{"text":668,"config":669},"Learn more about GitLab Duo",{"href":349,"dataGaName":670,"dataGaLocation":652},"gitlab duo",{"altText":654,"config":672},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":674},{"src":660,"dataGaName":657,"dataGaLocation":652},{"button":676,"mobileIcon":681,"desktopIcon":683},{"text":677,"config":678},"/switch",{"href":679,"dataGaName":680,"dataGaLocation":652},"#contact","switch",{"altText":654,"config":682},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":684},{"src":685,"dataGaName":657,"dataGaLocation":652},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":687,"mobileIcon":692,"desktopIcon":694},{"text":688,"config":689},"Back to pricing",{"href":463,"dataGaName":690,"dataGaLocation":652,"icon":691},"back to pricing","GoBack",{"altText":654,"config":693},{"src":656,"dataGaName":657,"dataGaLocation":652},{"altText":654,"config":695},{"src":660,"dataGaName":657,"dataGaLocation":652},{"title":697,"button":698,"config":704},"Ship at agent speed. Prove every step. Transcend is here.",{"text":699,"config":700},"Watch now",{"href":701,"dataGaName":702,"dataGaLocation":703},"/events/transcend/virtual/#watch-gitlab-transcend","transcend-october-2026-banner","global-banner",{"layout":705,"disabled":249},"release",{"data":707},{"text":708,"source":709,"edit":715,"contribute":720,"config":725,"items":730,"minimal":956},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":710,"config":711},"View page source",{"href":712,"dataGaName":713,"dataGaLocation":714},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":716,"config":717},"Edit this page",{"href":718,"dataGaName":719,"dataGaLocation":714},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":721,"config":722},"Please contribute",{"href":723,"dataGaName":724,"dataGaLocation":714},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":726,"facebook":727,"youtube":728,"linkedin":729},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[731,778,836,883,924],{"title":461,"links":732,"subMenu":747},[733,737,742],{"text":734,"config":735},"View plans",{"href":463,"dataGaName":736,"dataGaLocation":714},"view plans",{"text":738,"config":739},"Why Premium?",{"href":740,"dataGaName":741,"dataGaLocation":714},"/pricing/premium/","why premium",{"text":743,"config":744},"Why Ultimate?",{"href":745,"dataGaName":746,"dataGaLocation":714},"/pricing/ultimate/","why ultimate",[748],{"title":749,"links":750},"Contact Us",[751,754,756,758,763,768,773],{"text":752,"config":753},"Contact sales",{"href":604,"dataGaName":279,"dataGaLocation":714},{"text":607,"config":755},{"href":609,"dataGaName":610,"dataGaLocation":714},{"text":612,"config":757},{"href":614,"dataGaName":615,"dataGaLocation":714},{"text":759,"config":760},"Status",{"href":761,"dataGaName":762,"dataGaLocation":714},"https://status.gitlab.com/","status",{"text":764,"config":765},"Terms of use",{"href":766,"dataGaName":767,"dataGaLocation":714},"/terms/","terms of use",{"text":769,"config":770},"Privacy statement",{"href":771,"dataGaName":772,"dataGaLocation":714},"/privacy/","privacy statement",{"text":774,"config":775},"Cookie preferences",{"dataGaName":776,"dataGaLocation":714,"id":777,"isOneTrustButton":252},"cookie preferences","ot-sdk-btn",{"title":287,"links":779,"subMenu":793},[780,783,785,787,789,791],{"text":781,"config":782},"Explore the platform",{"href":295,"dataGaName":289,"dataGaLocation":714},{"text":347,"config":784},{"href":349,"dataGaName":350,"dataGaLocation":714},{"text":301,"config":786},{"href":303,"dataGaName":304,"dataGaLocation":714},{"text":352,"config":788},{"href":354,"dataGaName":355,"dataGaLocation":714},{"text":334,"config":790},{"href":336,"dataGaName":337,"dataGaLocation":714},{"text":365,"config":792},{"href":370,"dataGaName":371,"dataGaLocation":714},[794],{"title":795,"links":796},"Topics",[797,801,806,811,816,821,826,831],{"text":301,"config":798},{"href":799,"dataGaName":800,"dataGaLocation":714},"/topics/ci-cd/","cicd",{"text":802,"config":803},"GitOps",{"href":804,"dataGaName":805,"dataGaLocation":714},"/topics/gitops/","gitops",{"text":807,"config":808},"DevOps",{"href":809,"dataGaName":810,"dataGaLocation":714},"/topics/devops/","devops",{"text":812,"config":813},"Version Control",{"href":814,"dataGaName":815,"dataGaLocation":714},"/topics/version-control/","version control",{"text":817,"config":818},"DevSecOps",{"href":819,"dataGaName":820,"dataGaLocation":714},"/topics/devsecops/","devsecops",{"text":822,"config":823},"Cloud Native",{"href":824,"dataGaName":825,"dataGaLocation":714},"/topics/cloud-native/","cloud native",{"text":827,"config":828},"AI for Coding",{"href":829,"dataGaName":830,"dataGaLocation":714},"/topics/devops/ai-for-coding/","ai for coding",{"text":832,"config":833},"Agentic AI",{"href":834,"dataGaName":835,"dataGaLocation":714},"/topics/agentic-ai/","agentic ai",{"title":373,"links":837},[838,841,844,847,850,853,855,857,859,861,863,866,868,871,875,879],{"text":839,"config":840},"DevOps modernization",{"href":388,"dataGaName":389,"dataGaLocation":714},{"text":842,"config":843},"Security modernization",{"href":393,"dataGaName":394,"dataGaLocation":714},{"text":845,"config":846},"AI modernization",{"href":398,"dataGaName":399,"dataGaLocation":714},{"text":848,"config":849},"Financial services",{"href":424,"dataGaName":425,"dataGaLocation":714},{"text":851,"config":852},"Public sector",{"href":429,"dataGaName":430,"dataGaLocation":714},{"text":432,"config":854},{"href":434,"dataGaName":435,"dataGaLocation":714},{"text":437,"config":856},{"href":439,"dataGaName":440,"dataGaLocation":714},{"text":442,"config":858},{"href":444,"dataGaName":445,"dataGaLocation":714},{"text":447,"config":860},{"href":449,"dataGaName":450,"dataGaLocation":714},{"text":404,"config":862},{"href":406,"dataGaName":407,"dataGaLocation":714},{"text":864,"config":865},"Small business",{"href":411,"dataGaName":412,"dataGaLocation":714},{"text":414,"config":867},{"href":416,"dataGaName":417,"dataGaLocation":714},{"text":802,"config":869},{"href":870,"dataGaName":805,"dataGaLocation":714},"/solutions/gitops/",{"text":872,"config":873},"Software composition analysis",{"href":341,"dataGaName":874,"dataGaLocation":714},"software composition analysis",{"text":876,"config":877},"Value stream management",{"href":359,"dataGaName":878,"dataGaLocation":714},"value stream management",{"text":880,"config":881},"All solutions",{"href":380,"dataGaName":882,"dataGaLocation":714},"all solutions",{"title":466,"links":884},[885,890,895,897,899,901,903,905,907,909,911,913,915,917,920],{"text":886,"config":887},"Install",{"href":888,"dataGaName":889,"dataGaLocation":714},"/install/","install",{"text":891,"config":892},"Quick start guides",{"href":893,"dataGaName":894,"dataGaLocation":714},"/get-started/","quick setup checklists",{"text":479,"config":896},{"href":481,"dataGaName":482,"dataGaLocation":714},{"text":484,"config":898},{"href":486,"dataGaName":487,"dataGaLocation":714},{"text":489,"config":900},{"href":491,"dataGaName":492,"dataGaLocation":714},{"text":494,"config":902},{"href":496,"dataGaName":497,"dataGaLocation":714},{"text":499,"config":904},{"href":501,"dataGaName":502,"dataGaLocation":714},{"text":507,"config":906},{"href":509,"dataGaName":510,"dataGaLocation":714},{"text":512,"config":908},{"href":514,"dataGaName":515,"dataGaLocation":714},{"text":517,"config":910},{"href":519,"dataGaName":520,"dataGaLocation":714},{"text":522,"config":912},{"href":524,"dataGaName":525,"dataGaLocation":714},{"text":527,"config":914},{"href":529,"dataGaName":530,"dataGaLocation":714},{"text":590,"config":916},{"href":592,"dataGaName":593,"dataGaLocation":714},{"text":918,"config":919},"What's new",{"href":538,"dataGaName":539,"dataGaLocation":714},{"text":921,"config":922},"All resources",{"href":473,"dataGaName":923,"dataGaLocation":714},"all resources",{"title":541,"links":925},[926,928,930,932,934,936,938,940,942,946,951],{"text":549,"config":927},{"href":551,"dataGaName":543,"dataGaLocation":714},{"text":554,"config":929},{"href":556,"dataGaName":557,"dataGaLocation":714},{"text":560,"config":931},{"href":562,"dataGaName":563,"dataGaLocation":714},{"text":565,"config":933},{"href":567,"dataGaName":568,"dataGaLocation":714},{"text":570,"config":935},{"href":572,"dataGaName":573,"dataGaLocation":714},{"text":575,"config":937},{"href":577,"dataGaName":578,"dataGaLocation":714},{"text":580,"config":939},{"href":582,"dataGaName":583,"dataGaLocation":714},{"text":585,"config":941},{"href":587,"dataGaName":588,"dataGaLocation":714},{"text":943,"config":944},"Sustainability",{"href":945,"dataGaName":943,"dataGaLocation":714},"/sustainability/",{"text":947,"config":948},"Diversity, inclusion and belonging (DIB)",{"href":949,"dataGaName":950,"dataGaLocation":714},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":952,"config":953},"Modern Slavery Transparency Statement",{"href":954,"dataGaName":955,"dataGaLocation":714},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":957},[958,961,964],{"text":959,"config":960},"Terms",{"href":766,"dataGaName":767,"dataGaLocation":714},{"text":962,"config":963},"Cookies",{"dataGaName":776,"dataGaLocation":714,"id":777,"isOneTrustButton":252},{"text":965,"config":966},"Privacy",{"href":771,"dataGaName":772,"dataGaLocation":714},[968],{"id":969,"title":7,"body":248,"config":970,"content":972,"description":248,"extension":975,"meta":976,"navigation":252,"path":977,"seo":978,"stem":979,"__hash__":980},"blogAuthors/en-us/blog/authors/brittany-lutz.yml",{"template":971},"BlogAuthor",{"name":7,"config":973},{"headshot":974},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1785164823/pjor5szpzlvws975sbps.jpg","yml",{},"/en-us/blog/authors/brittany-lutz",{},"en-us/blog/authors/brittany-lutz","BdRVbXk532GxNL9hPSpFNxpW-mTR370IOos0MNvk9xA",[982,988,995],{"title":983,"description":984,"heroImage":250,"category":244,"date":245,"authors":985,"slug":987,"externalUrl":248},"Get every merge request in front of the right reviewer, faster","GitLab 19.5 recommends the right reviewer for every merge request, so reviews start sooner and route faster, and DevOps teams can ship more changes.",[986],"Rebecca Carter","recommend-reviewers-flow",{"title":989,"description":990,"heroImage":991,"category":244,"date":245,"authors":992,"slug":994,"externalUrl":248},"Unblock agentic software delivery with governed code review","Client-side review helps the author move faster. Repo-side review on Duo Agent Platform certifies every merge request against rules you set once, at a flat $0.25 rate per review.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1789480051/fbgjewuov2brmwynv1pj.png",[993],"Stuart Moncada","gitlab-code-review",{"title":996,"description":997,"heroImage":998,"category":244,"date":999,"authors":1000,"slug":1001,"externalUrl":248},"Gemini 4 Argon on GitLab: Built for long-running agentic work","Google's Gemini 4 Argon is now available on GitLab Duo Agent Platform, built to carry multi-step engineering work through to review.","https://res.cloudinary.com/about-gitlab-com/image/upload/v1773856365/gsx2c0vqlswox3ldmq88.jpg","2026-10-14",[7],"gitlab-google-gemini-argon",{"header":1003,"text":1004,"button":1008,"disclaimer":1011},"Start your free\n\n30-day GitLab trial\n",[1005,1006,1007],"GitLab Duo Agent Platform access","Try our most advanced features","Automate complex tasks with AI",{"text":271,"config":1009},{"href":1010,"dataGaName":274,"dataGaLocation":510},"https://gitlab.com/-/trials/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/blog/","No credit card required.",{"header":1013,"blurb":1014,"button":1015,"secondaryButton":1020},"Start building faster today","See what your team can do with the intelligent orchestration platform for DevSecOps.\n",{"text":1016,"config":1017},"Get your free trial",{"href":1018,"dataGaName":274,"dataGaLocation":1019},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/","feature",{"text":752,"config":1021},{"href":604,"dataGaName":279,"dataGaLocation":1019},1792131146023]