Skip to main content
Glama

Git MCP

by Andre-Buzeli

git-workflow

Manage Git repositories locally and remotely with operations including init, commit, sync, backup, and repository management for GitHub and Gitea platforms.

Instructions

Core Git workflow tool for local and remote Git operations. Supports init, status, commit, sync, backup, create, list, get, update, delete, fork, and search operations. Provides comprehensive Git repository management with both local and remote provider support (GitHub/Gitea).

Input Schema

NameRequiredDescriptionDefault
actionYesThe Git operation to perform. Local operations: init, status, commit, sync, backup. Remote operations: create, list, get, update, delete, fork, search (require provider parameter).
backupPathNoPath for backup file (for backup action)
bareNoInitialize as bare repository (for init action)
branchNoBranch name for sync
descriptionNoRepository description (for create/update actions)
filesNoSpecific files to commit (default: all changes)
forceNoForce operation (for sync action)
messageNoCommit message (required for commit action)
nameNoRepository name (for create action)
ownerNoRepository owner (for get/update/delete/fork actions)
privateNoCreate private repository (for create action)
projectPathYesAbsolute path to the project directory
providerNoProvider for remote operations (required for remote operations)
queryNoSearch query (for search action)
remoteNoRemote name for sync (default: origin)
repoNoRepository name (for get/update/delete/fork actions)

Input Schema (JSON Schema)

{ "properties": { "action": { "description": "The Git operation to perform. Local operations: init, status, commit, sync, backup. Remote operations: create, list, get, update, delete, fork, search (require provider parameter).", "enum": [ "init", "status", "commit", "sync", "backup", "create", "list", "get", "update", "delete", "fork", "search" ], "type": "string" }, "backupPath": { "description": "Path for backup file (for backup action)", "type": "string" }, "bare": { "description": "Initialize as bare repository (for init action)", "type": "boolean" }, "branch": { "description": "Branch name for sync", "type": "string" }, "description": { "description": "Repository description (for create/update actions)", "type": "string" }, "files": { "description": "Specific files to commit (default: all changes)", "items": { "type": "string" }, "type": "array" }, "force": { "description": "Force operation (for sync action)", "type": "boolean" }, "message": { "description": "Commit message (required for commit action)", "type": "string" }, "name": { "description": "Repository name (for create action)", "type": "string" }, "owner": { "description": "Repository owner (for get/update/delete/fork actions)", "type": "string" }, "private": { "description": "Create private repository (for create action)", "type": "boolean" }, "projectPath": { "description": "Absolute path to the project directory", "type": "string" }, "provider": { "description": "Provider for remote operations (required for remote operations)", "enum": [ "github", "gitea", "both" ], "type": "string" }, "query": { "description": "Search query (for search action)", "type": "string" }, "remote": { "description": "Remote name for sync (default: origin)", "type": "string" }, "repo": { "description": "Repository name (for get/update/delete/fork actions)", "type": "string" } }, "required": [ "action", "projectPath" ], "type": "object" }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Andre-Buzeli/git-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server