Best Version Control MCP Servers for Cursor
Top 8 of 8 Version Control MCP servers that work with Cursor, ranked by security score — every entry below is human-reviewed, not just scraped. Every row has a one-click config for Cursor — no need to open each page.
Setting up MCP servers in Cursor
Cursor supports MCP at two levels: a project config (.cursor/mcp.json, checked into the repo and shared with your team) and a global config (~/.cursor/mcp.json, available in every project). Both use the same mcpServers format, so a server can move from personal to shared with a copy-paste.
Cursor also has a Settings panel (Settings → MCP) that lists every configured server and whether it started successfully, which is the fastest way to confirm a new entry is actually working before you rely on it mid-task.
| # | Server | Security score | Stars | Language | Config |
|---|---|---|---|---|---|
| 1 | Enable deep codebase awareness by linking your private GitLab projects. | 68 | 61 | TypeScript | |
| 2 | GitLab MCP ServerOfficial GitLab API access for project management, file operations, and repository automation. | 16 | 293 | JavaScript | |
| 3 | Kibana instance data access for MCP clients via API-based integrations. | 10 | 76 | TypeScript | |
| 4 | Bitbucket repositories, pull requests, and code management via AI agents. | 6 | 159 | TypeScript | |
| 5 | Supports integration with AI-powered development workflows for repository navigation. | 5 | 8 | TypeScript | |
| 6 | Maintain synchronization for your software projects using the server's native batch processing and conflict resolution. | 0 | 13 | TypeScript | |
| 7 | Azure DevOps task, pull request, and wiki management for AI coding assistants. | 0 | 2 | TypeScript | |
| 8 | Repository operations like status, diffs, and commits for MCP-compatible clients. | 0 | 2 | JavaScript |
Version Control + Cursor: frequently asked questions
›What's the best Version Control MCP server for Cursor?
GitLab MCP Server currently ranks highest among Version Control MCP servers, with a security score of 68/100. GitLab MCP Server (16/100) is the next best option. Every server below has a one-click Cursor config.
›How do I add a Version Control MCP server to Cursor?
Add an entry under "mcpServers" in .cursor/mcp.json (project-only) or ~/.cursor/mcp.json (all projects), then reload Cursor. The same steps apply to GitLab MCP Server, the top-ranked Version Control server below.
›Are Version Control MCP servers safe to use with Cursor?
1 of the 8 Version Control MCP servers below is officially maintained by its vendor; the rest are independently reviewed. Every score comes from real signals — permissions requested, authentication, maintenance activity — not a marketing claim. All of them are compatible with Cursor.
›How many Version Control MCP servers work with Cursor?
8 Version Control MCP servers have a ready-to-use Cursor config right now, ranked by security score below.
›Where do I put the Version Control MCP server config for Cursor?
.cursor/mcp.json in a repo only applies there and can be committed for a team; ~/.cursor/mcp.json applies to every project you open. A Version Control server goes in the exact same place as any other Cursor MCP server — there's no category-specific config location.
›Do I need to restart Cursor after adding a Version Control MCP server?
Open Settings → MCP — it lists each configured server with its live status, so you can catch a broken command before you start relying on it. That's true whether you're adding GitLab MCP Server or any other Version Control server.