Skip to main content
Glama
Infection Free Zone MCP

Infection Free Zone MCP

by tianq021

get_vehicle_hunt

List owned vehicles with cargo, fuel, and nearest squad, plus unowned vehicles within a set HQ radius for early-game capture.

Instructions

List vehicles with ownership, cargo/fuel and the nearest squad, plus unowned vehicles suitable for early-game capture.

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": "get_vehicle_hunt"
  }
}

Input Schema

NameRequiredDescriptionDefault
radiusNoRadius from HQ for unowned vehicles (default 2000)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.2.2

TDQS

B3.4/5.0
Behavior3/5

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

With no annotations supplied, the description carries the full behavioral burden and does add real information about what is returned (ownership, cargo/fuel, nearest squad, unowned candidates). It does not state that the call is read-only, how large the result set may be, or what happens when no vehicles exist in range, which would matter for a tool with zero annotation coverage.

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 with no filler, and the two result groups (owned vehicles with context, plus unowned capture candidates) are parsed out cleanly. Slightly more structure, such as separating the two result sets, could improve scanability.

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

Completeness3/5

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

For a simple read-only list tool with one optional parameter and no output schema, the description covers the essentials but leaves gaps: it does not clarify the spatial scope of the first result group (whole known map vs. HQ-centered), nor confirm the operation is non-mutating. Adequate but not fully closed out.

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?

There is one optional parameter (radius) with 100% schema description coverage including default and bounds, so the schema already does the work. The description only implicitly ties radius to the unowned-vehicle listing ("unowned vehicles suitable for early-game capture") without explaining that the radius applies solely to that portion of the result.

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 gives a specific verb ("List") and resource ("vehicles") and enumerates what each entry contains: ownership, cargo/fuel, nearest squad, plus a separate set of unowned vehicles for early-game capture. That is enough to distinguish it from a generic map tool like get_vehicle_map, though it never explicitly contrasts itself with that sibling.

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: the mention of "unowned vehicles suitable for early-game capture" hints at an early-game scouting use case, and the presence of take_vehicle among siblings suggests this is the discovery step before that action. No explicit when-to-use, when-not-to-use, or named alternative is given.

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