Skip to main content
Glama

search_inspect_urls

Inspect indexed Google and Bing records for up to 100 URLs and persist observations to document search evidence and index status.

Instructions

Read indexed Google/Bing records and persist observations.

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "urls": "<urls>"
    },
    "name": "search_inspect_urls"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlsYes

Output Schema

NameRequiredDescriptionDefault
okNo
dataNo
errorNo
warningsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

C2.5/5.0
Behavior2/5

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

'Persist observations' correctly signals a write side-effect, consistent with readOnlyHint=false, which is the one genuinely useful disclosure. However, it never says what is persisted, where, whether repeat calls accumulate duplicate observations (annotation says idempotentHint=false), or that it fans out to external Google/Bing endpoints (openWorldHint=true) — details the annotations flag but do not explain.

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?

At eight words it is certainly front-loaded and free of padding, but the brevity comes at the cost of specification rather than from tight editing — it is under-written, not concise.

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

Completeness2/5

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

The tool both reads from external search engines and writes observation records, an unusual read-plus-write shape, and an output schema exists so return values need not be described. Still, for a single-parameter batch tool with an open-world side effect, the description omits what observations are, how they are stored, and whether the call fails whole or per-URL.

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 coverage is 0%, but the single parameter is a plainly typed, self-describing string array named 'urls'. The description implies these are the targets to inspect, yet adds no batch semantics, no partial-failure behavior for large lists, and no format expectations beyond what maxLength/minItems already convey.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The verb-resource pairing ('Read indexed Google/Bing records') hints at index-status inspection, but 'records' and 'observations' are abstract enough that an agent cannot confidently say this is an index-status check for a list of URLs rather than a content audit. Nothing distinguishes it from search_verify_live or search_audit_content, which plausibly overlap.

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

Usage Guidelines2/5

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

No when-to-use, when-not-to-use, or alternative routing is given despite nine sibling tools in the same namespace. An agent has no stated basis for choosing this over search_verify_live or search_collect.

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