Skip to main content
Glama
rubenzarroca

Pacioli

by rubenzarroca

holded_get_vat_summary

Get VAT summary from cumulative balances: shows input VAT (472) and output VAT (477), calculates the difference, and tells if the result is payable or refundable/offsetable.

Instructions

Resumen de IVA: muestra el saldo de IVA soportado (472) e IVA repercutido (477), calcula la diferencia e indica si el resultado es a ingresar o a compensar/devolver. Nota: los saldos provienen del cuadro de cuentas y son acumulados.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
endDateNoFecha de fin (informativo, los saldos del cuadro de cuentas son acumulados)
startDateNoFecha de inicio (informativo, los saldos del cuadro de cuentas son acumulados)

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observedv1.0.0

TDQS

A4.3/5.0
Behavior4/5

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

Sin anotaciones, la descripción asume el peso: revela el algoritm (472/477, diferencia, resultado a ingresar o compensar/devolver), la fuente de datos (cuadro de cuentas) y el comportamiento acumulativo. Dado que es una operación de lectura/consulta, no hay mutaciones ni efectos colaterales que documentar.

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?

Dos frases escuetas, con el propósitoo al inicio y una nota breve al final. No hay relleno ni reduncancia con los campos estructurados del esquema.

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?

Aunque no hay output schema, la descripción enumera qué devuelve: saldos 472 y 477, diferencia y clasificación del resultado. También advierte sobre la acumulación y el carácter informativo de las fechas. Para una herramienta de conslta de baja complejidad, no falta información esencial.

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?

El esquema ya descrive ambos parámetros al 100% (startDate/endDate) indicando que son informativos y que los saldos son acumulados; la descripción no añade sintaxis ni formatos nuevos. Por eso se mantiene el baseline de 3.

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?

La descripción identifica un recurso específico (resumen de IVA) y una acción clara: mostrar saldos de IVA soportado (472) y IVA repercutido (477), calcular la diferencia e indicar si es a ingresar o a compensar/devolver. Esto la diferencia de las herramientas de listados o balances generals. Aunque no nombr alternatives, el propósitoo es inambigüo.

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?

No nombr alternatives ni exclusiones explícitas, pero describe un contexto claro: sirve para el resumen de IVA y la nota explica que los saldos son acumulados del cuadro de cuentas, lo que implica que las fechas son informativas. Esto evita que el agente espere un filtrado por rango temporal aunque no se diga cuándo no usar la herramienta.

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rubenzarroca/pacioli'

If you have feedback or need assistance with the MCP directory API, please join our Discord server