Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_branch_status | Return the current git branch for every configured repo. Respects the enabled flag and showReferenceRepos toggle. |
| check_repo_branch | Get the current branch for a single repo by its label or path. |
| validate_repo_path | Check whether a given filesystem path exists and is a git repository. |
| list_repos | List all configured repos with their label, path, type, and visibility. |
| add_repo | Add a repository to the status bar. The path must be an absolute filesystem path to a git repo root. |
| remove_repo | Remove a repository from the status bar by its label. |
| set_repo_visibility | Show or hide a specific repo in the status bar by its label. |
| toggle_statusbar | Enable or disable the entire status bar. When disabled the status line script outputs nothing. |
| toggle_reference_repos | Show or hide repos marked as type 'reference' in the status bar. |
| get_config_info | Return the path to the config file and the full current configuration. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |