Skip to main content
Glama

Call incwo tool

call_incwo_tool
Destructive

Appelle un outil du catalogue renvoyé par get_incwo_tools, avec les droits natifs du compte connecté. Transmettre le business_file_id actif dans arguments pour chaque appel métier.

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": {
      "name": "<name>",
      "arguments": "<arguments>"
    },
    "name": "call_incwo_tool"
  }
}

Input Schema

NameRequiredDescriptionDefault
nameYes
argumentsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.8/5.0
Behavior3/5

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

The annotations already declare destructiveHint=true, openWorldHint=true, non-idempotent and non-read-only, so the risk profile is documented structurally. The description adds genuine context beyond that: execution happens with the connected account's native permissions, implying no privilege elevation, and it clarifies the proxy nature of the call. It does not disclose error behavior for unknown tool names or warn that the invoked tool may mutate or destroy data, which would be the natural next step.

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?

Two sentences, no filler, and the essential fact (where the tool name comes from) is front-loaded before the arguments instruction. Every clause carries information the agent needs.

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 dispatcher with a free-form nested arguments object and no output schema, the description covers the name source, the permission model, and the mandatory business_file_id. It is silent on return shape, on how failures surface when the invoked tool rejects the arguments, and on whether the caller must first fetch tool schemas from get_incwo_tools, which is the biggest practical gap.

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 does meaningful work: it establishes that 'name' must come from the get_incwo_tools catalog and that 'arguments' must contain the active business_file_id for business calls. It leaves open whether arguments must otherwise conform to the target tool's own input schema, which is the main remaining ambiguity for a nested object parameter.

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 description states a specific verb and resource: it calls a tool drawn from the catalog returned by get_incwo_tools. That immediately separates it from the sibling get_incwo_tools, which only lists the catalog. It stops short of 5 because the tool is a generic dispatcher, so what it actually accomplishes depends entirely on the name passed in, which the description does not characterize.

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?

Usage context is clear: names come from the get_incwo_tools catalog, calls run under the connected account's native rights, and business calls must carry the active business_file_id inside arguments. There is no explicit when-not guidance or statement about what to do if the name is not in the catalog, so it falls short of full routing 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.

Resources