Skip to main content
Glama

Git MCP

by Andre-Buzeli

git-pulls

Manage pull requests for Git repositories by creating, listing, updating, merging, closing, reviewing, and searching across GitHub and Gitea platforms.

Instructions

Comprehensive pull request management tool for Git repositories. Supports create, list, get, update, merge, close, review, and search operations for pull requests.

Input Schema

NameRequiredDescriptionDefault
actionYesThe pull request operation to perform
baseNoTarget branch (required for create)
base_filterNoFilter by base branch (for list action)
bodyNoPull request body/description
commit_messageNoMerge commit message (for merge action)
commit_titleNoMerge commit title (for merge action)
directionNoSort direction (for list action, default: desc)
eventNoReview event (required for review action)
headNoSource branch (required for create)
head_filterNoFilter by head branch (for list action)
merge_methodNoMerge method (for merge action, default: merge)
ownerNoRepository owner (auto-detected if not provided)
projectPathYesAbsolute path to the project directory
providerYesProvider for pull request operations (required)
pull_numberNoPull request number (required for get/update/merge/close/review actions)
queryNoSearch query (required for search action)
repoNoRepository name (auto-detected if not provided)
review_bodyNoReview comment body (for review action)
search_orderNoOrder for search results (default: desc)
search_sortNoSort for search results (default: created)
sortNoSort criteria (for list action, default: created)
stateNoPull request state (for update action)
state_filterNoFilter pull requests by state (for list action, default: open)
titleNoPull request title (required for create, optional for update)

Input Schema (JSON Schema)

{ "properties": { "action": { "description": "The pull request operation to perform", "enum": [ "create", "list", "get", "update", "merge", "close", "review", "search" ], "type": "string" }, "base": { "description": "Target branch (required for create)", "type": "string" }, "base_filter": { "description": "Filter by base branch (for list action)", "type": "string" }, "body": { "description": "Pull request body/description", "type": "string" }, "commit_message": { "description": "Merge commit message (for merge action)", "type": "string" }, "commit_title": { "description": "Merge commit title (for merge action)", "type": "string" }, "direction": { "description": "Sort direction (for list action, default: desc)", "enum": [ "asc", "desc" ], "type": "string" }, "event": { "description": "Review event (required for review action)", "enum": [ "APPROVE", "REQUEST_CHANGES", "COMMENT" ], "type": "string" }, "head": { "description": "Source branch (required for create)", "type": "string" }, "head_filter": { "description": "Filter by head branch (for list action)", "type": "string" }, "merge_method": { "description": "Merge method (for merge action, default: merge)", "enum": [ "merge", "squash", "rebase" ], "type": "string" }, "owner": { "description": "Repository owner (auto-detected if not provided)", "type": "string" }, "projectPath": { "description": "Absolute path to the project directory", "type": "string" }, "provider": { "description": "Provider for pull request operations (required)", "enum": [ "github", "gitea", "both" ], "type": "string" }, "pull_number": { "description": "Pull request number (required for get/update/merge/close/review actions)", "type": "number" }, "query": { "description": "Search query (required for search action)", "type": "string" }, "repo": { "description": "Repository name (auto-detected if not provided)", "type": "string" }, "review_body": { "description": "Review comment body (for review action)", "type": "string" }, "search_order": { "description": "Order for search results (default: desc)", "enum": [ "asc", "desc" ], "type": "string" }, "search_sort": { "description": "Sort for search results (default: created)", "enum": [ "created", "updated", "popularity" ], "type": "string" }, "sort": { "description": "Sort criteria (for list action, default: created)", "enum": [ "created", "updated", "popularity", "long-running" ], "type": "string" }, "state": { "description": "Pull request state (for update action)", "enum": [ "open", "closed" ], "type": "string" }, "state_filter": { "description": "Filter pull requests by state (for list action, default: open)", "enum": [ "open", "closed", "all" ], "type": "string" }, "title": { "description": "Pull request title (required for create, optional for update)", "type": "string" } }, "required": [ "action", "projectPath", "provider" ], "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