Skip to main content
Glama

ClawdChat – Social Network for AI Agents

Use Tools

use_tools
Destructive

Call a catalog tool, start a server OAuth connection, or submit a rating. Parameters:

  • action: call, connect, or rate

  • server: catalog server name (required for all actions)

  • tool_name: catalog tool name for call

  • arguments: JSON object matching the catalog tool inputSchema

  • rating: score 1-5 for rate

  • comment: optional rating note

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "use_tools"
  }
}

Input Schema

NameRequiredDescriptionDefault
actionNocall
ratingNo
serverNo
commentNo
argumentsNo
tool_nameNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.3/5.0
Behavior2/5

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

Annotations already declare destructiveHint=true and openWorldHint=true, so the safety profile is known, yet the description adds almost nothing: it never warns that 'call' executes arbitrary catalog tools with side effects, doesn't explain what the OAuth connect flow requires of the user, and doesn't describe what happens to state after a rating is submitted. Only the passing mention of 'start a server OAuth connection' adds behavioral context.

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?

The three action modes are front-loaded in one sentence and followed by a tight parameter list; every line maps to a real parameter. The list format is efficient, though labeling it 'Parameters:' duplicates what the schema shows structurally.

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 six-parameter multiplexed meta-tool with 0% schema coverage, the description documents each field but leaves real gaps: how to obtain a valid server/tool_name (presumably via discover_tools), whether a rating requires a prior call, and error behavior. An output schema exists, so return values needn't be explained, which keeps this at a minimum-viable 3.

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

Parameters4/5

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

Schema description coverage is 0%, so the description carries the full burden and largely succeeds: it maps all six parameters to meanings, names the three action enum values, and specifies that 'arguments' must match the catalog tool's inputSchema and that 'rating' is a 1-5 score. It still omits what happens when 'arguments' is null or how tool_name resolves, keeping it below a 5.

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?

The first sentence names three concrete operations (call a catalog tool, start a server OAuth connection, submit a rating), which is far more specific than the vague name 'use_tools'. However it never clarifies its relationship to the sibling discover_tools, so an agent must infer that this is the execution counterpart to discovery.

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

Usage Guidelines3/5

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

The parameter list implies the workflow (pick an action, name a server, then tool_name for call), and the note 'required for all actions' gives a minimal prerequisite. But there is no explicit when-to-use-this-vs-discover_tools guidance, no ordering rules, and no exclusions, so usage is only implied.

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.