Skip to main content
Glama

Connect an external agent

connect_external_agent

Shortcut for creating an external_audio agent with webhook and audio stream URLs.

Input Schema

NameRequiredDescriptionDefault
nameYes
project_idYes
webhook_urlYes
call_summaryNoThe free AI call summary: enabled (default true) and an optional goal line (at most 4000 characters) the call is judged against.
organization_idNoOptional. Defaults to the authenticated workspace; when supplied it must be that workspace's id.
audio_stream_urlYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / call_summary
      Added value: +{
      +  "additionalProperties": false,
      +  "description": "The free AI call summary: enabled (default true) and an optional goal line (at most 4000 characters) the call is judged against.",
      +  "properties": {
      +    "enabled": {
      +      "type": "boolean"
      +    },
      +    "goal": {
      +      "maxLength": 4000,
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  2. First observed

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=false, idempotentHint=false and openWorldHint=false, so the safety profile is covered. The description adds that this bundles a webhook URL and an audio stream URL, but doesn't disclose the shortcut's preset defaults or what happens if required URLs are unreachable. Given annotations, a 3 is appropriate.

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?

A single tight sentence with the core concept front-loaded. No wasted words, though brevity here comes at the cost of the missing detail noted elsewhere.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

This is a mutation that creates an agent, with no output schema and thin parameter documentation. The description should explain the shortcut's implied defaults, what gets created, and the required URLs' roles; instead it leaves most of that to inference.

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

Parameters2/5

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

Schema coverage is only 33% across 6 parameters with a nested call_summary object. The description only gestures at two of them (webhook_url, audio_stream_url) without format or semantics, and says nothing about name, project_id, or the optional organization_id default. It does not compensate for the low schema coverage.

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?

States a specific action (create) and a specific resource variant (external_audio agent) plus the distinguishing payload (webhook and audio stream URLs). It's clear what the tool builds, though it never explicitly contrasts itself with the sibling create_agent, leaving the relationship to be inferred.

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

Usage Guidelines2/5

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

Calling itself a 'shortcut' hints that it is an alternative to create_agent, but there is no explicit when-to-use / when-not-to-use guidance or statement of which defaults the shortcut applies. An agent must guess whether to route here or through create_agent.

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.