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
このリポジトリには、Git関連の機能を提供するMCP(Model Context Protocol)サーバーとして機能するNode.jsアプリケーションが含まれています。現在、Gitマージコミットとその最初の親との差分を生成するツールを提供しています。
get_git_merge_diff
ツール:GenerateMergeDiff.ps1
PowerShell スクリプトを実行します。git show -m --first-parent <commitHash>
によって生成されたテキストの diff コンテンツを返します。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
入力を検証します。commitHash
を渡して、 GenerateMergeDiff.ps1
PowerShell スクリプトを実行します。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
: スクリプトによって作成された一時 diff ファイルの名前。このプロジェクトは MIT ライセンスの下でライセンスされています。詳細については、 package.jsonファイルを参照してください。
local-only server
The server can only run on the client's local machine because it depends on local resources.
Git 関連の機能を提供する MCP サーバー。主に、最初の親に対する Git マージ コミットの diff を生成するツールです。
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