Skip to main content
Glama

Go-Live Check

get_fix

Read-onlyIdempotent

Return the registry snippet for one finding id and one platform. The platforms are caddy, nginx, vercel, netlify, nextjs. The result is id and fix. fix has platform, snippet, source_url, and last_verified, and note when the registry file has one. An omitted or unknown platform returns fix null. Unknown fields are ignored. A url field is not fetched. source_url is not fetched. Nothing is stored. Nothing is for sale.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesOne finding id from the seven. Unknown fields are ignored. A url field is not fetched.
platformNoPlatform whose config the caller can edit. caddy, nginx, vercel, netlify, nextjs returns that registry snippet. Any other value, or an omitted platform, returns fix null. This server does not guess the platform from the Server header. source_url is a citation and is not fetched.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYes
fixYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds genuinely useful behavior beyond that: omitted/unknown platform yields fix null, unknown fields are ignored, and the url/source_url fields are never fetched (no network side effect).

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

Conciseness3/5

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

The opening sentence is well front-loaded and the platform list is useful. But "A url field is not fetched. source_url is not fetched." duplicates both itself and the schema, and the trailing "Nothing is stored. Nothing is for sale." is noise that does not earn its place.

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

Completeness5/5

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

An output schema exists, yet the description still sketches the return shape (id and fix, with platform/snippet/source_url/last_verified/note) and covers the error path. Given the simple two-parameter surface, nothing an agent needs to invoke it correctly is missing.

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% and both parameters are fully documented there, so the baseline is 3. The description largely restates the schema (platform list, null fallback, url not fetched) rather than adding new syntax or format meaning.

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?

States a specific verb and resource ("Return the registry snippet for one finding id and one platform") and enumerates the exact platform values that produce a result. This is clearly distinguishable from siblings like explain_finding, which would explain a finding rather than hand back a registry snippet.

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?

The description constrains the input ("the platform whose config the caller can edit") and defines the null-result case, which implies usage. However, it never states when to call get_fix versus explain_finding or analyze_headers, so the agent gets no explicit routing guidance.

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.

Resources