Skip to main content
Glama

Aldro: small-business tax

List documents to prepare

list_required_documents
Read-onlyIdempotent

Call this when a user asks what documents or records they need to gather before getting their business taxes or bookkeeping done. Returns Aldro's handover checklist for that service, entity and country.

Input Schema

NameRequiredDescriptionDefault
entityYesBusiness type. US: sole_prop, single_member_llc, multi_member_llc, partnership, s_corp, c_corp. Canada: sole_prop or corporation.
countryYesUS for the United States, CA for Canada.
serviceYestax (yearly business tax filing), bookkeeping (monthly), both, or catch-up (behind on the books).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.5/5.0
Behavior4/5

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

The description confirms the output is a 'handover checklist,' which aligns with the read-only and idempotent annotations. While the behavioral properties are well-covered by hints, the description adds valuable context about the static nature of the returned data.

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 two sentences are highly efficient. The first establishes the 'why,' and the second establishes the 'what it returns,' creating a logical and zero-waste definition.

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?

The definition successfully ties the required inputs (service, entity, country) to a specific, useful output (the checklist). Given the detailed schema and annotations, no critical piece of context is missing.

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?

The schema coverage is 100%, providing detailed enum descriptions for all required parameters. The description merely restates the need for these entities (service, entity, and country), meeting the baseline requirement for a complete definition.

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 clearly states the action ('list documents') and the specific context (gathering records before taxes or bookkeeping). It distinguishes this tool from sibling functions by defining the input requirement—document checklists.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is defined by a highly actionable trigger: 'Call this when a user asks what documents or records they need to gather.' This provides a clear entry point for the agent.

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