用途:分析某次功能运行产生的 HTTP 流量,判断观察到的 HTTP 行为是否正确,并输出按端点分组的汇总与可能问题。
主要能力:这是 MCP 优先的技能。当前会话中若有 Fiddler Everywhere MCP 工具,就用它做流量分析,不要用 shell、rg、grep、工作区文件扫描或导出的会话转储来检查流量。会话工具(GetSessionsCount、GetSessions、GetSessionDetails、ClearSessions、ApplyFilters)都必须传 sessionsSource 参数:LiveTraffic 用于浏览器、终端或插桩进程的实时 HTTP/HTTPS 流量,是功能验证的默认值;AgentCalls 用于 LLM/AI 智能体 API 调用,附带 isCached、模型名和最后用户提示词预览。
使用方式:先检查 Fiddler Everywhere 已安装且 MCP 工具可用。用 GetStatus 确认可达与状态(登录、是否在抓包、附着实例、HTTPS 检查)。已知目标进程时优先用 CaptureApplication 按进程名或 PID 限定 OS 级抓包,多个目标空格分隔,多词名称需加引号,随后用 ClearSessions(sessionsSource: LiveTraffic)清掉旧会话。用 GetSessions 拉取列表并在内存中筛选,必要时用 ApplyFilters 缩小范围,空过滤器集合可重置。用 GetSessionDetails 查看失败、慢请求和代表性成功请求的头、体、重定向、内容类型、鉴权与错误负载;连续调用不超过 5 次。可用 StartCaptureWithBrowser 或 StartCaptureWithTerminal 提供带代理的新环境。
输出:按 host + 归一化路径分组(去掉查询串,数字 ID 与 UUID 段视为路径变量),给出调用次数、状态码分布、耗时、发生了什么与证据,列出可能问题时以 ⚠️ 前缀,并明确 sessionsSource 与是否用 CaptureApplication 限定范围。
限制:目标是验证功能看似是否可用,不做穷尽的包级审计。若 MCP 工具不可用,应停止并让用户先运行 fiddler-mcp-setup 再重试。不要手动探测 /mcp 或用 curl 发送原始 MCP 请求,只用宿主在 tools/list 中公布的名称。流量不完整或有歧义时应直接说明结论是暂定的,不要编造证据。