{"apiVersion":"v1","directorySlug":"citrusmax-mcp-bbf8f53cbd","title":"CitrusMax AI Dashboard","description":"CitrusMax AI - Dashboard Industrial Agronómico para Maximización VEP/PE","pageUrl":"https://www.mcpbundles.com/skills/citrusmax-mcp-bbf8f53cbd","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.citrusmax.ai/mcp","hostedMcpUrl":null,"toolCount":66,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.citrusmax/citrusmax-mcp-bbf8f53cbd","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_vep_realtime","description":"[MOTOR UNIFICADO] VEP/PE en tiempo real con los 10 factores de la Ecuación Maestra. PE = (H/28) × IAH^0.25 × COBB × IPF × NPF × PSI × PHI × TRIM × IND × LAI. Meta global ≥85%. Retorna: PE kg/ha/sem, VEP $/ha, semáforo por factor, factor limitante principal, GAP vs meta, recomendaciones priorizadas. USAR PRIMERO en cualquier análisis de producción o estado de la finca.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"},"include_history":{"type":"boolean"}}},"logicalName":"get_vep_realtime","displayName":"get_vep_realtime","title":"get_vep_realtime","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_factor_detail","description":"[MOTOR UNIFICADO] Análisis profundo de UN factor específico de la Ecuación PE. Factores disponibles: iah (agua/riego), ipf (fitosanidad), npf (nutrición), h_hat (potencial genético), cobb (eficiencia Cobb-Douglas), phi (fenología), psi (solar-térmico), trim (poda), ind (inducción floral), lai (área foliar). Incluye: valor actual, histórico 30d, umbral óptimo, impacto en PE, acciones correctivas.","inputSchema":{"type":"object","required":["factor"],"properties":{"factor":{"enum":["iah","ipf","npf","h_hat","cobb","phi","psi","trim","ind","lai"],"type":"string"},"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_factor_detail","displayName":"get_factor_detail","title":"get_factor_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_vep_history","description":"[MOTOR UNIFICADO] Serie diaria de factores PE (pe_factores.factores_diarios 2024→hoy) y PE semanal observado. Ventana libre con date_from/date_to/days; paginación limit/offset.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_vep_history","displayName":"get_vep_history","title":"get_vep_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_davis_sensors","description":"[SENSORES DAVIS] Lectura en tiempo real de las 3 estaciones Davis IoT de FCLL. S1=CitrusMax LTE AI (220840), S2=CitrusMax IP Gateway (226740), S3=CitrusMax LIVE (226747). 264 campos disponibles: temperatura in/out °C, humedad, lluvia mm, viento km/h+dirección, presión hPa, radiación solar W/m², UV index, ET día mm, humedad suelo (4 sensores), humedad hoja, temperatura rocío, THSW index.","inputSchema":{"type":"object","required":[],"properties":{"fields":{"type":"string"},"station":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_davis_sensors","displayName":"get_davis_sensors","title":"get_davis_sensors","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_davis_history","description":"[SENSORES DAVIS] Histórico meteorológico diario/semanal/mensual por estación (S1,S2,S3, legacy, everything) desde 2024-10-30, sin tope de días. Temp min/max/prom, lluvia, ET, GDD (tbase param), radiación, viento, humedad; granularity raw|day|week|month|year|total; estadísticas por estación.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"tbase":{"type":"number"},"metric":{"type":"string"},"offset":{"type":"number"},"period":{"enum":["today","yesterday","week","month","custom"],"type":"string"},"source":{"enum":["complete","section_tables"],"type":"string"},"date_to":{"type":"string"},"station":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_davis_history","displayName":"get_davis_history","title":"get_davis_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_weather_forecast","description":"[CLIMA PRONÓSTICO] Pronóstico diario 1-16 días para FCLL (17.775366,-94.05922, America/Mexico_City). Fuentes reales, sin datos sintéticos: Tomorrow.io (directo si hay TOMORROW_API_KEY, o vía Motor 8501; caché 1 h) y Open-Meteo (días restantes o si Tomorrow.io falla/429). Incluye temp min/max/media, lluvia mm, probabilidad %, horas de lluvia, viento máx/ráfaga/dirección, humedad, radiación MJ/m², UV, horas sol y ET0 FAO-56 (Penman-Monteith, Open-Meteo). Devuelve davis_actual (3 estaciones), estad","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"section":{"enum":["S1","S2","S3","all"],"type":"string"},"include_et":{"type":"boolean"}}},"logicalName":"get_weather_forecast","displayName":"get_weather_forecast","title":"get_weather_forecast","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_phenology_status","description":"[FENOLOGÍA GDD] Estado fenológico completo por sección. Modelo GDD Enhanced v4.0 (R²=0.94, T_base=13.0°C). BioFix: S1=S2=S3=15-Oct-2026 (biofix.biofix_status). Retorna: GDD acumulado, fase (FEN-01..FEN-07), días desde BioFix, proyección cosecha, % completado, próxima fase, recomendaciones por fase. Histórico -15d / HOY / proyección +7/+14/+30/+90d.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_phenology_status","displayName":"get_phenology_status","title":"get_phenology_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_harvest_windows","description":"[VENTANAS COSECHA] Optimización de cosecha: cuándo, cuánto, a qué precio. Modelo G(t) Enhanced v4.0 (R²>0.90, g0=0.58mm/día). Considera: GDD, PHI aplicaciones, precio productor Frontera Texas (patrón mensual market.v_precios_estacionales_frontera), condiciones climáticas (sin lluvia 24h, viento <15km/h). Retorna: días a cosecha óptima, kg estimados, calibre proyectado, ingreso estimado.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"},"optimize_for":{"enum":["price","volume","balanced"],"type":"string"}}},"logicalName":"get_harvest_windows","displayName":"get_harvest_windows","title":"get_harvest_windows","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_iah_status","description":"[FACTOR IAH] Índice de Adecuación Hídrica — Factor de riego en ecuación PE (^0.35). IAH = f(ETc, ETa, lluvia, humedad suelo). Meta: IAH ≥ 0.85. Incluye: balance hídrico FAO-56, déficit actual mm, eficiencia riego, demanda por fase fenológica, programación riego próximos 7 días. Datos: Davis suelo + ET + lluvia + modelos Penman-Monteith.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_iah_status","displayName":"get_iah_status","title":"get_iah_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ipf_status","description":"[FACTOR IPF] Índice de Protección Fitosanitaria — impacto plagas en PE. IPF = Σ(γ_i × nivel_i × multiplicador_fenológico_i) / escala_3. 13 plagas + 12 enfermedades monitoreadas en appsheet.muestreo. REGLA: solo tipo_muestreo='Sanidad' (no 'Producción'). Retorna: IPF total, desglose por plaga, alertas IRGP, umbral acción, tendencia 7d.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_ipf_status","displayName":"get_ipf_status","title":"get_ipf_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_npf_status","description":"[FACTOR NPF v5.1] Suficiencia foliar mínima sin compensación. NPF = clamp( min_k(clamp(x_k/L_k,0,1)), 0.30, 1.00 ) para N-P-K-Ca-Mg-S-B-Zn. Fe, Mn, Cu se monitorean de forma diagnóstica (reportados, no penalizan el índice). El diagnóstico usa laboratorio foliar; aportes, pérdidas y exportación se reportan como presupuesto kg/ha separado. Incluye nutriente limitante, trazabilidad de corrida y estado por sección.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_npf_status","displayName":"get_npf_status","title":"get_npf_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_pests","description":"[FITOSANIDAD] Monitoreo de plagas y enfermedades. appsheet.muestreo (4,934 reg). 13 plagas: trips, diaforina, minador, arana_roja, pulgon, piojo_harinoso, gusano_perro... 12 enfermedades: antracnosis, mancha_grasienta, botritis, rona, melanosis... Escala 0-3 (MAX por sección, recientes 3d peso 2x). Umbrales IRGP. Tendencia. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"pest":{"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"query_pests","displayName":"query_pests","title":"query_pests","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"generate_pest_recipe","description":"[RECETA FITOSANITARIA] Receta científica PHI/IRAC/FRAC para control de plaga. Considera: fase fenológica actual, días a cosecha (ventana PHI), resistencia IRAC/FRAC, eficacia por severidad, costo total por sección. Plagas: trips, diaforina, minador, arana_roja, antracnosis, mancha_grasienta.","inputSchema":{"type":"object","required":["pest","section"],"properties":{"pest":{"enum":["trips","diaforina","minador","arana_roja","antracnosis","mancha_grasienta"],"type":"string"},"section":{"enum":["S1","S2","S3","all"],"type":"string"},"severity":{"enum":["low","medium","high","critical"],"type":"string"}}},"logicalName":"generate_pest_recipe","displayName":"generate_pest_recipe","title":"generate_pest_recipe","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_applications","description":"[APLICACIONES] Historial de aplicaciones agroquímicas. appsheet.aplicaciones (9,492 reg). Campos: fecha, producto, labor, sección, dosis, PHI restante, costo MXN. Labores: INSECTICIDA, FUNGICIDA, FERTILIZANTE, HERBICIDA, FOLIAR. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"query":{"type":"string"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"labor_type":{"enum":["INSECTICIDA","FUNGICIDA","FERTILIZANTE","HERBICIDA","all"],"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"query_applications","displayName":"query_applications","title":"query_applications","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_cost_analysis","description":"[COSTOS REALES] Desglose por componentes — Regla R3: NUNCA promedios. Costo = Σ(Producto×Dosis×Ha) + Jornales + Combustible + Materiales. Fuentes: aplicaciones.monto_aplicacion, asistencia.salario_diario, gastos.monto_total. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"},"operation_type":{"enum":["aplicacion","fertilizacion","riego","cosecha","poda","all"],"type":"string"}}},"logicalName":"query_cost_analysis","displayName":"query_cost_analysis","title":"query_cost_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_market","description":"[MERCADO] Precio limón persa en Frontera Texas (USDA 2402 McAllen FOB) y precio productor FCLL = (Frontera USD/caja 40 lb − empaque USD/caja) × factor ÷ kg/caja × TC (parámetros editables en market.parametros_cadena_valor). Historial semanal, patrón estacional mensual 2018-2025 y ventana actual. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"weeks":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"date_from":{"type":"string"},"include_forecast":{"type":"boolean"}}},"logicalName":"query_market","displayName":"query_market","title":"query_market","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_budget","description":"[PRESUPUESTO 2026] Presupuesto vs producción real FCLL. Meta: S1=1,134,000kg, S2=693,050kg, S3=250,000kg. Total=2,077,050kg/$25.5M MXN. Retorna: avance mensual vs meta, GAP kg e ingresos, proyección anual. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"month":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"query_budget","displayName":"query_budget","title":"query_budget","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_database","description":"[BASE DE DATOS] Consulta en lenguaje natural a PostgreSQL citrusmax_biofix. Tablas: weather.davis_*, appsheet.muestreo/aplicaciones/corte_limon/ventas_limon/gastos/asistencia/avances, biofix.biofix_status, market.v_precio_productor_semanal, budget.ingresos_base, satellite.vw_ndvi_latest. Para consultas específicas no cubiertas por otras tools. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors. Con el parámetro `sql` ejecuta SQL de","inputSchema":{"type":"object","required":[],"properties":{"sql":{"type":"string"},"days":{"type":"number"},"limit":{"type":"number"},"query":{"type":"string"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"query_database","displayName":"query_database","title":"query_database","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_farm_context","description":"[CONTEXTO FINCA] Snapshot completo de Finca Citrícola La Luz. Combina: VEP/PE actual, clima 3 estaciones, fenología, IPF, alertas activas. USAR al inicio de cada conversación. Finca: 296 ha, Las Choapas Veracruz, Lima Persa.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_farm_context","displayName":"get_farm_context","title":"get_farm_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"chat_with_citrusmax","description":"[ORQUESTADOR C²AI] Chat con los 16 agentes especializados vía C²AI. Para análisis complejos: ROI, estrategia inducción floral, optimización insumos, planificación estacional, análisis integrado multi-factor. ~10-30s respuesta.","inputSchema":{"type":"object","required":["message"],"properties":{"context":{"type":"string"},"message":{"type":"string"}}},"logicalName":"chat_with_citrusmax","displayName":"chat_with_citrusmax","title":"chat_with_citrusmax","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_growth_model","description":"[NUEVO] Modelo de crecimiento de fruto G(t) Enhanced v4.0. Proyección diámetro ecuatorial por días. Usa GDD acumulado, temperatura promedio, radiación solar. Retorna curva de crecimiento con proyección a 30/60/90 días, calibre esperado, fecha estimada cosecha. Modelo: D(t) = D0 + g0 × √GDD, donde g0=0.58mm/día, R²>0.90.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"},"current_diameter_mm":{"type":"number"}}},"logicalName":"get_growth_model","displayName":"get_growth_model","title":"get_growth_model","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pest_forecast","description":"[NUEVO] Predicción de plagas 7-14 días usando modelo APCP (AUC=0.82). Considera: clima futuro (Tomorrow.io), fenología actual, presión de plagas histórica, aplicaciones recientes. Retorna probabilidad de brote por plaga (trips, diaforina, minador, araña roja), ventana de acción preventiva, recomendación de monitoreo intensivo.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"},"days_ahead":{"type":"number"}}},"logicalName":"get_pest_forecast","displayName":"get_pest_forecast","title":"get_pest_forecast","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_labor_efficiency","description":"[NUEVO] Eficiencia de mano de obra. Análisis de productividad laboral: jornales/ha, kg/jornal, costo/kg producido. Compara vs benchmark FCLL histórico. Identifica oportunidades de optimización. Incluye: desglose por actividad (cosecha, aplicación, poda), tendencia mensual, análisis de ausentismo, costo laboral como % del ingreso. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"period":{"enum":["week","month","season"],"type":"string"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_labor_efficiency","displayName":"get_labor_efficiency","title":"get_labor_efficiency","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_roi_analysis","description":"[NUEVO] Análisis ROI por tipo de intervención. Costo vs beneficio de aplicaciones fitosanitarias, fertilizaciones, podas, riego. Retorna: ROI %, payback period (días), beneficio neto MXN, análisis de sensibilidad. Metodología: Δ Producción × Precio - Costo Intervención. Incluye comparación con escenario sin intervención. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"},"intervention_type":{"enum":["pest_control","fertilization","pruning","irrigation","all"],"type":"string"}}},"logicalName":"get_roi_analysis","displayName":"get_roi_analysis","title":"get_roi_analysis","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_satellite_data","description":"[NUEVO] Datos satelitales Sentinel-2 (ESA Copernicus). NDVI (vigor vegetativo), EVI (Enhanced Vegetation Index), LAI (Leaf Area Index). Resolución 10m, cada 5 días. Detecta: estrés hídrico, vigor diferencial por lote, áreas con problemas fitosanitarios, efectividad de fertilizaciones. Incluye análisis temporal y mapas de calor. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"index":{"enum":["ndvi","evi","lai","all"],"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_satellite_data","displayName":"get_satellite_data","title":"get_satellite_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_vep_current","description":"[ALIAS→get_vep_realtime] VEP y factores PE actuales (Motor Unificado :8501).","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_vep_current","displayName":"get_vep_current","title":"get_vep_current","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_weather_realtime","description":"[ALIAS→get_davis_sensors] Clima en tiempo real de las 3 estaciones Davis.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_weather_realtime","displayName":"get_weather_realtime","title":"get_weather_realtime","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_davis_weather","description":"[ALIAS→get_davis_sensors] Lectura actual estación Davis por sección.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"},"station":{"type":"string"}}},"logicalName":"get_davis_weather","displayName":"get_davis_weather","title":"get_davis_weather","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ipf_detail","description":"[ALIAS→get_ipf_status] IPF detallado con desglose por plaga y alertas.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_ipf_detail","displayName":"get_ipf_detail","title":"get_ipf_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_npf_detail","description":"[ALIAS→get_npf_status] NPF v5.1 detallado: balance N-P-K-Ca-Mg-S-B-Zn + Fe/Mn/Cu diagnóstico y fertilizaciones.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_npf_detail","displayName":"get_npf_detail","title":"get_npf_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_iah_detail","description":"[ALIAS→get_iah_status] IAH detallado: balance hídrico FAO-56 y déficit.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_iah_detail","displayName":"get_iah_detail","title":"get_iah_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_phenology_stages","description":"[ALIAS→get_phenology_status] Etapas fenológicas FEN-01..FEN-07 por sección.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_phenology_stages","displayName":"get_phenology_stages","title":"get_phenology_stages","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_gdd_current","description":"[BIOFIX] GDD acumulado actual por sección desde biofix.biofix_status (tabla real).","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_gdd_current","displayName":"get_gdd_current","title":"get_gdd_current","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_production","description":"[PRODUCCIÓN] Kg/rejas cortados, producción semanal y recepción empacadora (appsheet.corte_limon, production.empacadora). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"query_production","displayName":"query_production","title":"query_production","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_recent_applications","description":"[ALIAS→query_applications] Últimas aplicaciones agrícolas registradas. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_recent_applications","displayName":"get_recent_applications","title":"get_recent_applications","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pest_summary","description":"[ALIAS→query_pests] Resumen de plagas/enfermedades detectadas en muestreo. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_pest_summary","displayName":"get_pest_summary","title":"get_pest_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_harvest_data","description":"[COSECHA] Datos de cortes: rejas, kg, calibres, cosecha lista/proyectada por tabla. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_harvest_data","displayName":"get_harvest_data","title":"get_harvest_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_budget_status","description":"[ALIAS→query_budget] Estado presupuesto vs producción. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_budget_status","displayName":"get_budget_status","title":"get_budget_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"chat_c2ai","description":"[ALIAS→chat_with_citrusmax] Conversar con el orquestador C²AI (9 agentes).","inputSchema":{"type":"object","required":["message"],"properties":{"context":{"type":"string"},"message":{"type":"string"}}},"logicalName":"chat_c2ai","displayName":"chat_c2ai","title":"chat_c2ai","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_conversation_email","description":"[ELEVENLABS] Enviar por correo (SendGrid) la transcripción de una conversación ElevenLabs.","inputSchema":{"type":"object","required":["conversation_id","to_email"],"properties":{"to_email":{"type":"string"},"conversation_id":{"type":"string"}}},"logicalName":"send_conversation_email","displayName":"send_conversation_email","title":"send_conversation_email","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_elevenlabs_transcript","description":"[ELEVENLABS] Obtener transcripción de una conversación por conversation_id.","inputSchema":{"type":"object","required":["conversation_id"],"properties":{"conversation_id":{"type":"string"}}},"logicalName":"get_elevenlabs_transcript","displayName":"get_elevenlabs_transcript","title":"get_elevenlabs_transcript","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_recent_conversations","description":"[ELEVENLABS] Listar conversaciones recientes del agente Dr. CitrusMax.","inputSchema":{"type":"object","required":[],"properties":{"limit":{"type":"number"}}},"logicalName":"list_recent_conversations","displayName":"list_recent_conversations","title":"list_recent_conversations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"send_email_report","description":"[EMAIL] Enviar reporte/JSON por correo (SendGrid o SMTP).","inputSchema":{"type":"object","required":["to_email","subject"],"properties":{"report":{"type":"object"},"subject":{"type":"string"},"to_email":{"type":"string"}}},"logicalName":"send_email_report","displayName":"send_email_report","title":"send_email_report","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_tables","description":"[DB] Catálogo COMPLETO de PostgreSQL (tablas, vistas, matviews; incluye vacías), con filas aproximadas y resumen por esquema. Excluye solo el esquema auth (credenciales).","inputSchema":{"type":"object","required":[],"properties":{"schema":{"type":"string"},"search":{"type":"string"},"include_empty":{"type":"boolean"},"include_views":{"type":"boolean"}}},"logicalName":"list_tables","displayName":"list_tables","title":"list_tables","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_tree_census","description":"[CENSO] Censo de árboles por sección/lote/tabla (appsheet.arboles, 23k+ registros): conteos, plagas por árbol, calibres, fases fenológicas por árbol. | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_tree_census","displayName":"get_tree_census","title":"get_tree_census","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_harvest_progress","description":"[COSECHA] Avance de cosecha: kg cortados/semana, frutos por árbol, rendimiento, proyección (appsheet.corte_limon + mv_produccion_semanal). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_harvest_progress","displayName":"get_harvest_progress","title":"get_harvest_progress","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_labor_data","description":"[LABOR] Asistencia, jornales, costos de mano de obra y avances de labores (appsheet.asistencia, production.mano_obra). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_labor_data","displayName":"get_labor_data","title":"get_labor_data","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_video_analytics","description":"[VIDEO IA] Métricas de cámaras: detecciones, personas únicas, eficiencia laboral, PPE, anomalías, cámaras activas (video.* 821k detecciones). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_video_analytics","displayName":"get_video_analytics","title":"get_video_analytics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_nutrition_status","description":"[NUTRICIÓN] Análisis foliar/suelo/extracto por sección: N-P-K-Ca-Mg, nitratos, fosfatos, conductividad (agronomy.*). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"kind":{"enum":["hoja","suelo","extracto","all"],"type":"string"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_nutrition_status","displayName":"get_nutrition_status","title":"get_nutrition_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_market_prices","description":"[MERCADO] Precios Frontera Texas (USDA 2402) por calibre en USD/caja 40 lb, TC y precio productor FCLL MXN/kg (market.v_precio_productor_semanal). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"weeks":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_market_prices","displayName":"get_market_prices","title":"get_market_prices","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_quality_metrics","description":"[CALIDAD EMPACADORA] Recepción, rendimiento y distribución de calibres (production.empacadora_produccion_calidad). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_quality_metrics","displayName":"get_quality_metrics","title":"get_quality_metrics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_ndvi_latest","description":"[SATÉLITE] NDVI/LAI más reciente por sección (satellite.vw_ndvi_latest, Sentinel-2). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"filters":{"type":"object"},"section":{"type":"string"},"group_by":{"type":"string"},"date_from":{"type":"string"},"granularity":{"enum":["raw","day","week","month","year","total"],"type":"string"}}},"logicalName":"get_ndvi_latest","displayName":"get_ndvi_latest","title":"get_ndvi_latest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_program_calendar","description":"[PROGRAMA 2026] Calendario de protección, fertilización y ventanas fenológicas (programa.*). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"kind":{"enum":["proteccion","fertilizantes","nutricion_foliar","herbicidas","ipf","npf","all"],"type":"string"},"limit":{"type":"number"},"month":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_program_calendar","displayName":"get_program_calendar","title":"get_program_calendar","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_inventory","description":"[INVENTARIO] Catálogo de materiales/insumos registrados (appsheet.materiales). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"search":{"type":"string"},"date_to":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"query_inventory","displayName":"query_inventory","title":"query_inventory","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_pe_factor_cache","description":"[PE CACHE] Últimos factores PE calculados y cacheados por el Motor Unificado (pe_factors.pe_cache). | v4.1: ventana libre con date_from/date_to/days sin tope, paginación limit/offset y errores visibles en db_errors.","inputSchema":{"type":"object","required":[],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"offset":{"type":"number"},"date_to":{"type":"string"},"section":{"type":"string"},"date_from":{"type":"string"}}},"logicalName":"get_pe_factor_cache","displayName":"get_pe_factor_cache","title":"get_pe_factor_cache","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_system_health","description":"[SISTEMA] Estado de servicios críticos CitrusMax (motor, DB, C²AI, MCP) con latencia medida.","inputSchema":{"type":"object","properties":{}},"logicalName":"get_system_health","displayName":"get_system_health","title":"get_system_health","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_bioelectric_signals","description":"[BIOELÉCTRICO] Proxy al servicio bioelectric-chat (:8521) para señales bioeléctricas de árboles.","inputSchema":{"type":"object","required":[],"properties":{"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"get_bioelectric_signals","displayName":"get_bioelectric_signals","title":"get_bioelectric_signals","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_davis_station","description":"[ALIAS→get_davis_sensors] Consulta estación Davis por sección (S1=220840, S2=226740, S3=226747).","inputSchema":{"type":"object","required":[],"properties":{"hours":{"type":"number"},"section":{"enum":["S1","S2","S3","all"],"type":"string"}}},"logicalName":"query_davis_station","displayName":"query_davis_station","title":"query_davis_station","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"query_knowledge","description":"[ALIAS→chat_with_citrusmax] Consulta de conocimiento/experto C²AI.","inputSchema":{"type":"object","required":[],"properties":{"query":{"type":"string"},"message":{"type":"string"}}},"logicalName":"query_knowledge","displayName":"query_knowledge","title":"query_knowledge","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"run_readonly_sql","description":"[SQL LIBRE SOLO LECTURA] Ejecuta UN SELECT/WITH/VALUES/TABLE/EXPLAIN/SHOW sobre PostgreSQL citrusmax_biofix (todos los esquemas excepto auth: appsheet, appsheet_raw, appsheet_legacy, weather, pe_factores, market, market_v2, video, empacadora, agronomy, biofix, satellite, harvest, budget, public…). Transacción READ ONLY con rol de solo lectura + statement_timeout. Paginación: limit (default 1000, máx 20000) y offset; la respuesta trae paginacion.truncated/next_offset. Parámetros posicionales con","inputSchema":{"type":"object","required":["sql"],"properties":{"sql":{"type":"string"},"limit":{"type":"number"},"format":{"enum":["records","rows","csv"],"type":"string"},"offset":{"type":"number"},"params":{"type":"array","items":{}},"timeout_ms":{"type":"number"}}},"logicalName":"run_readonly_sql","displayName":"run_readonly_sql","title":"run_readonly_sql","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"describe_table","description":"[ESQUEMA] Columnas y tipos, conteo exacto de filas, cobertura de fechas (mín/máx/días/nulos por columna de fecha) y muestra de una tabla/vista/matview. Úsese antes de pedir series.","inputSchema":{"type":"object","required":["schema","table"],"properties":{"table":{"type":"string"},"sample":{"type":"number"},"schema":{"type":"string"}}},"logicalName":"describe_table","displayName":"describe_table","title":"describe_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"export_table","description":"[SERIE COMPLETA] Exporta filas crudas de CUALQUIER tabla/vista con filtros combinables: rango de fechas (date_from/date_to/days; date_column autodetectada o explícita; soporta epoch `ts`), filters {columna: valor | [valores] | {op: valor}} (ops: =,!=,>,>=,<,<=,like,ilike,is_null), columns, order_by/order, limit/offset (paginar con next_offset), format records|rows|csv. Devuelve total_filas_filtro para saber cuánto falta.","inputSchema":{"type":"object","required":["schema","table"],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"order":{"enum":["asc","desc"],"type":"string"},"table":{"type":"string"},"format":{"enum":["records","rows","csv"],"type":"string"},"offset":{"type":"number"},"schema":{"type":"string"},"columns":{"type":"array","items":{"type":"string"}},"date_to":{"type":"string"},"filters":{"type":"object"},"order_by":{"type":"string"},"date_from":{"type":"string"},"count_total":{"type":"boolean"},"date_column":{"type":"string"}}},"logicalName":"export_table","displayName":"export_table","title":"export_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"aggregate_table","description":"[SERIE AGREGADA] Agrega CUALQUIER tabla/vista por tiempo y dimensiones: granularity day|week|month|year|total sobre date_column, group_by [columnas], metrics [{column, agg: count|sum|avg|min|max|stddev|median|count_distinct, alias}], filters, rango de fechas, limit/offset. Ej.: serie semanal de la plaga 'trips' por sección = schema appsheet, table muestreo, granularity week, group_by [seccion], metrics [{column:trips,agg:max}].","inputSchema":{"type":"object","required":["schema","table"],"properties":{"days":{"type":"number"},"limit":{"type":"number"},"table":{"type":"string"},"format":{"enum":["records","rows","csv"],"type":"string"},"offset":{"type":"number"},"schema":{"type":"string"},"date_to":{"type":"string"},"filters":{"type":"object"},"metrics":{"type":"array","items":{"type":"object","properties":{"agg":{"type":"string"},"alias":{"type":"string"},"column":{"type":"string"}}}},"group_by":{"type":"array","items":{"type":"string"}},"date_from":{"type":"string"},"date_column":{"type":"string"},"granularity":{"enum":["total","day","week","month","year"],"type":"string"}}},"logicalName":"aggregate_table","displayName":"aggregate_table","title":"aggregate_table","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"get_weather_all_sources","description":"[CLIMA MULTIFUENTE] Todas las fuentes meteorológicas de CitrusMax en una llamada, cada una con estado, latencia y frescura: davis_db (última lectura por estación en weather.davis_s1/s2/s3 con edad_min y alerta de dato viejo), davis_complete (weather.davis_weatherlink_complete), motor_realtime (/api/v1/weather/realtime), motor_sensors (/api/v1/weather/sensors), motor_multisensor (/api/v1/multi-sensor/enhanced: Davis+DEM+SAR+NDVI/NDMI), forecast_tomorrow_motor (/api/v1/weather/forecast), open_mete","inputSchema":{"type":"object","required":[],"properties":{"date_to":{"type":"string"},"sources":{"type":"string"},"date_from":{"type":"string"},"forecast_days":{"type":"number"}}},"logicalName":"get_weather_all_sources","displayName":"get_weather_all_sources","title":"get_weather_all_sources","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"list_report_endpoints","description":"[REPORTES] Catálogo de los endpoints que consumen los reportes web (reporte-v9, mercado-v12, nutrition, harvest, phenology, reporte-financiero), con la tool MCP equivalente y el estado verificado. include_openapi=true agrega TODAS las rutas GET vivas del Motor 8501 y API v5 8005 (OpenAPI) accesibles con call_report_endpoint.","inputSchema":{"type":"object","required":[],"properties":{"report":{"enum":["all","reporte-v9","mercado-v12","nutrition","harvest","phenology","reporte-financiero"],"type":"string"},"search":{"type":"string"},"include_openapi":{"type":"boolean"}}},"logicalName":"list_report_endpoints","displayName":"list_report_endpoints","title":"list_report_endpoints","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"call_report_endpoint","description":"[REPORTES] Devuelve la respuesta JSON EXACTA de cualquier endpoint usado por los reportes web, con el mismo ruteo de nginx (/api/v1/* y /api/v5/financial*, /api/v5/applications/calendar, /api/v5/daily-report/budget-comparison → Motor 8501; resto de /api/v5/* → API 8005; /v3/api/report/davis-* y /api/report/davis-historical.json → JSON servidos por nginx). Solo lectura: GET; POST únicamente para cálculos sin escritura (/api/v1/harvest/agenda-optima, /api/v1/harvest/ingreso-proyeccion). Ejemplos:","inputSchema":{"type":"object","required":["path"],"properties":{"body":{"type":"object"},"path":{"type":"string"},"query":{"type":"object"},"method":{"enum":["GET","POST"],"type":"string"},"max_bytes":{"type":"number"},"timeout_s":{"type":"number"}}},"logicalName":"call_report_endpoint","displayName":"call_report_endpoint","title":"call_report_endpoint","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=CitrusMax-AI-Dashboard&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuY2l0cnVzbWF4LmFpL21jcCJ9"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22CitrusMax-AI-Dashboard%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.citrusmax.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22CitrusMax-AI-Dashboard%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.citrusmax.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=CitrusMax+AI+Dashboard&connectorUrl=https%3A%2F%2Fmcp.citrusmax.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"CitrusMax-AI-Dashboard\" --url \"https://mcp.citrusmax.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/citrusmax-mcp-bbf8f53cbd","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/citrusmax-mcp-bbf8f53cbd/tools/{tool}","mcpServerUrl":"https://mcp.citrusmax.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/citrusmax-mcp-bbf8f53cbd?live=1"}