forgekit_ship_verify
Score a live URL for agent-readiness (v1 rubric, 8 checks). Output: { url, score, grade, checks[] }.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Score a live URL for agent-readiness (v1 rubric, 8 checks). Output: { url, score, grade, checks[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=true, so the description doesn't need to restate that this is a non-mutating operation. It does add useful context by indicating the tool evaluates a live URL and returns a specific output shape, but it does not disclose details like network behavior, accessibility requirements, or what the 8 checks actually cover.
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 sentence followed by a compact output shape. It front-loads the core action and includes no filler or redundant repetition of the tool name or schema.
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?
For a one-parameter read-only tool, the description is mostly complete: it states the operation, the rubric version, the number of checks, and the return structure. It does not, however, explain what 'agent-readiness' checks are evaluated or how this version relates to forgekit_ship_verify_v2, leaving some context gaps.
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 0%, so the description must compensate for the single 'url' parameter. The phrase 'live URL' adds meaning beyond the schema's format:uri by implying the URL should be reachable/operational. However, the description does not clarify accepted URL schemes, whether the URL must be public, or how unreachable URLs are handled.
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 specifies the action ('Score a live URL'), the object of the action ('a live URL'), and the purpose ('agent-readiness'), with a concrete output shape. It references 'v1 rubric' which hints at the sibling verify_v2, but it does not explicitly say what distinguishes this version from v2.
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?
There is no guidance about when to use this tool versus forgekit_ship_verify_v2 or any other sibling. The 'v1 rubric' label implies a version choice but the description never states criteria such as 'use v1 for legacy checks' or 'prefer v2 for newer rubrics.' An agent is left to guess which variant to invoke.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
ship_verify and ship_verify_v2 are near-synonyms, and ship_bundle wraps ship_pack plus an audit while evidence_pack combines screenshot/PDF/HTML. The descriptions help, but an agent could easily pick the wrong granularity or version.
All tools use the forgekit_ prefix and snake_case, but verb placement is inconsistent: business_days_add/count place the noun first, evidence_pack has no verb, and the ship_* group mixes noun and verb senses. The set is readable but not uniformly patterned.
Fifteen tools is near the upper end of a reasonable utility-kit size, and most tools are individually useful. It feels slightly over-scoped because ship_verify_v2 and ship_bundle partially duplicate other capabilities rather than adding clearly new operations.
The web/media surface is broadly covered with screenshots, PDFs, QR encode/decode, OG previews, evidence packs, and agent-readiness audits. However, the set is an eclectic collection rather than one coherent workflow, and there are gaps such as no MCP-level polling for async jobs and no history/retrieval for evidence packs or ship bundles.