Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Server capabilities have not been inspected yet.

Tools

Functions exposed to the LLM to take actions

NameDescription
git_initC

Initialize a new Git repository

git_addC

Add files to Git staging area

git_commitC

Commit staged changes

git_pushC

Push commits to remote repository

git_pullC

Pull changes from remote repository

git_cloneC

Clone a repository

git_statusC

Get repository status

git_branch_createC

Create a new branch

git_branch_listC

List all branches

git_branch_switchC

Switch to a branch

git_mergeC

Merge a branch into current branch

gitea_create_repoC

Create a new repository on Gitea

gitea_list_reposB

List repositories on Gitea

gitea_get_repoC

Get repository information from Gitea

github_create_repoC

Create a new repository on GitHub

github_list_reposC

List repositories on GitHub

auth_set_tokenC

Set authentication token for a provider

auth_get_token_infoC

Get token information for a provider

auth_test_connectionC

Test connection to a provider

config_setC

Set a configuration value

config_getC

Get a configuration value

config_listB

List all configuration values

release_createC

Create a new release

release_listD

List releases

version_bumpC

Bump version number

version_validateC

Validate semantic version

backup_createC

Create a backup

backup_listC

List backups

pingC

Test connectivity

versionB

Get MCP version information

health_checkD

Perform health check

env_checkC

Check environment variables

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

C2.8/5.0

Scored across 32 tools

Disambiguation4/5

Most tools have distinct purposes with clear resource-action pairs, such as git_add vs git_commit or config_get vs config_set. However, there is some overlap between health_check, ping, and auth_test_connection, which all test connectivity or status, potentially causing confusion. Additionally, version, version_bump, and version_validate are closely related but serve different functions, which might require careful selection.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, with clear prefixes like git_, gitea_, github_, auth_, config_, backup_, release_, and version_ for grouping. All names use snake_case uniformly, making them predictable and easy to parse. This consistency aids in understanding the tool set's structure and purpose.

Tool Count2/5

With 32 tools, the count feels excessive for a Git-focused MCP server, as it includes many utility functions like ping, health_check, and env_check that could be consolidated. The scope is broad, covering Git operations, provider integrations (Gitea/GitHub), and system utilities, leading to a bloated set that may overwhelm agents. A more focused set of 15-20 tools would be more appropriate.

Completeness4/5

The tool set provides comprehensive coverage for Git operations (e.g., clone, commit, push, merge) and repository management across providers like Gitea and GitHub, with CRUD-like actions for config, backup, and release. Minor gaps include missing update or delete operations for repositories and backups, but agents can likely work around these. The inclusion of utility tools like version and health checks adds to the completeness for the server's broad purpose.

Maintenance

ActivityInactive
ResponsivenessWithin a week