Skip to main content
Glama

Private AI Tools

Get a tool

get_tool
Read-onlyIdempotent

Details of one tool by its slug (from find_tools or list_tools): name, description, page URL in every language, and the in-page agent tools (WebMCP) that a browser agent can call once the page is open. The tools run in the user's web browser: give the user the link. Files are never sent to this server or to the assistant.

Input Schema

NameRequiredDescriptionDefault
slugYesThe tool slug, e.g. "merge-pdf"; a localized slug ("unire-pdf") or a page URL works too
languageNoLanguage of the names, descriptions and pages: en (default), it, es, fr, de. Use the user's language; English words are understood in every language.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

The annotations already establish this as a read-only, idempotent, closed-world operation, so the bar is lower, and the definition adds genuinely new behavior: the tools execute in the user's browser, the user must be handed the link, and files never reach the server or the assistant. That execution-location detail is exactly the kind of context annotations cannot express. Rate limits or failure modes for an unknown slug are not covered.

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?

Two sentences, scope front-loaded in the first clause, no filler. The middle clause listing all returned fields is dense but earns its place given there is no 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?

With no output schema, the definition must describe return values, and it names the four field groups returned. It also covers the key operational constraint, execution in the browser, and that files stay local. What is missing is minor: behavior on an unknown or ambiguous slug.

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 100%, so both parameters are fully documented in the schema, including the enum and the localized-slug/URL fallback. The description only adds that the slug originates from find_tools or list_tools and that URLs exist in every language, which is marginal over the schema. 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 definition states a specific verb and resource, "Details of one tool by its slug", and immediately identifies the fields it returns: name, description, page URL per language, and in-page WebMCP agent tools. Referencing find_tools and list_tools as the source of the slug cleanly separates it from those siblings.

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?

It tells the agent where the slug comes from, namely find_tools or list_tools, and instructs "give the user the link" because the tools run in the user's browser. The description implies the single-item lookup role but never explicitly states when to prefer it over list_tools or find_tools.

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