Skip to main content
Glama

geocheck_node

Read-only

Check how services see a node's IP: country and block status. Returns the raw report only, omitting the SVG, and reuses results during cooldown.

Instructions

Run GeoCheck on a node and wait for the result (how services see the node IP: country, blocks). The base64 SVG image is dropped, only the raw report is returned. Uses node traffic: repeated calls for the same node within the cooldown return the previous result.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ipNoOptional: check from this outbound IP
nodeUuidYesNode UUID (see get_nodes / panel_overview)
interfaceNoOptional: check from this network interface
timeoutSecNoMax seconds to wait for the node to answer

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changedv1.3.0
    • changedInput schema / properties / nodeUuid / description
      Previous value: -"Node UUID (see get_nodes)"New value: +"Node UUID (see get_nodes / panel_overview)"
  2. First observedv1.1.1

TDQS

A4.3/5.0
Behavior5/5

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

The annotations already establish read-only safety, but the description adds substantial behavioral detail: it waits for the result, drops the base64 SVG image and returns only the raw report, consumes node traffic, and caches/reuses results within a cooldown period for repeated calls. These are non-obvious operational traits an agent should know before calling.

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

Conciseness5/5

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

Three sentences, each front-loaded with a distinct piece of information: purpose, output behavior, and caching/traffic behavior. There is no filler and every sentence earns 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?

For a diagnostic read-only tool with no output schema, the description adequately explains the return value (raw report with country and blocks; SVG discarded) and the notable cooldown caching behavior. It gives an agent enough context to call the tool correctly without needing to inspect structured fields.

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 all four parameters are already documented in the input schema. The description refers to checking 'a node' but adds no syntax, format, or constraint details beyond what the schema provides, so the baseline of 3 is appropriate.

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 names a specific action (Run GeoCheck) on a specific resource (a node) and explains the output semantics (how services see the node IP: country, blocks). It is unambiguous and cannot be mistaken for any sibling tool in the list, none of which perform a GeoCheck diagnostic.

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 implied by the purpose statement: this tool is for checking how a node's IP is seen externally. However, it does not explicitly say when to prefer this tool over alternatives or when not to use it, nor does it mention prerequisites beyond the cooldown behavior.

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

Deploy Server

Other Tools