Skip to main content
Glama

Check tool trust (advisory)

check_tool_trust

Pre-invocation advisory screen for a specific tool on an MCP server. Returns an advisory verdict object (directive ALLOW | DENY | REVIEW | UNVERIFIED, dimensions, freshness). At v1 the public screen produces REVIEW or UNVERIFIED only - ALLOW/DENY are reserved. Not the in-path gate (mcpindex-gate). Agents SHOULD treat UNVERIFIED as "human review required", never as ALLOW.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
server_idYesRegistry slug from search_mcp_servers / recommend results, e.g. "io-github-microsoft-playwright-mcp" (NOT a short name like "github").
tool_nameYesTool name as exposed by the server (e.g. "create_pull_request").

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the transparency burden. It discloses the v1 limitation that only REVIEW or UNVERIFIED are produced, and clarifies that UNVERIFIED should be treated as human review required. It remains slightly vague about error behavior or access requirements, but the advisory nature is clear.

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, all information-dense and front-loaded with the core purpose. No filler or repetition; each sentence adds new value (purpose, return shape, limitations, usage guidance).

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?

Given no output schema, the description adequately explains the return object (directive, dimensions, freshness) and the v1 limitation. It omits details about what 'dimensions' and 'freshness' mean, but the overall context is sufficient for a simple 2-parameter tool.

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?

The input schema already provides 100% coverage with detailed descriptions for both server_id and tool_name. The tool description does not add parameter-specific meaning beyond what the schema contains, so the baseline of 3 applies.

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 clearly states the tool returns an advisory verdict object for a specific tool on an MCP server, listing the directive values. It also distinguishes itself from the in-path gate and implies a distinct role among sibling tools by being pre-invocation advisory.

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

Usage Guidelines5/5

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

Explicitly says this is a pre-invocation advisory screen, indicating when to use it. It also states what it is not (the in-path gate), and instructs agents on how to interpret UNVERIFIED, giving clear action guidance.

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.

TDQS

A4.2/5.0
Disambiguation5/5

Each tool has a clearly distinct purpose: server-level assessment vs tool-level trust, comparison vs installation, task-based recommendation vs search. No two tools overlap significantly.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case, making the set predictable and easy to navigate.

Tool Count5/5

Six tools is well-scoped for a server discovery and evaluation service, covering search, recommendation, comparison, trust assessment, and installation without excess.

Completeness4/5

The tool set covers the core workflows of finding, evaluating, and installing MCP servers. A minor gap is the lack of a dedicated 'get server details' tool, but search likely covers this need.