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.
MCP Git Repo Browser
Project Details
- razorback16/mcp-git-repo-browser
- MIT License
- Last Updated: 4/21/2025
Recomended MCP Servers
Now you can date a Zoom meeting with AI's help.
MCP for Math and MacOS operation
MCP Terminal 是一个基于 MCP(Model Context Protocol)的终端控制服务器,专为与大型语言模型(LLM)和 AI 助手集成而设计。它提供了一个标准化的接口,使 AI 可以执行终端命令并获取输出结果。
A Mattermost integration that connects to Model Context Protocol (MCP) servers, leveraging a LangGraph-based Agent.
A Python-based Model Context Protocol (MCP) tool for Kubernetes clusters that exposes a comprehensive API to retrieve cluster...
A Model Context Protocol (MCP) server for TfNSW's realtime alerts API
Post any message to any g_cat with that space webhook url
A Model Context Protocol (MCP) server for Kubernetes that enables AI assistants like Claude, Cursor, and others to...
Rad Security MCP Server
A type-safe solution to remote MCP communication, enabling effortless integration for centralized management of Model Context.