Skip to main content
Glama

AI apps connected to this business

list_connected_agents
Read-only

Every AI app connected to this business: who connected it, when, and when it was last used. allBusinesses marks an app a person connected to all their businesses: it is listed on each one they are on. elsewhere marks one not working on this business: on another business now (another person's then shows no dates), or the person's own sign-up connection that has joined no business yet. yours marks the person's own. truncated: true means the list is incomplete, so say so. A staff member sees only their own.

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

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, non-destructive, closed-world), and the description adds genuinely non-obvious behavior: per-caller visibility ('a staff member sees only their own') and the meaning of truncated: true plus the obligation to report incompleteness. It does not explain ordering, volume, or whether entries include deactivated/revoked connections.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded and short in absolute terms, but the middle run of flag definitions is dense and hard to parse — 'elsewhere' is explained with nested parentheticals ('another person's then shows no dates'). Flag names are crammed into prose instead of being separated or marked as return fields.

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 input parameters and no output schema, the description carries the full load and mostly does: it covers caller scoping, completeness signaling, and the three relationship flags. The gap is that the return shape itself (list of app objects with fields) is never explicitly framed, so the flag discussion reads as undefined terminology on first pass.

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?

With zero parameters there is no parameter semantics to add, so the baseline would be 4. However, the description spends its text defining output flags (allBusinesses/elsewhere/yours/truncated) without ever stating that these are fields on returned records, leaving the reader to infer that from context given there is no output schema.

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 verb and resource up front: the full set of AI apps connected to this business, plus the per-item payload (who connected it, when, last used). It is clearly distinguishable from mutation siblings like disconnect_agent, though it never names a sibling or an adjacent list tool to route against.

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?

Usage is only implied — read the list to audit connected apps. There is no explicit when-to-use/when-not guidance and no mention of the natural alternative (disconnect_agent) or any prerequisite. The one operational instruction, telling the reader to disclose truncation, is present but is about output handling, not tool selection.

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