GIT MCP Server logo

GIT MCP Server

by cyanheads

A Model Context Protocol (MCP) server that provides tools for interacting with Git repositories. This server allows AI assistants and LLM agents to manage repositories, branches, commits, and files through a standardized interface.

View on GitHub

Last updated: N/A

What is GIT MCP Server?

The GIT MCP Server is an MCP server that exposes Git operations as MCP resources and tools, enabling AI assistants and LLM agents to interact with Git repositories without direct filesystem or command-line access. It leverages the simple-git library for core functionality while maintaining proper security boundaries.

How to use GIT MCP Server?

The server communicates through stdin/stdout using the Model Context Protocol, making it compatible with any MCP client. It can be integrated with clients like Claude by configuring the MCP server in the client's settings. The server can be run directly from the command line after installation via NPM or from source.

Key features of GIT MCP Server

  • Repository Management: Initialize, clone, and check repository status

  • Branch Operations: Create, list, checkout, delete, and merge branches

  • Working Directory: Stage files, commit changes, create diffs

  • Remote Operations: Add remotes, fetch, pull, push

  • Advanced Git Commands: Manage tags, stash changes, cherry-pick, rebase

  • Exposes Git repository information through MCP resources

  • Executes Git commands through MCP tools

Use cases of GIT MCP Server

  • Enabling AI assistants to manage Git repositories

  • Automating Git operations through LLM agents

  • Providing a standardized interface for Git interaction

  • Integrating Git functionality into MCP-compatible applications

FAQ from GIT MCP Server

What is Model Context Protocol (MCP)?

MCP is a protocol that allows different applications and services to share information and context with each other.

What is simple-git?

simple-git is a JavaScript library that provides a simple interface for interacting with Git repositories.

How do I install the GIT MCP Server?

You can install it globally via NPM using npm install -g @cyanheads/git-mcp-server or from source by cloning the repository and running npm install and npm run build.

How do I run the GIT MCP Server?

If installed globally, run git-mcp-server. If running from source, run node build/index.js.

How do I integrate the GIT MCP Server with Claude?

Add the server configuration to your Claude configuration file (e.g., cline_mcp_settings.json or claude_desktop_config.json) as described in the README.