Skip to main content
Glama

Agent Tools

ip_lookup

IP address lookup for security triage, log analysis and fraud checks: owning network, allocation range, registry country (RDAP) and reverse DNS. Price $0.003 USDC per call via x402. Example output: {"ip":"1.1.1.1","network":"APNIC-LABS","range":"1.1.1.0 - 1.1.1.255","country":"AU","type":"ASSIGNED PORTABLE","reverse_dns":["one.one.one.one."]}

Input Schema

NameRequiredDescriptionDefault
ipYesIPv4 or IPv6 address

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?

With no annotations, the description carries the full burden and does well: it discloses the underlying data source (RDAP registry), states the price ($0.003 USDC per call via x402), and shows a full example response including reverse_dns formatting. It omits failure modes (invalid IP, no RDAP record) and rate limits, which keeps it short of a 5.

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?

Purpose and data sources come first, pricing next, example last — a sensible front-loaded order with no filler prose. The inline JSON example is dense but earns its space by defining the return shape in the absence of an output schema.

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?

There is no output schema, and the sample output compensates by naming every returned field and its types. A paid tool also needs the per-call price, which is stated; only error behavior and the single-vs-batch routing are left unaddressed.

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?

Only one parameter with 100% schema description coverage ('IPv4 or IPv6 address'), so the schema already does the work and the baseline of 3 applies. The example implicitly reinforces the expected format but adds no syntax or constraint detail beyond the schema.

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?

Specific verb+resource with the returned fields enumerated (owning network, allocation range, RDAP country, reverse DNS), so the agent knows exactly what data comes back. It does not explicitly distinguish itself from the sibling ip_lookup_batch, though the singular 'IP address lookup' implies single-address scope.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Three concrete use cases (security triage, log analysis, fraud checks) give clear context for when to reach for this tool. No exclusions or named alternatives are offered, so the agent must infer that batch lookups belong in ip_lookup_batch.

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