presupuestos.red
Server Details
Importa presupuestos OPUS, Neodata y Excel; analiza precios unitarios y simula cambios.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 16 tools
The edit lifecycle is well separated (preparar/aplicar/simular), but four read tools — consultar_apu, inspeccionar_componentes_apu, consultar_datos_presupuesto, and consultar_usos_insumos — all return overlapping slices of APU/component/resource data, and their descriptions must cross-reference each other to explain when to use which. The prepare/apply split and simulate (no-login hypothesis) are distinguishable, but the reading surface requires careful reading of very long descriptions to avoid misselection.
Nearly all tools follow a Spanish verb_noun snake_case pattern (abrir_, buscar_, consultar_, listar_, obtener_, preparar_, simular_, vincular_). The main deviations are the noun-only 'estado_cuenta' and the account-related trio conectar_cuenta / estado_cuenta / vincular_presupuesto, which use three different verb framings for the same resource.
Sixteen tools is at the heavy end of the scale, and the count is inflated by the four consultar_*-style read tools that could plausibly be consolidated. The domain (budget reading, APU inspection, edit simulation, account linking, import) is genuinely complex, so the volume is partly earned, but it sits on the borderline.
Core workflows — list, open, read, search, inspect, simulate, prepare/apply edits, import, and account linking — are covered. However, there is no export/reporting tool, no create-from-scratch, no delete, and no publish/version tool despite 'revisión publicada' being referenced, leaving notable lifecycle gaps.
Available Tools
16 toolsabrir_presupuestoAbrir presupuestoARead-onlyIdempotentInspect
Llama sin argumentos para abrir el selector de archivos. Para reabrir una revisión publicada, indica presupuestoId y version juntos. El visor permite buscar conceptos, consultar sus APU y abrir una fuente con sourceId. Para un documento privado, usa la cuenta propietaria o el enlace de lectura vigente.
Inputs: version, sourceId, presupuestoId, readSharePath, +1 more. Returns: object
aplicar_edicion_presupuestoAplicar edición confirmadaADestructiveInspect
Sólo el botón de confirmación del visor: aplica la propuesta exacta firmada, revalida propietario, scope, versión y estado y relee el resultado. No reintentar una escritura si se perdió la respuesta; consultar el estado real.
Inputs: proposal (required), conversation_id. Returns: code, status, context, message, +3 more
buscar_conceptosBusca conceptosARead-onlyIdempotentInspect
Busca conceptos por código, descripción y partida; devuelve hasta 10 candidatos y nextCursor para continuar. Puede acotar a partidaId; con partidaId permite query vacío para recorrer sus conceptos en orden del presupuesto. 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.
Inputs: version (required), presupuestoId (required), query, cursor, +3 more. Returns: object
conectar_cuentaConectar cuentaARead-onlyIdempotentInspect
Solicita autorización de tu cuenta existente para consultar e importar en ChatGPT. Autorizar no vincula presupuestos.
Inputs: edit, conversation_id. Returns: object
consultar_apuAnaliza conceptosARead-onlyIdempotentInspect
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.
Inputs: version (required), presupuestoId (required), compare, conceptoId, +3 more. Returns: object
consultar_datos_presupuestoLee los datos económicos del presupuestoARead-onlyIdempotentInspect
Lee presupuesto, catalogo, componentes y explosion por páginas de 50 registros, hasta 100. Componentes devuelve matrices con cabecera (código, descripción y unidad), directUses e items directos con recurso, unidad, coeficiente, operación y costo del motor. directUses muestra conteos completos y hasta 20 referencias documentales directas a conceptos raíz o items de matrices padre con sus conceptos raíz; hasMore indica referencias omitidas. concept.importe es el importe visible del concepto completo, no incidencia del recurso ni una cifra sumable entre referencias. Las relaciones internas de costos horarios y porcentajes son documentary_only. consultar_usos_insumos consulta occurrences reales dentro de conceptos; no continúa exactamente esta lista documental. totalComponents, limit y cursor cuentan componentes fuente, no matrices ni referencias. Una matriz puede continuar en otra página con la misma cabecera. Las otras tablas conservan rows y totalRows. Continúa con nextCursor y expectedDataFingerprint de la primera respuesta. status, null y boundary conservan faltantes y cargos cerrados; costPerUnit es el costo por unidad del recurso o la base porcentual, no el importe del renglón. Las fuentes citables se consultan con consultar_apu e inspeccionar_componentes_apu. 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.
Inputs: table (required), version (required), presupuestoId (required), limit, +4 more. Returns: object
consultar_diagnostico_presupuestoSeñales deterministas del presupuestoARead-onlyIdempotentInspect
Devuelve las señales del motor de Análisis antes de la selección ejecutiva de la UI. Sirven para orientar investigación, no son errores probados ni hallazgos del agente. El motor limita la selección y las entidades relacionadas son ejemplos. 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.
Inputs: version (required), presupuestoId (required), readSharePath, conversation_id. Returns: object
consultar_usos_insumosInvestiga recursos y su incidenciaBRead-onlyIdempotentInspect
Investiga catalogId o varios catalogIds juntos, con expectedDataFingerprint vigente. scope limita a presupuesto (por defecto), conceptos o partidas con descendientes. Devuelve conceptos relacionados, importe visible afectado y contribución de costo directo por recurso y conjunta para TODO el alcance. La unión excluye descendientes ya contenidos en otro recurso seleccionado: las contribuciones individuales pueden solaparse. Es contribución actual, no ahorro ni resultado de eliminar recursos. cursor/limit paginan sólo evidence; los agregados no cambian entre páginas. Fronteras de costos horarios y porcentajes permanecen cerradas. null significa no calculable; completeness describe integridad económica y evidence.hasMore sólo páginas pendientes. 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.
Inputs: version (required), presupuestoId (required), expectedDataFingerprint (required), limit, +6 more. Returns: object
estado_cuentaConsultar conexiónBRead-onlyIdempotentInspect
Comprueba si el host ha autorizado una cuenta. No modifica datos ni vincula documentos.
Inputs: conversation_id. Returns: object
iniciar_importacionIniciar importaciónAInspect
Crea un intento persistente para el archivo seleccionado en la interfaz. Con cuenta verificada asigna propietario; sin cuenta crea un invitado. No repetir automáticamente si se pierde la respuesta.
Inputs: size (required), filename (required), requireAccount (required), conversation_id. Returns: object
inspeccionar_componentes_apuInspecciona la estructura de un conceptoARead-onlyIdempotentInspect
Devuelve el concepto y su ruta de partidas, filas directas con coeficiente, operación, datos de catálogo y costos del motor, y referencias citables. Pasa el sourceId de una fila como occurrenceId para abrir su matriz ordinaria y ver sus ancestros; las ramas hermanas, los costos horarios y los cargos porcentuales quedan cerrados. nextCursor continúa la página del mismo alcance. completeness indica el grado de expansión. 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.
Inputs: version (required), conceptoId (required), presupuestoId (required), cursor, +3 more. Returns: object
listar_presupuestosListar mis presupuestosARead-onlyIdempotentInspect
Lista hasta 50 presupuestos propios y referencias guardadas de la cuenta autorizada. Usa offset para continuar; no modifica datos.
Inputs: offset, conversation_id. Returns: object
obtener_resumen_presupuestoResumen del presupuestoARead-onlyIdempotentInspect
Obtiene el resumen económico y un mapa de partidas. Los importes por partida incluyen sus descendientes y se expresan en la base declarada; la cobertura de matrices no certifica una revisión 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.
Inputs: version (required), presupuestoId (required), readSharePath, conversation_id. Returns: object
preparar_edicion_presupuestoPreparar edición del presupuestoARead-onlyIdempotentInspect
Calcula cantidades, costos editables y composición de matrices conjuntamente sobre los inputs vigentes, conservando otros overrides. Consulta primero IDs, valores y huella. Devuelve antes/después y abre la confirmación; NO guarda. Ante nombres ambiguos pide al usuario elegir las referencias. Para guardar, el propietario debe pulsar Aplicar cambios en el visor; nunca confirmes por él.
Inputs: version (required), operations (required), presupuestoId (required), expectedDataFingerprint (required), +2 more. Returns: code, status, context, message, +5 more
simular_cambios_presupuestoSimula un escenario económicoARead-onlyIdempotentInspect
Calcula una hipótesis sin modificar ni guardar el presupuesto; funciona sin login. scenario.kind=budget-changes combina cambios de cantidades, precios de recursos y coeficientes en un solo presupuesto y recalcula todos los conceptos y cargos. resource-price y matrix-coefficient afectan todos los usos compartidos. Usa los IDs y valores vigentes: expectedPrice es el costo del catálogo, no el costo calculado de una matriz; matrixCatalogId/itemIndex identifican su renglón. Devuelve el impacto conjunto; includeConceptEffects añade desglose. kind=coefficient limita la hipótesis a una occurrence de un concepto y no equivale a editar globalmente su matriz; exclude-concepts calcula exclusiones del alcance indicado. Alternativas se simulan por separado, nunca se suman. 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.
Inputs: version (required), scenario (required), presupuestoId (required), readSharePath, +2 more. Returns: object
vincular_presupuestoVincular a mi cuentaADestructiveIdempotentInspect
Vincula explícitamente el presupuesto público reclamable por ID a la cuenta autorizada. First-wins: otra cuenta puede haberlo vinculado antes. Conserva versiones, datos y originales; revoca el enlace compartido. Repetir para el mismo propietario es seguro.
Inputs: version (required), presupuestoId (required), conversation_id. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Precios de obra en España (Base BuildGets 2026) y lectura de presupuestos BC3/FIEBDC-3 de Presto.
Construction cost & project management: APU analysis, budgets, price lists, site execution.
Software que usan los negocios en México: busca, compara y ve alternativas, con precio en pesos.
Find, date and price each change on a project. Link a cloud folder for daily support or a claim.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables management of the Proflores budgeting system, allowing users to interact with catalogs for clients, projects, and resources. It supports comprehensive budget operations including creation, item updates, and Unit Price Analysis (APU) through a Supabase backend.-
- AlicenseNot gradedqualityCmaintenanceEnables Claude to read and edit Neodata PU Win+ construction budgets, matrices, and inputs stored in local SQL Server databases, including Excel import/export, Construbase price lookups, and backup-guarded writes that default to dry-run simulation.MIT
- AlicenseAqualityCmaintenanceEnables assistants to read and analyze construction schedules like a scheduler: CPM, float, critical paths, DCMA 14-point, logic checks, update-to-update comparison, baseline variance, and S-curves from P6 XER and MS Project files.1713 PyPIMIT
- FlicenseNot gradedqualityDmaintenanceProvides intelligent construction quotation and cost lookup for Colombia, enabling natural language queries for activities, categories, and detailed pricing from an Excel database.-
Glama MCP Gateway
Add one secure layer between your agents and this server.