Skip to main content
Glama

list_members

Read-only

Read-only; changes nothing. The account's members (key scope sites:read): user_id, name and role (owner / admin / editor / billing). Never an e-mail address; name is null when there is no displayable name. Not available to a key limited to some sites (site_restricted_key).

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the opening 'Read-only; changes nothing' is redundant. However, the description adds behavior annotations do not carry: the required sites:read scope, the site_restricted_key exclusion, and the guarantee that no e-mail is ever returned and name may be null.

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?

Three short, front-loaded sentences with no filler, and the access restriction is placed last where it belongs as a precondition. The only waste is the first clause restating what the annotations already declare.

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?

With no output schema, the description must describe the return shape, and it does — user_id, name, role with the role enum, plus the nullability rule for name and the absence of e-mail. Combined with the access caveat, nothing needed to call or interpret the result is missing.

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?

Zero parameters, so the baseline is 4. The description still adds meaning about the calling context by documenting the required key scope and which key types are rejected, which is the only parameter-like constraint this tool has.

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?

It states the resource and its scope precisely: 'The account's members', followed by the exact fields returned (user_id, name, role) and the role enum. That implicitly separates it from site-level siblings like site_members, but it never names that alternative, so an agent must infer the account-vs-site distinction.

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?

The access constraint ('Not available to a key limited to some sites') implies when the call will succeed, but there is no guidance on when to prefer this over site_members or get_account. Usage is only inferable from the scope wording.

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