Skip to main content
Glama

Git MCP

by Andre-Buzeli

git-packages

Manage Git packages across npm, Maven, and container formats. Perform list, create, update, delete, publish, and download operations for package files in your projects with GitHub and Gitea providers.

Instructions

Git package management tool for package operations. Supports list, get, create, update, delete, publish, and download operations. Local operations work with package files, remote operations require a provider.

Input Schema

NameRequiredDescriptionDefault
actionYesThe package operation to perform
descriptionNoPackage description (for create/update)
downloadPathNoPath to save downloaded package (for download)
forceNoForce operation (for delete, update)
formatNoPackage format for download (for download)
includeVersionsNoInclude version history (for list, get)
limitNoMaximum number of packages to return (for list)
ownerNoRepository owner (for remote operations)
packageDataNoPackage content/metadata (for create/update/publish)
packageNameNoName of the package file (e.g., "package.json", "pom.xml") - NOT the package name from inside the file (required for most operations)
packageTypeNoType of package (npm, maven, container, etc.)
projectPathYesAbsolute path to the project directory
providerNoProvider for remote operations (required for create, update, delete, publish, download)
queryNoSearch query for packages (for list)
registryNoTarget registry for publishing (for publish)
repoNoRepository name (for remote operations)
tagsNoPackage tags (for create/update)
versionNoPackage version (for get, create, update, delete, publish, download)
visibilityNoPackage visibility (for create/update)

Input Schema (JSON Schema)

{ "properties": { "action": { "description": "The package operation to perform", "enum": [ "list", "get", "create", "update", "delete", "publish", "download" ], "type": "string" }, "description": { "description": "Package description (for create/update)", "type": "string" }, "downloadPath": { "description": "Path to save downloaded package (for download)", "type": "string" }, "force": { "description": "Force operation (for delete, update)", "type": "boolean" }, "format": { "description": "Package format for download (for download)", "type": "string" }, "includeVersions": { "description": "Include version history (for list, get)", "type": "boolean" }, "limit": { "description": "Maximum number of packages to return (for list)", "type": "number" }, "owner": { "description": "Repository owner (for remote operations)", "type": "string" }, "packageData": { "description": "Package content/metadata (for create/update/publish)", "type": "object" }, "packageName": { "description": "Name of the package file (e.g., \"package.json\", \"pom.xml\") - NOT the package name from inside the file (required for most operations)", "type": "string" }, "packageType": { "description": "Type of package (npm, maven, container, etc.)", "type": "string" }, "projectPath": { "description": "Absolute path to the project directory", "type": "string" }, "provider": { "description": "Provider for remote operations (required for create, update, delete, publish, download)", "enum": [ "github", "gitea", "both" ], "type": "string" }, "query": { "description": "Search query for packages (for list)", "type": "string" }, "registry": { "description": "Target registry for publishing (for publish)", "type": "string" }, "repo": { "description": "Repository name (for remote operations)", "type": "string" }, "tags": { "description": "Package tags (for create/update)", "items": { "type": "string" }, "type": "array" }, "version": { "description": "Package version (for get, create, update, delete, publish, download)", "type": "string" }, "visibility": { "description": "Package visibility (for create/update)", "enum": [ "public", "private", "internal" ], "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