Point an AI coding agent at your team's git host and both GitHub and GitLab will now let it read issues, open merge requests, and check pipeline status. Getting there is where they split. GitHub shipped a standalone open source MCP server that you install and configure yourself, star count and all. With GitLab there's nothing to clone, because the server ships inside the product. That difference shows up fast once you start wiring one up.
| Server | Stars | Status | Hosting | Best For |
|---|---|---|---|---|
| GitHub MCP Server | ~32,600 | Stable, MIT license | Remote endpoint or local Docker | Teams already on GitHub.com or Copilot |
| GitLab MCP Server | Built-in, no separate repo | Beta (as of GitLab 18.6+) | GitLab.com or self-managed | Teams on any GitLab tier, including Free |
What Does GitHub's MCP Server Let Your Agent Do?
GitHub's server lives at github/github-mcp-server, and it groups everything into toolsets: repositories, issues, pull requests, actions, code security, code quality, discussions, gists, git, labels, notifications, organizations, projects, users, dependabot, secret protection, and security advisories. Basically the GitHub web UI, handed to your agent as callable tools. They don't all load at once, though. The default set is context, repos, issues, pull requests, and users, and you switch on the rest as you need them so your agent isn't wading through tool definitions it will never call.
At roughly 32,600 stars it ranks among the most widely adopted MCP servers across the entire ecosystem. MIT licensed too. Because it's a real repo, you can go read what each toolset does before you turn it on.
What Does GitLab's MCP Server Let Your Agent Do?
GitLab went the other way. There's no separate project to install. The server is part of GitLab itself, shipped first as an experimental feature in GitLab 18.3, promoted to Beta in 18.6, and updated through 18.11. Turn it on and your agent gets issues and work items, merge requests, CI pipelines, repository and code search, project management data, and security findings.
Semantic code search deserves its own mention. It goes past basic keyword matching to understand what a snippet of code actually does, which is a step beyond anything on GitHub's current toolset list. Catch is, it sits behind GitLab Duo instead of being open on every plan, so check your subscription before you design a workflow around it.
Should You Use GitHub's Remote Endpoint or Its Local Docker Version?
Most people just use the remote endpoint at api.githubcopilot.com/mcp/ with OAuth or a personal access token. Nothing to install. No container, no local process, you point your client at the URL and you're running. Where it gets murky is whether every feature behind that endpoint requires an active Copilot subscription, and GitHub's own docs weren't fully consistent on that when we checked. Verify against your specific account before assuming full access.
On GitHub Enterprise Server instead of GitHub.com? The local Docker image (ghcr.io/github/github-mcp-server) is the path built for you. It runs inside your own infrastructure, and it takes OAuth, personal access tokens, or a GitHub App, whichever matches how your org already handles auth.
Security teams tend to prefer the local route no matter which GitHub product they're on. A container running on infrastructure you already own never leaves the network boundary you already control. Upkeep is the tradeoff. Someone has to pull image updates and manage the container's lifecycle, and that's work the hosted endpoint quietly absorbs for you in the background.
Is GitLab's MCP Server Available on the Free Tier?
Yes. Saying that plainly matters, because an earlier claim floating around online suggested otherwise. GitLab's own documentation confirms the server ships on Free, Premium, and Ultimate, on GitLab.com and on self-managed instances alike. Authentication rides on GitLab's existing user permission system, so your agent sees exactly what the authenticated account is already allowed to see and nothing more. One more thing: as of GitLab 19.2, OAuth 2.0 Dynamic Client Registration moved down from Premium to Free, which makes setup easier whatever plan you're on.
Community servers exist too, for anyone on a GitLab older than 18.3 or anyone who needs a feature the official server doesn't cover yet. One we found sits around 1,400 stars. That figure came from a single third-party listing rather than the repo itself, so double-check it against the repo before you quote it anywhere.
Where Do GitHub and GitLab Sit in MCPFind's Devtools Category?
MCPFind's devtools category is the biggest in the directory: 6,464 servers, 16.73 stars on average. Both official servers are in there, GitHub's (listing here) and GitLab's (listing here). There's a data quality caveat we'd rather hand you straight. Both currently show as unverified "official" status with low star counts in our own snapshot, which doesn't match the real activity either project sees on GitHub itself. A broader directory enrichment pass is underway, and we'd rather flag that than quote a number we don't trust.
Want the step-by-step on GitHub's server? MCPFind has a GitHub MCP server tutorial, and there's a GitLab MCP server guide if that's the side you're on. Chrome DevTools MCP pairs with either one when your agent needs browser-level debugging next to repo access. Two more in this same devtools cluster cover adjacent ground: the MCP server debugging guide for when tools start throwing errors, and the Docker MCP catalog. Brand new to all of this? Start with what MCP actually is.