Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Server Status | Current server status and configuration |
| Available Tools | List of all available Git tools with detailed information |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| git-workflow | 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). |
| git-files | Read-only file management tool for repository files. Supports reading, searching, listing, and backup operations for both local and remote repositories. File content modification operations are not allowed for security reasons. |
| git-branches | Git branch management tool for branch lifecycle operations. Supports create, list, get, delete, merge, and compare operations. Includes safety warnings for destructive operations like branch deletion. |
| git-issues | Comprehensive issue management tool for Git repositories. Supports create, list, get, update, close, comment, and search operations for issues. |
| git-pulls | Comprehensive pull request management tool for Git repositories. Supports create, list, get, update, merge, close, review, and search operations for pull requests. |
| git-tags | Git tag management tool for tag operations. Supports create, list, get, delete, and search operations for both lightweight and annotated tags. |
| git-release | Git release management tool for release operations. Supports create, list, get, update, delete, publish, and download operations. Local operations work with tags, remote operations require a provider. |
| git-remote | Git remote management tool for managing remote repositories. Supports add, remove, rename, show, set-url, and prune operations. |
| git-reset | Git reset tool for repository state management. Supports soft, mixed, hard reset capabilities and reset-to-commit and reset-branch functionality. Includes safety warnings for destructive operations like hard reset. |
| git-stash | Git stash tool for temporary changes management. Supports stash, pop, apply, list, show, drop, clear operations for storing and retrieving work-in-progress changes. |
| git-config | Git configuration management tool for get, set, unset, list, edit, and show operations. Supports global, local, and system configuration scopes. |
| git-monitor | Git monitoring and logging tool for log, status, commits, and contributors operations. Provides comprehensive repository analysis and monitoring capabilities. |
| git-backup | Comprehensive backup system for Git repositories. Supports backup creation, restoration, listing, and verification. |
| git-archive | Archive operations for Git repositories. Supports archive creation, extraction, listing, and verification. |
| git-sync | Advanced Git synchronization tool for intelligent sync and status operations. Supports both local Git synchronization and remote provider synchronization. |
| git-packages | 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. |
| git-analytics | Git analytics and statistics tool for repository analysis. Supports stats, commits, and contributors operations. Provides comprehensive analytics for Git repositories. |
| git-update | Advanced project update tool with history tracking, changelog generation, and multi-provider synchronization |