A
securityF
licenseA
qualityMCP Server for the GitHub API, providing features for file operations, repository management, and advanced search, with automatic branch creation and comprehensive error handling.
Last updated -
18
4
3
TypeScript
此仓库包含一个 Node.js 应用程序,它充当 MCP(模型上下文协议)服务器,提供与 Git 相关的功能。目前,它提供了一个工具,用于生成 Git 合并提交与其第一个父提交的 diff。
get_git_merge_diff
工具:GenerateMergeDiff.ps1
PowerShell 脚本。git show -m --first-parent <commitHash>
生成的文本差异内容。engines
,否则检查tsconfig.json
目标 - ES2022)pwsh
(Linux/macOS)已安装并可在系统 PATH 中访问。src/
中的 TypeScript 代码编译为build/
中的 JavaScript。服务器将启动并监听标准输入/输出上的 MCP 请求。
get_git_merge_diff
工具通过 MCP 客户端连接后,您可以使用以下输入调用get_git_merge_diff
工具:
commitHash
(字符串):您想要比较的合并提交的 Git 提交哈希(SHA)。该工具将以文本形式返回差异内容。
src/index.ts
)接收到get_git_merge_diff
工具的请求。commitHash
输入。GenerateMergeDiff.ps1
PowerShell 脚本,并传递commitHash
。git show -m --first-parent <commitHash>
并将输出(包括任何错误)保存到服务器当前工作目录中名为merge_changes.diff
的临时文件中。merge_changes.diff
的内容。merge_changes.diff
文件。关键配置点在src/index.ts
中定义为常量:
SERVER_NAME
:MCP 服务器注册的名称。SCRIPT_NAME
:要执行的 PowerShell 脚本的文件名。OUTPUT_DIFF_FILE
:脚本创建的临时差异文件的名称。该项目采用 MIT 许可证 - 有关详细信息,请参阅package.json文件。
local-only server
The server can only run on the client's local machine because it depends on local resources.
MCP 服务器提供与 Git 相关的功能,主要是一种用于生成 Git 合并提交与其第一个父级的差异的工具。
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/skurekjakub/GitStuffServer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server