Skip to main content
Glama

presupuestos.red

Analiza conceptos

consultar_apu
Read-onlyIdempotent

Con conceptoId devuelve el APU detallado, sus diez insumos principales y los pasos del PU. Con conceptoIds y la huella vigente devuelve cabeceras y hasta 20 filas directas por APU con coeficiente, operación y costos del motor. forConcept expresa cantidad e incidencia de cada fila para la cantidad del concepto; null indica dato no calculable, incluido el consumo de cargos porcentuales. Cero es válido. Las filas no explotan básicos ni suman padres e hijos; los costos horarios conservan su composición cerrada. Con compare:true, comparison alinea filas por catalogId y omite rows de las cabeceras. cells sigue el orden de conceptoIds; null indica una fila no entregada. differentFields compara los datos de la fila por unidad, sin confundir diferencias por cantidad del concepto con cambios de composición o equivalencia técnica. sharedBasics cuenta conceptos usuarios directos en el documento y su importe visible completo, no la incidencia del básico; no sumes importes entre recursos. Excluye interiores de costos horarios y porcentajes. Para usos e incidencia consulta consultar_usos_insumos. Cita sourceId para la fila, resourceSourceId para datos de catálogo y PU importado del recurso, y engineSourceId para costos calculados. forConcept es contexto derivado. presentation identifica la procedencia del texto efectivo. pending indica páginas, ramas y detalle pendientes. Usa inspeccionar_componentes_apu para abrir ramas. El lote no acredita cobertura completa. Usa el contexto del presupuesto abierto. El acceso depende de la cuenta propietaria, de que el documento sea público o del enlace de lectura vigente. No guarda cambios ni emite una opinión profesional.

Input Schema

NameRequiredDescriptionDefault
compareNoCon true devuelve cabeceras sin rows y una comparación alineada por catálogo; textos/unidades una vez, coeficientes/operaciones/costos por concepto. Conserva límites de las filas directas entregadas.
versionYesNúmero de la revisión publicada que quieres consultar. Usa el que acompaña al presupuesto en el contexto del visor.
conceptoIdNoID de concepto devuelto como conceptoId en buscar_conceptos o conceptId en la tabla presupuesto. Usa el ID interno del mismo documento.
conceptoIdsNoConceptos cuyos APU quieres consultar en lote. Toma los IDs de buscar_conceptos o del campo conceptId de la tabla presupuesto.
presupuestoIdYesIdentifica el documento. Tómalo del contexto que devuelve el visor al importar o abrir el presupuesto.
readSharePathNoEnlace que da acceso de lectura a un presupuesto compartido. Para un documento privado compartido, toma este valor del contexto con el que lo abriste.
expectedDataFingerprintNoHuella del estado de los datos económicos que usaste como base. Tómala de context.dataFingerprint en la lectura que sustenta la consulta.

Output Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly/idempotent/non-destructive, and the description adds real behavioral context: access depends on the owner account, a public document, or a valid read link; it does not save changes or emit a professional opinion; and 'pending' signals unresolved pages, branches and detail. That is meaningful beyond the annotations, though a large share of the text describes return-field semantics rather than behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The two operating modes are front-loaded, which is good, but the remainder is a single dense block of jargon-heavy sentences with no paragraphing or list structure. Nearly every sentence carries information, yet many decode output fields (cells, differentFields, sharedBasics, presentation, pending) that the existing output schema could carry, making it hard to scan under time pressure.

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?

For a dual-mode, batch-capable tool with comparison logic, the definition covers access requirements, null-vs-zero semantics, row explosion limits and provenance source fields, which is close to complete. Minor gaps remain, such as the absence of an explicit statement of what happens when expectedDataFingerprint is stale.

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%, so parameters such as expectedDataFingerprint, version and readSharePath are already documented in the schema. The description adds value mainly for compare ('alinea filas por catalogId y omite rows de las cabeceras') and for the batch row limits. It does not explain parameters the schema omits, and forConcept is discussed as returned data rather than as an input, so the baseline 3 holds.

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 opens with the verb and resource in both operating modes: 'Con conceptoId devuelve el APU detallado, sus diez insumos principales y los pasos del PU' and 'Con conceptoIds y la huella vigente devuelve cabeceras y hasta 20 filas directas por APU'. It also explicitly separates itself from siblings, routing usos/incidencia to consultar_usos_insumos and branch expansion to inspeccionar_componentes_apu, so an agent can distinguish it without opening schemas.

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?

The definition gives per-mode guidance (single conceptoId vs batch conceptoIds with fingerprint) and names two alternatives with their conditions. It also warns 'El lote no acredita cobertura completa', which shapes how results should be trusted. It lacks an explicit negative case stating what this tool should never be used for, so it stops short of 5.

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