Skip to main content
Glama

List or call the team's own tools

my_tools
Destructive

This team's own tools: the APIs and MCP servers the team added at ahel.ai/app/tools. Without tool, lists each one with its tools, their inputs and the exact call. With tool ("/" from that list) and arguments, calls it with the team's saved credentials, which never enter the chat. NOT for: Ahel's catalog of data tasks and provider tools, which is capability_search. If the transport times out, do not resubmit the work: call again with the same ids and poll.

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": "my_tools"
  }
}

Input Schema

NameRequiredDescriptionDefault
toolNoOptional: "<key>/<tool name>" from the list, to call that tool. Omit to list the team's own tools.
argumentsNoWith tool: the tool's arguments, matching the inputs the list shows.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, openWorldHint=true and non-idempotent, so the safety bar is partly covered; the description still adds real value by disclosing that calls run under the team's saved credentials which "never enter the chat". It does not warn that invoking an arbitrary team tool can mutate external state or be non-idempotent, and the timeout sentence introduces "the same ids" even though the schema has no id parameter, which muddies rather than clarifies behavior.

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 definition is front-loaded: resource, then both modes, then the exclusion. Most sentences earn their place, but the final timeout/poll sentence is underspecified and references ids this tool does not accept, consuming space without adding actionable clarity.

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 description usefully characterizes what listing returns ("each one with its tools, their inputs and the exact call"), which is what an agent needs before it can construct a call. Given a two-parameter, open-world dispatch tool with a free-form nested `arguments` object, the main residual gap is that reverse path — how to shape `arguments` for a specific listed tool — plus the ambiguous polling instruction.

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% and the schema descriptions already say `tool` is "<key>/<tool name>" from the list and `arguments` are the tool's arguments. The description restates that same contract rather than extending it — for example it gives no guidance on how `arguments` must be shaped for a nested tool schema. Baseline 3 applies when the schema carries the semantics.

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 opening sentence names the resource precisely ("This team's own tools: the APIs and MCP servers the team added") and the two verbs it supports — list when `tool` is omitted, call when it is supplied. It also names the specific sibling it is not (capability_search), so an agent can route correctly without opening either schema.

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?

Both modes are stated with their triggering condition ("Without tool, lists...", "With tool ... and arguments, calls it"), and an explicit NOT-for exclusion points to capability_search. This is the strongest part of the definition; the only weak spot is the trailing polling advice, which is ambiguous rather than missing.

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.