// Package tools 是 fwh-agent-mcp 的业务工具。工具不感知调用者,清单见 agent-mcp.md 第 4、7 节。 package tools import "fwh-toolbox-server/agentmcp/kit" // ReadOnly 只读工具集(-set=readonly) func ReadOnly() []kit.Registrar { return []kit.Registrar{ // 站点 SiteSearch, SiteGet, SitePowerFlow, SitePowerFlowExport, SiteInfoSyncStatus, // 告警 AlarmCurrent, AlarmEvents, AlarmSnapshot, AlarmStats, AlarmSitesByCode, // 停机 ShutdownStats, ShutdownSites, // 日志 MqttLogSearch, EmsLogRecords, UpdateLogSystem, UpdateLogAhub, // MQTT 报文统计(ES) MqttTrafficTrend, MqttTrafficSites, MqttTrafficSiteCmd, MqttMessageSearch, // 故障录波(ToolBox 直连设备) FaultRecordDevices, FaultRecordDeviceInfo, FaultRecordParamRead, FaultRecordOperations, FaultRecordOperationGet, FaultRecordData, FaultRecordExport, // 故障录波(云平台) CloudFaultRecordList, CloudFaultRecordDetail, CloudFaultRecordCallable, CloudFaultRecordCallHistory, // 自动升级配置 AutoUpdateCatalog, AutoUpdateConfigGet, // 站点分析结果 SiteAnalysisList, SiteAnalysisTimeline, SiteAnalysisExport, // 调度 TouTemplateList, TouTemplateGet, // SIM SimGet, SimSearch, SimUsageMonthly, // 其他 EmsParamLookup, PlaneIssueSearch, PlaneIssueGet, SnParse, } } // Ops 写工具集(-set=ops) func Ops() []kit.Registrar { return []kit.Registrar{ FeedbackCreate, TouTemplateSave, SiteInfoRefresh, FaultRecordFetch, FaultRecordParamWrite, FaultRecordCancel, FaultRecordRetryDownload, } }