DCR MCP Server
DCR MCP Server - An MCP server implementation using mcp-go
cybersiddhu
README
DCR MCP Server
A simple MCP (Model Control Protocol) server implementation using mcp-go.
Features
- Basic MCP server implementation
- Git Summary tool for analyzing commit messages
Getting Started
Prerequisites
- Go 1.23 or later
Running the Server
go run cmd/server/main.go
By default, the server runs on port 8080. You can change the port by setting the
DCR_MCP_PORT
environment variable.
Tools
Git Summary Tool
This MCP tool generates summaries of git commit messages using OpenAI. It analyzes commit messages within a specified date range and creates a concise, user-friendly summary organized by categories.
Features
- Clone any git repository by URL and branch
- Filter commits by date range
- Filter by author
- Generate human-readable summaries using OpenAI
- Format output as markdown with categorized bullet points
Usage
The tool accepts the following parameters:
{
"repo_url": "https://github.com/username/repo",
"branch": "main",
"start_date": "2023-01-01",
"end_date": "2023-12-31",
"author": "author-name"
}
Parameters
repo_url
(required): The URL of the git repository to analyzebranch
(required): The branch to analyzestart_date
(required): The start date for commit analysis (in any standard format)end_date
(optional): The end date for commit analysis (defaults to current date)author
(required): Filter commits by author name (case-insensitive contains match)api_key
(required): Your OpenAI API key (defaults to OPENAI_API_KEY environment variable)
Example Response
"# Work Summary\n\nFeature Enhancements\n- Added support for filtering commits by author name. Users can now specify an optional author parameter to focus on contributions from specific team members.\n\nBug Fixes\n- Fixed date parsing issues that were causing incorrect commit ranges. The system now correctly handles various date formats and timezone considerations.\n\nDocumentation\n- Added comprehensive README with usage examples and parameter descriptions. New users will find it easier to understand how to use the tool effectively."
Testing
Run the tests with:
go test ./...
Or using gotestum:
gotestum --format-hide-empty-pkg --format testdox --format-icons hivis
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor

Linear MCP Server
A Model Context Protocol server that integrates with Linear's issue tracking system, allowing LLMs to create, update, search, and comment on Linear issues through natural language interactions.

Sequential Thinking MCP Server
This server facilitates structured problem-solving by breaking down complex issues into sequential steps, supporting revisions, and enabling multiple solution paths through full MCP integration.