用途:执行与校验 Splunk 的 SPL(Search Processing Language)查询,适合在网络安全与日志分析场景中检索、聚合和导出 Splunk 数据。
主要能力:提供三个工具。validate_spl 仅校验 SPL 语法而不执行;search_oneshot 执行 SPL 查询并返回结果;search_export 执行 SPL 查询并导出到文件。结果以 Markdown 表格格式化,便于阅读,敏感字段会自动脱敏处理。
使用方式:技能通过 npx 使用 splunk-mcp 服务器。需先配置环境变量:SPLUNK_HOST(Splunk 服务器主机名)、SPLUNK_PORT(管理端口,默认 8089)、SPLUNK_USERNAME(服务账号用户名)、SPLUNK_PASSWORD(服务账号密码)。支持自然语言式调用,例如“校验这段 SPL:index=network sourcetype=syslog | stats count by host”“搜索最近一小时所有防火墙拒绝事件”“从 network 索引导出 BGP 邻居事件”。
SPL 提示:使用 earliest=-1h 指定时间范围;使用 | table field1, field2 选择列;使用 | stats count by field 做聚合。
失败行为:当工具出错(超时、主机不可达、响应格式错误)时,应直接向用户报告失败及其错误信息,不得编造或猜测结果。对于确认的只读调用,可检查连通性并在适当情况下重试一次;对于任何改变状态或发送消息的调用,超时不代表操作失败,重试前应先检查当前状态或投递状态,保留必要的审批/变更门禁,不得重复执行结果未知的操作。
限制:其他细节(如具体兼容版本、权限范围或部署要求)暂未提供。