Agentic Bits Claude Plugin
Provides tools for tracking the current branch status of multiple Git repositories and managing their visibility in a live status bar.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Agentic Bits Claude Pluginadd the payment-service repository to my tracked git repos"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@agentic-bits/claude-plugin
Claude Code MCP plugin that adds a live git branch status bar to the Claude footer.
⎇ payment-service:feature/PAYM-43 | payments-ui:main | payments-infra:mainFeatures
Branch status bar — shows the current git branch for every configured repo in the Claude footer
Master toggle — enable/disable the status bar entirely
Reference repo toggle — show/hide read-only reference repos separately from active dev repos
Per-repo visibility — show or hide individual repos without removing them from config
MCP tools — manage everything via natural language in Claude chat
Related MCP server: @agenticbits/claude-plugin
Quick start
git clone git@gitlab.com:raptortech1/agentic-bits-claude-plugin.git
cd agentic-bits-claude-plugin
npm install && npm run build
bash scripts/setup.shThen add the MCP server to your project's .mcp.json:
{
"mcpServers": {
"agentic-bits": {
"command": "node",
"args": ["/path/to/agentic-bits-claude-plugin/dist/index.js"]
}
}
}See docs/setup-guide.md for full instructions including payment-service workspace pre-population.
MCP tools
Tool | What it does |
| Live branch status for all visible repos |
| Add a repo to track |
| Remove a repo |
| Show/hide a specific repo |
| Enable/disable the status bar |
| Show/hide reference repos |
| List all repos and their config |
| Dump full config + path |
Config file
~/.config/agentic-bits/plugin.json
{
"statusbar": {
"enabled": true,
"showReferenceRepos": false
},
"repos": [
{
"path": "/absolute/path/to/repo",
"label": "my-repo",
"type": "active",
"show": true
}
]
}Publishing
Tag a commit to publish to npm:
git tag v1.0.0 && git push origin v1.0.0Pipeline: typecheck → build → npm publish → GitLab release.
Available Tools
10 toolsadd_repoB
Add a repository to the status bar. The path must be an absolute filesystem path to a git repo root.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to the git repo | |
| label | Yes | Short display label, e.g. 'payment-service' | |
| type | No | 'active' for dev repos, 'reference' for read-only refs | active |
| show | No | Whether to show this repo in the status bar immediately |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of disclosure. It identifies the side effect (adds to status bar) and input validation requirements (absolute path, git root). However, it omits failure modes (what if path doesn't exist), return value structure, and whether adding is idempotent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero waste. The first sentence establishes the operation and target; the second specifies the critical path constraint. Efficiently front-loaded with essential information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 4 simple parameters with complete schema documentation, the description is minimally sufficient. However, lacking annotations and output schema, it should ideally describe the success/failure response or what happens when adding a duplicate repo, which would elevate it above baseline adequacy.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, establishing a baseline of 3. The description adds value by reinforcing the 'absolute' path requirement and 'git repo root' constraint in the second sentence, but does not elaborate on the 'label', 'type', or 'show' parameters beyond what the schema already documents.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States specific action ('Add'), resource ('repository'), and destination ('status bar'). Distinguishes from siblings like 'remove_repo' implicitly through the verb, though it does not explicitly clarify when to prefer this over 'validate_repo_path' or other related tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Mentions the path constraint ('must be an absolute filesystem path'), providing a prerequisite. However, it lacks guidance on when to use this vs. 'validate_repo_path' first, whether the operation is idempotent, or when to choose 'active' vs 'reference' types.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_repo_branchB
Get the current branch for a single repo by its label or path.
| Name | Required | Description | Default |
|---|---|---|---|
| identifier | Yes | Repo label or absolute path |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden. While 'Get' implies read-only behavior, it fails to disclose error conditions (non-existent repo), return format (string vs object), or idempotency. This is a significant gap for a tool requiring safe operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the action verb. Every clause earns its place: 'Get' (action), 'current branch' (resource), 'single repo' (scope), 'by its label or path' (input method). No redundancy or verbosity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (1 parameter, 100% schema coverage, no nested objects), the description adequately covers the core functionality. It implies the return value is the branch name. Minor gap: no mention of error handling or exact return type structure, though acceptable for this complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, establishing a baseline of 3. The description repeats 'by its label or path' which mirrors the schema's 'Repo label or absolute path' without adding syntax details, format constraints, or examples beyond what the structured schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses specific verb 'Get' with clear resource 'current branch' and scope 'single repo'. It implies distinction from sibling get_branch_status (which likely returns status metadata) by focusing solely on retrieving the branch name. However, it lacks explicit differentiation from siblings like validate_repo_path.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use guidance or prerequisites are provided. The description does not mention whether the repo must exist beforehand (likely managed by add_repo) or what error occurs if the identifier is invalid, leaving gaps for agent selection logic.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_branch_statusB
Return the current git branch for every configured repo. Respects the enabled flag and showReferenceRepos toggle.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses important filtering behavior (respects enabled flag and showReferenceRepos toggle) but fails to explicitly confirm read-only safety, rate limits, or the structure of returned data.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two efficient sentences with no waste. Purpose is front-loaded in the first sentence; the second adds behavioral context without bloating the description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple read operation but lacks return value specification (no output schema exists to compensate) and omits behavior details like error handling when no repos are configured.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters present, triggering the baseline score of 4. The description does not need to compensate for missing schema documentation since the schema is trivially complete (empty object).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb (Return) + resource (git branch) + scope (every configured repo). Implicitly distinguishes from sibling 'check_repo_branch' by emphasizing bulk retrieval across all repos, though it doesn't explicitly name the sibling alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit guidance on when to use this versus 'check_repo_branch' or 'list_repos'. The mention of respecting 'enabled flag' and 'showReferenceRepos toggle' describes configuration dependencies but provides no prescriptive usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_config_infoA
Return the path to the config file and the full current configuration.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It specifies that two distinct values are returned (file path and configuration content), but omits safety details, error conditions (e.g., missing config file), or whether this reads from disk potentially impacting performance.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient 12-word sentence with the action verb ('Return') front-loaded. No words are wasted, and the length is appropriate for a parameter-less utility function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema exists, the description appropriately explains what is returned (path and configuration). It adequately covers the tool's simplicity, though it could enhance completeness by mentioning the config format or error scenarios.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema contains zero parameters, which per the guidelines establishes a baseline score of 4. The description correctly implies no inputs are needed by focusing entirely on return values.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns the config file path and current configuration using specific verbs and resources. While it doesn't explicitly contrast with the repo-focused siblings (add_repo, list_repos, etc.), the name and description make the distinct purpose evident.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives, nor does it mention prerequisites such as whether a configuration must exist first or how this relates to the repo management sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_reposA
List all configured repos with their label, path, type, and visibility.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Discloses output structure by listing specific fields returned (label, path, type, visibility). However, omits safety confirmation (though implied by 'List'), auth requirements, or performance characteristics.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, perfectly front-loaded. Action verb leads, followed by scope and output specification. No redundancy or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given zero parameters and no output schema, the description adequately compensates by enumerating the output fields. Could improve by specifying return format (array/object) or noting this retrieves local configuration only.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Zero parameters required. Schema is empty object as expected. Baseline score applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Specific verb 'List' + resource 'configured repos' + scope 'all'. Field enumeration (label, path, type, visibility) distinguishes from sibling tools like get_config_info (general settings) and check_repo_branch (specific repo operations).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implied usage as an inventory/catalog operation by specifying output fields, but lacks explicit guidance on when to use versus get_config_info or prerequisites for calling this before repo-specific operations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
remove_repoB
Remove a repository from the status bar by its label.
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | Repo label to remove |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It successfully establishes this is a UI/status bar operation (not data deletion), but lacks information on side effects, reversibility, or whether the removal persists across sessions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The single 9-word sentence is perfectly front-loaded with the verb 'Remove' and contains zero redundant information. Every word earns its place by specifying action, resource, location, and key parameter.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one well-documented parameter, no output schema), the description adequately covers the necessary context for an agent to invoke it correctly. However, it could benefit from mentioning the relationship to add_repo for complete contextual awareness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with the 'label' parameter already described as 'Repo label to remove.' The description mentions 'by its label' but adds no additional semantic context (e.g., format constraints, where to find valid labels) beyond the schema, warranting the baseline score for high-coverage schemas.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action (Remove), resource (a repository), and scope (from the status bar) using the label parameter. It effectively distinguishes this from destructive deletion operations by specifying 'status bar,' though it could explicitly contrast with sibling tools like add_repo.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives (e.g., when to use remove_repo vs set_repo_visibility or toggle_statusbar) or prerequisites (e.g., confirming the repo exists via list_repos first).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
set_repo_visibilityB
Show or hide a specific repo in the status bar by its label.
| Name | Required | Description | Default |
|---|---|---|---|
| label | Yes | Repo label | |
| show | Yes | true = show in status bar, false = hide |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry full behavioral disclosure. It successfully identifies the UI location ('status bar') which is critical context, but omits persistence behavior (does this setting survive restart?), error handling for invalid labels, or whether this affects other views beyond the status bar.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single 11-word sentence with zero redundancy. Front-loaded with the action ('Show or hide'), followed by target ('specific repo'), location ('status bar'), and key parameter ('by its label'). Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple 2-parameter toggle with no output schema. Captures the essential operation and UI context. However, lacks completeness regarding error conditions (invalid label) and relationship to the registration state of the repo (managed by sibling 'add_repo').
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% description coverage ('Repo label' and boolean semantics). The description mirrors this information ('Show or hide' aligns with the boolean, 'by its label' references the string param) but adds no additional syntax guidance, constraints, or examples beyond what the schema already provides. Baseline 3 appropriate for high-coverage schemas.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb pair ('Show or hide') with specific resource ('repo') and scope ('in the status bar'). The 'by its label' qualifier maps to the required parameter. Distinguishes from sibling 'toggle_statusbar' (which implies global UI toggle) by specifying 'specific repo', though it doesn't explicitly reference the visibility concept from the tool name.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides no guidance on when to use this versus 'toggle_statusbar' or 'toggle_reference_repos', nor does it state prerequisites like the repo needing to exist first (implied by 'label' reference). No mention of when showing/hiding is appropriate.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toggle_reference_reposB
Show or hide repos marked as type 'reference' in the status bar.
| Name | Required | Description | Default |
|---|---|---|---|
| show | Yes | true = include reference repos, false = active repos only |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full disclosure burden. Explains the visibility toggle behavior but omits persistence details (session vs permanent), side effects on other tools, or definition of 'reference' vs 'active' repo types. No contradictions present.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single efficient sentence with zero waste. Action verb front-loaded, scope clearly delimited by 'in the status bar.' Appropriate length for tool complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a simple 1-parameter toggle tool. Status bar context is specified. No output schema exists, but return value is likely implicit boolean success; description doesn't need to elaborate for this complexity level.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% (parameter 'show' fully documented). Description does not add parameter-level semantics beyond schema, which is acceptable baseline when schema is complete.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear specific action (show/hide), target resource (repos type 'reference'), and location (status bar). Implicitly distinguishes from sibling toggle_statusbar by specifying it's for filtering repo types rather than the status bar itself.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No explicit when-to-use guidance or contrast with siblings like toggle_statusbar (which likely controls the entire status bar visibility) versus this tool which filters content within it. Uses must infer applicability from the action description alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
toggle_statusbarB
Enable or disable the entire status bar. When disabled the status line script outputs nothing.
| Name | Required | Description | Default |
|---|---|---|---|
| enabled | Yes | true = enable, false = disable |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full disclosure burden. It successfully explains that disabled state causes the status line script to output nothing, but fails to describe the enabled state behavior, persistence, or any side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description consists of two efficient sentences with no waste. The primary action is front-loaded in the first sentence, while the second sentence provides immediate behavioral context, making it well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (single boolean parameter, no output schema), the description adequately covers the essential functionality and immediate behavioral effect. It appropriately scopes the explanation to the tool's limited surface area.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
With 100% schema description coverage, the baseline is 3. The description mentions 'enable or disable' which aligns with the boolean 'enabled' parameter, but adds no additional semantic detail about the parameter's usage beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool enables or disables the status bar using specific verbs. While it distinguishes itself from repository-focused siblings, it lacks domain context about what the 'status bar' refers to (e.g., IDE, terminal, or repository status display).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no explicit guidance on when to use this tool versus alternatives, nor any prerequisites. It explains the behavioral consequence of disabling (no output) but does not frame this as usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
validate_repo_pathB
Check whether a given filesystem path exists and is a git repository.
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Absolute path to check |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full disclosure burden. While it specifies the dual validation logic (existence + git status), it omits critical behavioral traits: read-only nature, return value structure (boolean vs object), error behavior on invalid paths, and side effects.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence structure with zero redundancy. Front-loaded with action verb. Every word earns its place. Appropriate length for tool complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for simple single-parameter tool with complete schema coverage, though gaps remain due to missing output schema (no indication of success/failure return format or error conditions) and zero annotations providing context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema has 100% coverage ('Absolute path to check'). Description references 'filesystem path' but adds no semantic elaboration (e.g., format constraints, relative vs absolute path handling, examples) beyond the schema baseline. Baseline 3 warranted by high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear action verb 'Check' and specific validation targets (path existence AND git repository status). Resource scope is explicit ('filesystem path'). Distinction from siblings like 'check_repo_branch' is conceptually clear (path validation vs branch inspection) though not explicitly stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
States what the tool validates but provides no guidance on when to invoke it versus alternatives (e.g., 'use before add_repo to verify', 'do not use for already registered repos—use list_repos instead'). No preconditions or exclusions mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
10 tool updates
v1.0.0- First observed
add_repo - First observed
check_repo_branch - First observed
get_branch_status - First observed
get_config_info - First observed
list_repos - First observed
remove_repo - First observed
set_repo_visibility - First observed
toggle_reference_repos - First observed
toggle_statusbar - First observed
validate_repo_path
TDQS
Each tool has a clearly distinct purpose with no overlap. For example, add_repo and remove_repo handle opposite operations, while get_branch_status and check_repo_branch provide branch information at different scopes (all repos vs. single repo). The descriptions make it easy to differentiate between configuration tools (get_config_info, toggle_statusbar), repository management tools (add_repo, remove_repo, list_repos), and status/visibility controls (set_repo_visibility, toggle_reference_repos).
All tools follow a consistent verb_noun naming pattern throughout (e.g., add_repo, check_repo_branch, get_config_info). The verbs are descriptive and appropriate for their actions (add, check, get, list, remove, set, toggle, validate), and nouns clearly indicate the target resource (repo, branch, config, statusbar). There are no deviations in style or convention.
With 10 tools, this server is well-scoped for managing git repositories in a status bar context. Each tool earns its place by covering essential operations: repository configuration (add, remove, list), status checks (branch, validation), visibility controls (toggle, set), and system settings (config, statusbar toggle). The count is neither too sparse nor bloated, fitting the domain perfectly.
The tool set provides complete coverage for the domain of managing git repositories in a status bar. It includes CRUD operations for repositories (add, remove, list), status monitoring (branch checks, path validation), configuration management (get config, toggle statusbar), and visibility controls (set visibility, toggle reference repos). There are no obvious gaps; agents can perform all expected workflows without dead ends.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
- i3deployOAuthcom.i3deploy
Deploy & release tracking with native MCP — ask Claude what's in production and cut the release.
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
AI code review for GitHub PRs with an MCP autofix loop for Claude Code and Cursor
Share one project context across ChatGPT, Claude, Telegram and any MCP client.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables Claude to interact with git repositories by providing real-time access to repository status, branch information, commit history, and file changes. Allows users to query their git workspace through natural language commands.-
- AlicenseAqualityDmaintenanceAdds a live git branch status bar to the Claude interface for monitoring multiple repositories simultaneously. It provides tools for managing repository tracking and visibility through natural language commands.1014MIT
- FlicenseNot gradedqualityDmaintenanceEnables to interact with GitHub repositories directly from Claude, supporting actions like viewing repos, checking status, committing and pushing changes, and managing pull requests.-
- AlicenseNot gradedqualityCmaintenanceConnects Claude directly to GitHub repositories for reading code, making changes, committing, and managing branches and pull requests.118MIT
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/onesmartguy/agentic-bits-claude-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server