Skip to main content
Glama

git-mcp

License: MIT Node CI

Domain-neutral git utility service packaged for Model Context Protocol (MCP) agents. It exposes REST endpoints for repository status, diffs, and commits while enforcing a configurable root allowlist.

Features

  • /health endpoint reporting configured root directories.

  • /v1/git/status returning branch, upstream, ahead/behind counts, and per-file codes.

  • /v1/git/diff streaming raw git diff output for a ref.

  • Additional helpers for commit operations (extendable by downstream projects).

Installation

pnpm install git-mcp
# or
npm install git-mcp

Usage

import { createApp } from "git-mcp";

const app = createApp();
app.listen({ host: "127.0.0.1", port: 8787 });

Set MCP_GIT_ROOTS to a colon-separated list of allowed directories (defaults to process.cwd()).

Development

pnpm install
pnpm run lint
pnpm run test
pnpm run build

License

MIT — see LICENSE.

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Appeared in Searches

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yevheniikravchuk/git-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server