Git Prompts MCP Server
by MCP-Mirror
This repository provides a Model Context Protocol (MCP) server that offers commands to generate prompts based on a Git repository's content. It's designed to be used with editors like Zed to enhance code understanding and workflow.
View on GitHub
Last updated: N/A
Git Prompts MCP Server
This repository provides a Model Context Protocol (MCP) server that offers several commands to generate prompts based on the Git repository's content.
(This repository draws heavy inspiration from MarkItDown MCP server and the example Git MCP server.)
Installation
Manual Installation
- Clone this repository
- Install dependencies:
uv sync --frozen
Usage
As a MCP Server for Zed Editor
Add the following to your settings.json
:
"context_servers": {
"git_prompt_mcp": {
"command": {
"path": "uv",
"args": [
"--directory",
"/path/to/local/git_prompts_mcp_server",
"run",
"git-prompts-mcp-server",
"/path/to/repo/", // parent folder of the .git directory
"--excludes", // exclude files and directories from diff results
"**/uv.lock",
"--excludes",
"**/.gitignore",
"--format", // format for diff results
"json" // options: json, text
]
},
"settings": {}
}
}
Commands
The server responds to the following commands:
/generate-pr-desc <ancestor_branch_or_commit>
: Generate PR Description based on the diff between the HEAD and the ancestor branch or commit.
Example:
/generate-pr-desc main
License
MIT License. See LICENSE for details.