whistle-mcp
by 7gugu
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| host | No | Whistle server IP address, defaults to localhost if not configured | localhost |
| port | No | Whistle server port number, defaults to 8899 if not configured | 8899 |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| getRulesC | 获取所有规则&分组 |
| createRuleC | 创建新规则 |
| updateRuleC | 更新规则内容 |
| renameRuleC | 重命名规则 |
| deleteRuleD | 删除规则 |
| enableRuleD | 启用规则 |
| disableRuleD | 禁用规则 |
| createGroupC | 创建新分组 |
| renameGroupC | 重命名分组 |
| deleteGroupC | 删除分组 |
| addRuleToGroupC | 将规则添加到分组 |
| removeRuleFromGroupC | 将规则移出分组 |
| getAllValuesC | 获取所有规则的值 |
| createValuesGroupC | 创建新的值分组 |
| createValueC | 创建新的值 |
| updateValueC | 更新值内容 |
| renameValueC | 重命名值 |
| renameValueGroupC | 重命名值分组 |
| deleteValueD | 删除值 |
| deleteValueGroupC | 删除值分组 |
| addValueToGroupC | 将值添加到分组 |
| removeValueFromGroupD | 将值移出分组 |
| getWhistleStatusB | 获取whistle服务器的当前状态 |
| toggleProxyC | 启用或禁用whistle代理 |
| toggleHttpInterceptionC | 启用或禁用HTTP拦截 |
| toggleHttpsInterceptionC | 启用或禁用HTTPS拦截 |
| toggleHttp2C | 启用或禁用HTTP/2 |
| toggleMultiRuleModeC | 启用或禁用多规则模式 |
| getInterceptInfoC | 获取URL的拦截信息(请求/响应皆以base64编码) |
| replayRequestA | 在whistle中重放捕获的请求(本接口请求后不会直接返回结果, 需要使用getInterceptInfo接口获取结果) |
| setAllRulesStateB | 控制所有规则的启用状态(启用/禁用) |
| getCurrentTimestampB | 获取当前本地时间戳 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/7gugu/whistle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server