# Whistle MCP server

Agent View of the PolicyLayer registry record for Whistle: identity, probed posture, risk grade, and all 34 tools classified. HTML page: https://policylayer.com/tools/7gugu-whistle-mcp

## Facts

- Server id: `7gugu/whistle-mcp`
- Homepage: https://github.com/7gugu/whistle-mcp
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 34
- Tool categories present: Destructive, Read, Write
- Tags: 7gugu whistle mcp, admin
- Record last modified: 2026-09-28T03:08:31.669Z

## Tools (34)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `deleteGroup` | Destructive | Critical | https://policylayer.com/tools/7gugu-whistle-mcp/deletegroup.md |
| `deleteRule` | Destructive | Critical | https://policylayer.com/tools/7gugu-whistle-mcp/deleterule.md |
| `deleteValue` | Destructive | Critical | https://policylayer.com/tools/7gugu-whistle-mcp/deletevalue.md |
| `deleteValueGroup` | Destructive | Critical | https://policylayer.com/tools/7gugu-whistle-mcp/deletevaluegroup.md |
| `replayRequest` | Execute | High | https://policylayer.com/tools/7gugu-whistle-mcp/replayrequest.md |
| `toggleHttpInterception` | Execute | High | https://policylayer.com/tools/7gugu-whistle-mcp/togglehttpinterception.md |
| `toggleHttpsInterception` | Execute | High | https://policylayer.com/tools/7gugu-whistle-mcp/togglehttpsinterception.md |
| `toggleProxy` | Execute | High | https://policylayer.com/tools/7gugu-whistle-mcp/toggleproxy.md |
| `getAllValues` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getallvalues.md |
| `getCurrentTimestamp` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getcurrenttimestamp.md |
| `getInterceptInfo` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getinterceptinfo.md |
| `getRules` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getrules.md |
| `getValue` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getvalue.md |
| `getValueList` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getvaluelist.md |
| `getWhistleStatus` | Read | Low | https://policylayer.com/tools/7gugu-whistle-mcp/getwhistlestatus.md |
| `addRuleToGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/addruletogroup.md |
| `addValueToGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/addvaluetogroup.md |
| `createGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/creategroup.md |
| `createRule` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/createrule.md |
| `createValue` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/createvalue.md |
| `createValuesGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/createvaluesgroup.md |
| `disableRule` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/disablerule.md |
| `enableRule` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/enablerule.md |
| `removeRuleFromGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/removerulefromgroup.md |
| `removeValueFromGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/removevaluefromgroup.md |
| `renameGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/renamegroup.md |
| `renameRule` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/renamerule.md |
| `renameValue` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/renamevalue.md |
| `renameValueGroup` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/renamevaluegroup.md |
| `setAllRulesState` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/setallrulesstate.md |
| `toggleHttp2` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/togglehttp2.md |
| `toggleMultiRuleMode` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/togglemultirulemode.md |
| `updateRule` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/updaterule.md |
| `updateValue` | Write | Medium | https://policylayer.com/tools/7gugu-whistle-mcp/updatevalue.md |

## Tool descriptions

- `deleteGroup` — 删除分组
- `deleteRule` — 删除规则
- `deleteValue` — 删除值
- `deleteValueGroup` — 删除值分组
- `replayRequest` — 在whistle中重放捕获的请求(本接口请求后不会直接返回结果, 需要使用getInterceptInfo接口获取结果)
- `toggleHttpInterception` — 启用或禁用HTTP拦截
- `toggleHttpsInterception` — 启用或禁用HTTPS拦截
- `toggleProxy` — 启用或禁用whistle代理
- `getAllValues` — 获取所有规则的值（注意：数据量可能很大，建议使用 getValueList 获取列表后再通过 getValue 获取具体值）
- `getCurrentTimestamp` — 获取当前本地时间戳
- `getInterceptInfo` — 获取URL的拦截信息(请求/响应皆以base64编码)
- `getRules` — 获取所有规则&分组
- `getValue` — 根据名称获取单个值的完整信息（包含 data 字段）
- `getValueList` — 获取值列表（仅包含 index 和 name，不包含 data 字段，避免数据量过大）
- `getWhistleStatus` — 获取whistle服务器的当前状态
- `addRuleToGroup` — 将规则添加到分组
- `addValueToGroup` — 将值添加到分组
- `createGroup` — 创建新分组
- `createRule` — 创建新规则
- `createValue` — 创建新的值
- `createValuesGroup` — 创建新的值分组
- `disableRule` — 禁用规则
- `enableRule` — 启用规则
- `removeRuleFromGroup` — 将规则移出分组
- `removeValueFromGroup` — 将值移出分组
- `renameGroup` — 重命名分组
- `renameRule` — 重命名规则
- `renameValue` — 重命名值
- `renameValueGroup` — 重命名值分组
- `setAllRulesState` — 控制所有规则的启用状态（启用/禁用）
- `toggleHttp2` — 启用或禁用HTTP/2
- `toggleMultiRuleMode` — 启用或禁用多规则模式
- `updateRule` — 更新规则内容
- `updateValue` — 更新值内容

## Related servers

- UnClick (1662 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Apibase (1384 tools) — https://policylayer.com/tools/io-github-whiteknightonhorse-apibase.md
- Delx Mcp A2a (1068 tools) — https://policylayer.com/tools/io-github-davidmosiah-delx-mcp-a2a.md
- MCP Framework Personal (912 tools) — https://policylayer.com/tools/inggerman-mcps.md
- Hermoso (896 tools) — https://policylayer.com/tools/hermoso.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Altium-MCP-Suite (817 tools) — https://policylayer.com/tools/altium-mcp-suite.md
- Eda Agent (777 tools) — https://policylayer.com/tools/eda-agent.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=7gugu-whistle-mcp · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/7gugu-whistle-mcp
