Skip to main content
Glama
Storno CLI

Storno CLI

Official
by stornoro

clients_export_csv

Read-onlyIdempotent

Export all clients for the active company as a CSV file, optionally overriding the company with a UUID. Use it to generate base64-encoded CSV data for download or processing.

Instructions

Export all clients for the active company as a CSV file. Returns base64-encoded binary data representing the CSV file contents.

Input Schema

NameRequiredDescriptionDefault
companyIdNoCompany UUID override (uses active company if not set)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.0.17

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds genuinely non-derivable behavior: the result is base64-encoded binary rather than a normal JSON payload, which materially changes how an agent must handle the response. It stops short of mentioning payload size or whether output is ever truncated.

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?

Two tight sentences, zero filler, with the resource scope front-loaded and the return encoding stated immediately after. Nothing could be removed without losing information.

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 output schema, the description correctly covers the one thing an agent could not otherwise know: the response is base64 binary. For a single optional parameter, read-only export this is close to sufficient; only size/limits and the XML alternative are unaddressed.

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?

Schema description coverage is 100% and companyId already documents the active-company fallback, so the schema does the heavy lifting. The description's phrase 'for the active company' reinforces the default but adds no format or constraint detail beyond the schema; baseline 3 applies.

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 ('Export all clients ... as a CSV file') with a clear scope ('for the active company'). It implicitly separates itself from clients_list, but never names the close sibling clients_export_saga_xml, which serves the same data in XML, so the agent must infer the format split from the name alone.

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: the word 'Export' and 'CSV file' suggest bulk-download use, and the schema note about active-company override hints at scope. There is no explicit when-to-use, no when-not, and no pointer to the sibling XML export or clients_list for paginated reads.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Deploy Server

Other Tools