Best Version Control MCP Servers for Cursor

Top 5 of 5 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.

#ServerSecurity scoreStarsLanguageConfig
1

GitLab API access via 86 specialized tools for AI model context integration.

6861TypeScript
2

Bitbucket repositories, pull requests, and code management via AI agents.

36159TypeScript
3

Forgejo and Gitea repository management for AI through 103 integrated tools.

308TypeScript
4

Gitea repositories managed directly through custom file upload and sync tools.

2413TypeScript
5

GitLab API access for project management, file operations, and repository automation.

16293JavaScript

Version Control + Cursor: frequently asked questions

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.

Are Version Control MCP servers safe to use with Cursor?

Check the security score on each server's page before installing — it's computed from real signals (permissions requested, authentication, maintenance activity), not a marketing claim. Every server ranked below has been human-reviewed, not just scraped.

What's the difference between project and global MCP config in 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.

How do I check if an MCP server is actually running in Cursor?

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.