Skip to main content
Glama

list_subscribers

List every account currently subscribed to tag. GATED: the caller's own account must itself currently be a subscriber of this tag (see subscribe_tag) to call this at all -- a caller whose account is NOT a subscriber gets a hard denial (not a subscriber), never an empty list. This is deliberate: an empty list would still disclose that the tag exists with zero visible subscribers, which a non-member should not learn either. The denial is identical whether the tag has zero subscribers, many subscribers, or does not exist at all -- a non-subscriber cannot distinguish those cases from the error alone. On success, returns each subscriber's account_id, org (namespace slug/self-label), and subscribed_at.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
tagYes
owner_keyNoOwner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header (an access_key must still be passed explicitly; only owner_key defaults from the header).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

With no annotations provided, the description carries full behavioral disclosure burden and does so exceptionally. It reveals the gating rule, the hard denial for non-subscribers, the deliberate anti-disclosure rationale, and the indistinguishable error behavior across zero/many/nonexistent tags.

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?

The description is dense but every sentence earns its place. The core behavior is front-loaded, the gating rule is highlighted, the rationale is compactly explained, and the return payload is stated at the end without redundancy.

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

Completeness5/5

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

Given no output schema, the description still specifies the return fields: account_id, org, and subscribed_at. It also covers error semantics and authorization requirements, making the tool fully callable and interpretable by an agent.

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?

The description clarifies that `tag` is the tag whose subscribers are listed, adding meaning beyond the schema's bare `tag` string field. The optional `owner_key` parameter is already fully documented in the schema, so the description need not repeat it.

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 description opens with a concrete verb-resource pair: 'List every account currently subscribed to `tag`.' This clearly identifies the tool's purpose and distinguishes it from tag-adjacent siblings like list_by_tag by specifying the exact resource being listed (subscriber accounts).

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?

The description provides explicit call-time context: the caller must themselves be a subscriber, and non-subscribers receive a hard denial. It does not explicitly name alternative tools to use when conditions are not met, but the gating precondition is unambiguous and actionable.

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