Skip to main content
Glama

bitpull_setup_status

Read-only

Checks every BitPull component on this computer, shows which required and optional parts are missing or stopped, and returns plain-language problems, official install commands, and next steps.

Instructions

Full setup check of this computer: every component BitPull uses, marked required or optional, whether it is installed and running, the problem in plain words when not, the official install commands, the open models that fit this computer, and the next steps. Works even when the BitPull app is closed.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "bitpull_setup_status"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=true; the description adds substantial context on its own, disclosing the shape of the returned diagnosis (per-component installed/running state, required vs optional, human-readable problem descriptions, official install commands, fitting models, next steps). It also discloses a non-obvious operational property — it functions without the BitPull app running. What it does not cover is cost/latency or whether results are cached, so 4 rather than 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence leads with the core action, then enumerates the payload in a readable comma series; nothing is repeated or padded. It is a long sentence, but each clause adds a distinct capability rather than filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the burden of explaining what comes back, and it does so concretely enough that an agent knows the result is a diagnostic report with actionable fixes. Zero parameters mean no input semantics are missing; the only shortfall is the lack of differentiation from the recheck/status siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is nothing for the description to disambiguate and the baseline of 4 applies. The description correctly implies a whole-machine scope rather than a targeted one, reinforcing that no input is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Full setup check of this computer") and enumerates exactly what the check covers: component status, required/optional flags, plain-language problems, install commands, recommended models, and next steps. It is unambiguous on its own, but never names or contrasts with the closely related siblings bitpull_recheck_setup and bitpull_status, leaving the boundary to inference.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied by the framing ("setup check") plus one useful operational note: it "Works even when the BitPull app is closed." There is no explicit when-to-use vs when-not guidance and no mention of when to prefer bitpull_recheck_setup or bitpull_status instead, which matters given three similarly-named siblings.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.