Skip to main content
Glama

socket.help

run_tool

Run a utility from the complete catalog: developer data, test fixtures, images, PDF, audio, video, email inspection, DNS or network checks. Find inputs with search_tools and describe_tool. Hosted resources use dedicated tools. Music returns download URLs. Hosted quotas apply.

Input Schema

NameRequiredDescriptionDefault
fileNo
filesNo
inputNoText input.
toolIdYesExecutable utility tool ID from describe_tool.
optionsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, openWorldHint=false and idempotentHint=false, so the mutation profile is partly covered. The description adds genuinely new behavioral context: 'Hosted quotas apply' (a rate/usage limit) and 'Music returns download URLs' (a return-value quirk) — useful since there is no output schema. However, it says nothing about what a failed run looks like, whether repeated runs are safe, or what executing an arbitrary utility can affect, which matters for a non-idempotent dispatcher.

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?

Four short sentences, front-loaded with what the tool does, followed by the discovery prerequisite and two caveats. Dense and largely waste-free, though the domain list in the first sentence is long and partially redundant with the catalog itself.

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 generic dispatcher with nested objects, 5 parameters, 40% schema coverage and no output schema, the description covers purpose, discovery flow and quotas but leaves the file/files/options semantics and general return shape unaddressed. It is adequate to start the discovery flow but not complete enough to invoke confidently across the catalog's range.

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

Parameters2/5

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

Schema coverage is only 40%, with toolId and input documented in the schema while file, files (nested array, max 20) and options (string map) are undocumented. The description mentions discovery of 'inputs' via describe_tool but never explains the file/files/options parameters or their interaction, so it fails to compensate for the coverage gap.

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?

States a specific verb and resource: 'Run a utility from the complete catalog', then enumerates domains (developer data, test fixtures, images, PDF, audio, video, email inspection, DNS/network). This clearly separates it from discovery siblings like search_tools, describe_tool, and list_tools. It stops short of naming the execution mechanism (toolId dispatch) explicitly, but the purpose is unmistakable.

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?

Gives an explicit prerequisite workflow: 'Find inputs with search_tools and describe_tool', which tells the agent to discover before invoking. It also carves out an exclusion ('Hosted resources use dedicated tools'), steering the agent away from this tool for those cases. No error-handling or retry guidance, so it is not a full 5.

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