skurekjakub/GitStuffServer
If you are the rightful owner of GitStuffServer and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Git Stuff Server is a Node.js application that functions as a Model Context Protocol (MCP) server, providing Git-related functionalities, specifically generating diffs for Git merge commits.
The Git Stuff Server is designed to facilitate Git operations through an MCP server interface. It primarily offers a tool to generate diffs for Git merge commits against their first parent. The server operates using standard input/output for communication and leverages a PowerShell script to execute Git commands. This setup is particularly useful for developers who need to programmatically access Git diff information in a structured and automated manner. The server is built using Node.js and TypeScript, ensuring modern JavaScript features and type safety. It requires Node.js, npm, Git, and PowerShell to be installed and accessible in the system's PATH. The server is configured to handle requests for generating merge diffs, execute the necessary scripts, and return the results to the client.
Features
- MCP Server: Operates as a standard MCP server using stdio for communication.
- get_git_merge_diff Tool: Generates a diff for a Git merge commit against its first parent using a PowerShell script.
- TypeScript Support: Built with TypeScript for enhanced code quality and maintainability.
- Cross-Platform Compatibility: Supports Windows, Linux, and macOS with appropriate PowerShell installations.
Tools
get_git_merge_diff
Generates a diff for a specified Git merge commit.