list_team
List the team roster for the key's organization (name, role, department, active). Personal contact details are omitted. Requires the team:read scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
List the team roster for the key's organization (name, role, department, active). Personal contact details are omitted. Requires the team:read scope.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so the description carries the burden. It states the scope requirement (team:read), what is included and omitted, making behavior transparent. However, it does not mention any additional behavioral traits like rate limits or failure modes, but for a simple read operation this is adequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: one sentence conveying purpose, contents, omissions, and required scope. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read-only tool with no output schema, the description is complete. It states purpose, fields, exclusions, and auth scope. Slight missing detail on output format but not essential given simplicity.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the description cannot add parameter information. With schema coverage at 100% and no params, the baseline for parameter semantics is 4 per rubric, as nothing needed to be documented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists the team roster for the key's organization, specifying included fields (name, role, department, active) and omitted details (personal contact). This distinguishes it from siblings like get_report and list_reports which focus on reports.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage in contexts where team roster information is needed, but does not explicitly elaborate on when to use this tool versus alternatives (e.g., when needing report data use get_report/list_reports). Given the sibling names, the context is clear but not fully explicit about alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
Each tool has a clear, distinct purpose: retrieving a single report, listing reports, listing the team roster, and identifying the API key. No overlap in functionality or ambiguity in selection.
All tools follow a verb_noun pattern (get_report, list_reports, list_team) except whoami, which is a single verb command. This is a minor deviation but standard and recognizable, so consistency is high.
Four tools is well-scoped for a read-only EOD report and team management server. Each tool provides a necessary, non-redundant function without bloat.
The server covers the full read surface for its domain: listing reports, retrieving report details, listing team members, and authenticating the API key. No obvious missing operations for a read-only reports/team API.