Git Summary
About
Lightweight git commit message summary generator that analyzes repository histories by filtering commits and producing human-readable markdown summaries highlighting key changes and business impact.
Details
- Author
- cybersiddhu
- Repository
- cybersiddhu/dcr-mcp
- Downloads
- 213
- Categories
- Design, Developer Tools, AI, Security, Communication, Infrastructure, Other
Jump to
- Basic MCP server implementation using mcp-go
- Git Summary tool for analyzing commit messages
- Clone any git repository by URL and branch
- Filter commits by date range and author
- Generate human-readable summaries using OpenAI
- Output formatted as markdown with categorized bullet points
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Git SummaryCommand (node, npx, python, etc.)serverEnvironment-
OPENAI_API_KEY
your-api-key-here
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
OPENAI_API_KEY
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
| Method | Command | Binary Name | Best For |
|--------|---------|-------------|----------|
| Go Install | go install github.com/dictybase/dcr-mcp/cmd/server@latest | server | Quick setup |
| From Source | git clone && make build | dcr-mcp-server | Development |
| Manual Build | go build -o dcr-mcp-server ./cmd/server | dcr-mcp-server | Custom builds |
Requirements: Go 1.23.8+, OpenAI API key (for git summaries)
Use the correct command based on your installation method:
{
"mcpServers": {
"dcr-mcp": {
"command": "server", // for go install
// or "command": "dcr-mcp-server", // for source build
// or "command": "/full/path/to/binary", // for custom path
"env": {
"OPENAI_API_KEY": "your-api-key-here"
}
}
}
}
The server auto-starts with your MCP client and provides structured logging to stderr for debugging.
Git Summary
Analyzes git commits and generates AI-powered summaries categorized by type. Parameters: repo_url (required), branch (required), start_date (required), end_date (optional), author (required), api_key (required).
Literature Search
Fetches scientific papers using PubMed IDs or DOIs via dictyBase API. Parameters: id (required), id_type (required), provider (optional).
Markdown Converter
Converts Markdown to HTML with GitHub Flavored Markdown support. Parameters: content (required).
PDF Generator
Converts Markdown to PDF with professional formatting. Parameters: content (required), filename (optional).
Email Prompt
Generates casual email drafts with customizable tone. Parameters: from (required), to (required).
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"git summary": {
"env": {
"OPENAI_API_KEY": "your-api-key-here"
},
"args": [],
"command": "server"
}
}
}
Linux
{
"env": {
"OPENAI_API_KEY": "your-api-key-here"
},
"args": [],
"command": "server"
}
Macos
{
"env": {
"OPENAI_API_KEY": "your-api-key-here"
},
"args": [],
"command": "server"
}
Windows
{
"env": {
"OPENAI_API_KEY": "your-api-key-here"
},
"args": [
"/c",
"server"
],
"command": "cmd"
}
🔍 Git Summary
Analyzes git commits and generates AI-powered summaries categorized by type.
Parameters:
- repo_url (required) - Git repository URL
- branch (required) - Branch to analyze
- start_date (required) - Start date for analysis
- end_date (optional) - End date (defaults to now)
- author (required) - Filter by author name
- api_key (required) - OpenAI API key
Output: Markdown summary with categorized bullet points (features, bugs, docs, etc.)
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




