Skip to main content
Glama

findagent_list_departments

Read-onlyIdempotent

List the departments YOU own — a department is a team of published agents that works one goal together. Returns each one's slug, name, description, member count, status and last update. An admin also sees the departments other admins own that are shared for testing, listed apart. Archived (deleted) departments are not listed; restore one with findagent_edit_department. Call this to find the slug the other department tools take. READ-ONLY.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
departmentsNo
instructionsNo
shared_by_other_adminsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false. The description adds useful scoping behavior: only owned departments, extra admin-shared testing departments listed apart, and archived departments omitted. Some details, such as returned fields and 'READ-ONLY,' are redundant with the output schema and annotations.

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 description is front-loaded with the key scope and purpose, and most sentences earn their place by clarifying ownership, admin behavior, archival exclusion, and slug discovery. However, the sentence listing return fields is partly redundant given the output schema, and 'READ-ONLY' repeats an annotation.

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?

For a zero-parameter read-only list tool with an output schema and rich annotations, the description is complete enough. It covers scope, admin-specific visibility, archival behavior, and the reason an agent should call it.

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 tool has zero parameters, so the baseline is 4. The schema is empty and fully described by having no inputs; the description appropriately does not invent parameter 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 description states a specific verb (List) and resource (departments YOU own), defines what a department is, and distinguishes owned departments from shared admin-owned ones. It also explains the practical purpose: finding the slug required by other department tools.

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?

It explicitly says to call this tool to find the slug the other department tools take and notes archived departments are excluded with a restore path via findagent_edit_department. It does not explicitly contrast with findagent_get_department or state when not to use this list tool.

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