Git Summary

by cybersiddhu

213 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Git Summary
    Command (node, npx, python, etc.) server
    Environment
    • 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.

  4. 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.)

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.