Skip to main content
Glama

Verify Kit Install

boosthis_verify_kit_install
Read-only

Check a Boosthis kit's FILES ON DISK are byte-perfect (same check over plain HTTPS: POST https://www.boosthis.com/api/kit//verify) — a pass proves the files, never that anything is measured yet: send each written file's sha256 and get back exactly what is missing or modified. Pass runtime ('rn' — the default — 'web', 'node', 'python', 'java', 'go', 'php', 'dotnet', 'ruby', 'flutter', 'swift', 'kotlin', 'rust', 'elixir', or 'edge') and files[] as { path, sha256 } for every kit file you wrote (each file result already includes its expected sha256). Optionally pass installed_version, or repair_steps: true for the step-by-step repair text. Returns a pass/fail verdict plus the exact missing, modified, and unexpected paths so any gap is easy to repair. Read-only; returns no credentials.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
filesYesEach written kit file as { path, sha256 } — the lowercase-hex sha256 of the file's exact contents.
runtimeNoWhich runtime's kit to verify against, matched to the project you are in. Defaults to 'rn' (React Native) when omitted.
repair_stepsNoOptional. When true, a mismatch verdict carries the step-by-step repair text as well as the finding. Default false.
installed_versionNoThe kit version currently installed in this project.

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, and the description reinforces this with 'Read-only; returns no credentials.' It further discloses key behavioral nuances: a pass proves file integrity but not that anything is measured yet, the endpoint used, the exact output (missing/modified/unexpected paths), and the optional repair_steps behavior. This goes beyond the annotations by explaining what the verdict does and does not guarantee.

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?

The description is somewhat long, but every clause earns its place: it front-loads the core check, contrasts with the HTTPS endpoint, lists runtimes and file format, explains optional parameters, and states return values and read-only nature. It could be tightened, but the density of useful information is high and the most critical usage guidance comes first.

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?

For a verification tool with read-only annotations and no output schema, the description covers the return shape (pass/fail plus missing/modified/unexpected paths) and the repair_steps behavior. It lacks explicit notes on error cases (e.g., invalid sha256 format, unknown runtime) and the openWorldHint=false nuance, but it is otherwise complete for an agent to invoke it correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so the baseline is 3. The description adds useful context: it clarifies that each file result already includes its expected sha256, and that repair_steps returns text on mismatch. However, it does not add much beyond the schema for runtime or installed_version. The 3 baseline is appropriate because the schema already documents all parameters.

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

Purpose5/5

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

The description states a specific verb ('Check'), resource ('a Boosthis kit's FILES ON DISK'), and scope ('byte-perfect'), and distinguishes itself from the plain HTTPS verify endpoint and from sibling boosthis_verify_kit by focusing on files already written on disk. The distinction is explicit enough for an agent to know this is the disk-verification tool, not the generic verify tool.

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

Usage Guidelines5/5

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

The description explicitly says when to use this: after writing kit files, send each file's sha256, and it contrasts with the plain HTTPS endpoint ('same check over plain HTTPS...'). It also names the condition that triggers repair_steps. This gives the agent clear context for invoking it as a post-install verification step, though it doesn't enumerate when to prefer siblings like boosthis_verify_kit or boosthis_get_integration_kit; the disk-specific scope is sufficient differentiation.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

Most tools target a distinct concern—alerts, budgets, jobs, promises, rules, crash risk, install/removal—and the descriptions are detailed enough to separate them. A few pairs, like verify_kit/verify_kit_install and recent_samples/session_summary, could be misselected without close reading, but they are not functionally identical.

Naming Consistency3/5

All tools share the boosthis_ prefix and use snake_case, which creates a recognizable namespace. However, the second part mixes noun-only names (alerts, budgets, jobs, snapshot, trend), verb-based names (get_rule, remember_promise, verify_kit), and one sentence-style name (what_should_i_look_at_next), so there is no consistent verb_noun convention.

Tool Count3/5

At 24 tools, this sits squarely in the borderline-heavy range for an MCP server. Each tool does have a distinct role, but the surface feels large, especially with several overlapping read-only diagnostics that could potentially be consolidated.

Completeness4/5

The set covers the main observability lifecycle well: install, verify, monitor, diagnose, check trends, and record promises. Minor gaps exist—like no way to mutate alert states or delete promises through the MCP—but these appear intentional and are documented as dashboard-side actions.

Resources