logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

mcp-git-repo-browser

Explore and interact with Git repositories by retrieving directory structures and reading important files with a straightforward interface.

Author

mcp-git-repo-browser logo

razorback16

MIT License

Quick Info

GitHub GitHub Stars 2
NPM Weekly Downloads 0
Tools 1
Last Updated 2026-02-19

Tags

gitrepositoriesrepogit workflowgit repositoriesgit repo

MCP Git Repo Browser (Node.js)

A Node.js implementation of a Git repository browser using the Model Context Protocol (MCP).

Git Repo Browser MCP server

Configuration

Add this to your MCP settings configuration file:

{
    "mcpServers": {
        "mcp-git-repo-browser": {
            "command": "node",
            "args": ["/path/to/mcp-git-repo-browser/src/index.js"]
        }
    }
}

Features

The server provides two main tools:

  1. git_directory_structure: Returns a tree-like representation of a repository's directory structure
  2. Input: Repository URL
  3. Output: ASCII tree representation of the repository structure

  4. git_read_important_files: Reads and returns the contents of specified files in a repository

  5. Input: Repository URL and list of file paths
  6. Output: Dictionary mapping file paths to their contents

Implementation Details

  • Uses Node.js native modules (crypto, path, os) for core functionality
  • Leverages fs-extra for enhanced file operations
  • Uses simple-git for Git repository operations
  • Implements clean error handling and resource cleanup
  • Creates deterministic temporary directories based on repository URL hashes
  • Reuses cloned repositories when possible for efficiency

Requirements

  • Node.js 14.x or higher
  • Git installed on the system

Installation

git clone <repository-url>
cd mcp-git-repo-browser
npm install

Usage

Start the server:

node src/index.js

The server runs on stdio, making it compatible with MCP clients.

License

MIT License - see the LICENSE file for details.

See Also

`