Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WORKSPACE_ROOTNoOptional. Every clone_repo call lands under this directory as <owner>__<repo>/. If omitted, defaults to a workspace/ folder next to the package.workspace/ folder next to the package

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

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_reposA

Search GitHub for repositories matching a keyword.

get_repo_infoC

Fetch quick metadata for a repo.

summarize_readmeA

Return the README text (truncated) so the caller can summarize it.

get_repo_statsC

Stars, forks, watchers, open issue/PR counts, size, timestamps.

get_contributorsB

Top contributors by commit count.

get_language_breakdownD

Language usage as percentages of bytes.

get_topicsD

Repo topics/tags.

get_licenseC

License name for the repo.

get_releasesC

Latest release plus recent release/tag history.

get_default_branch_protectionA

Branch protection status on the default branch. Requires admin — falls back to 'unknown'.

get_commit_activityC

Weekly commit counts over the last year.

get_network_infoC

List of forks with owner and star counts.

generate_repo_summaryB

Aggregate stats + contributors + languages + topics + license + latest release + README.

clone_repoB

Clone a repo into the sandboxed workspace (no-op if already cloned).

pull_latestB

Run git pull in an already-cloned repo.

list_branchesA

List all local and remote branches, plus the current one.

checkout_branchC

Switch to a branch, optionally creating it.

list_commitsB

Show the last N commits.

get_file_historyB

Commit history for a specific file (follows renames).

get_statusB

Working-tree status split into staged / unstaged / untracked.

get_diffC

Diff between two branches or commits.

compare_branchesB

Ahead / behind counts between two branches.

list_open_issuesC

List open issues, optionally filtered by label.

list_pull_requestsC

List open PRs with CI check status.

get_pr_diffC

Return the raw diff for a given PR.

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 25 tools

Disambiguation4/5

Most tools have clearly distinct purposes (e.g., get_contributors vs get_language_breakdown). Some overlap exists between get_repo_info, get_repo_stats, and generate_repo_summary, but descriptions clarify their roles. get_diff and get_pr_diff are similar but context-specific.

Naming Consistency4/5

Tools consistently use snake_case verb_noun patterns like list_, get_, search_, clone_, checkout_. Minor deviations like pull_latest are still readable and do not break the overall pattern.

Tool Count3/5

25 tools is at the upper edge of the borderline range. While many are focused, there is redundancy (e.g., get_repo_info and get_repo_stats could be consolidated), making the set feel heavier than necessary.

Completeness3/5

The server provides extensive read-only repo metadata and local git operations, but lacks write operations like creating/updating issues or PRs, and lacks push/commit capabilities. This leaves notable gaps for a server named 'ops'.

Maintenance

ActivitySlowing
ResponsivenessNo issues