Skip to main content
Glama
HyperRouteAI

hyperroute-mcp

Official
by HyperRouteAI

setup

Manages HyperRoute for your agent: checks status, installs, upgrades, or removes it. Reports a plan without changes by default.

Instructions

Set up, check, upgrade or remove HyperRoute for the agent it runs in. Call when the user asks to set up, finish, check, upgrade or remove HyperRoute, or when a note: says setup is unfinished or an upgrade is out. With no flags it reports versions and what is installed and returns a plan, changing nothing: show it to the user. apply=true installs what is missing, upgrade=true upgrades the package, remove=true (with apply=true) undoes the setup — each only after the user agrees. block_web=true blocks the agent's own web tools instead of reminding, only if the user asks for it. confirmed=true only when this tool asked you to confirm in chat and the user clearly said yes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
applyNo
removeNo
upgradeNo
block_webNo
confirmedNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.6.1

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations present, the description carries the full behavioral burden and does so well: it discloses that the default no-flag call changes nothing and returns a plan for the user, that apply/upgrade/remove are gated on user agreement, that remove requires apply=true, and that block_web has a side effect (disabling the agent's own web tools). It also defines the confirmed flag's confirmation protocol.

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 most important content (what the tool does) is front-loaded, and every clause carries meaning rather than filler. However, the body is a single dense block of interacting conditions (apply/upgrade/remove/block_web/confirmed) that would be easier to parse if broken up, and it runs longer than strictly necessary.

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?

Given no annotations, no output schema, and five loosely typed parameters with 0% coverage, the description covers the essential decision space: modes, gating, and side effects. It stops short of describing the shape of the returned plan or the environment changes an install/remove actually performs, which leaves minor gaps for a multi-mode mutation tool.

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

Parameters5/5

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

Schema description coverage is 0%, so the description must define all five parameters, and it effectively does: apply installs missing pieces, upgrade upgrades the package, remove (with apply=true) undoes setup, block_web blocks web tools instead of reminding, and confirmed is set only after an in-chat confirmation. It even explains the remove+apply interaction that the schema cannot express.

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?

The description opens with a specific multi-verb, single-resource statement: 'Set up, check, upgrade or remove HyperRoute for the agent it runs in.' That tells an agent precisely what the tool manipulates (the HyperRoute installation) and its lifecycle modes. It does not explicitly contrast itself with plausibly overlapping siblings like 'onboard' or 'login', which keeps it short of a 5.

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?

It gives explicit invocation triggers: 'Call when the user asks to set up, finish, check, upgrade or remove HyperRoute, or when a `note:` says setup is unfinished or an upgrade is out.' It also states gating conditions ('each only after the user agrees') and the confirm flag's precondition, so an agent knows not just when to call but when not to act.

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