MCP Git Repo Browser
A server for browsing and interacting with local Git repositories.
MCP Git Repo Browser (Node.js)
A Node.js implementation of a Git repository browser using the Model Context Protocol (MCP).
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:
-
git_directory_structure: Returns a tree-like representation of a repository's directory structure- Input: Repository URL
- Output: ASCII tree representation of the repository structure
-
git_read_important_files: Reads and returns the contents of specified files in a repository- Input: Repository URL and list of file paths
- 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.
İlgili Sunucular
GitHub Mapper
Provides tools for mapping and analyzing GitHub repositories using a Personal Access Token for authentication.
GitHub MCP Lightweight
A lightweight server for analyzing GitHub issues and pull requests using a Personal Access Token.
MCP PR Messages Generator
Generates Pull Request messages based on Git commits and changes.
Git TS MCP
Execute Git commands safely through AI assistants like Claude.
GitHub
GitHub's official MCP Server
GitHub MCP Server
Seamlessly integrate with GitHub APIs for development automation and interaction.
Bitbucket
Manage Bitbucket repositories, pull requests, and pipelines via the Bitbucket API for both Cloud and Server.
Sourced.dev
Source code search for every package on PyPI and npm.
Git MCP Server (Go)
An MCP server for interacting with and automating Git repositories using Large Language Models.
Git MCP Server
An MCP server for performing Git operations.