whistle-mcp
whistle-mcp is an MCP server. Its repository has 44 GitHub stars and is licensed under MIT; we last read it on 2026-10-22.
Whistle-mcp is a proxy management tool based on Model Context Protocol, enabling AI assistants to control local Whistle proxy servers via natural language, simplifying network debugging, API testing, and proxy rule configuration.
Install
Read from whistle-mcp’s own README, close to verbatim -- not written by us, and not guessed.
npx -y @smithery/cli install @7gugu/whistle-mcp --client claude
What it reaches, and what it needs
Maintenance
A Whistle proxy management tool based on Model Context Protocol that allows AI assistants to directly control local Whistle proxy servers, simplifying network debugging, API testing, and proxy rule configuration through natural language interaction.
What whistle-mcp can do
34 tools documented in its README. An AI client calls these by name.
getRules- List all created rules and their content
createRule- Create a new rule with the specified name
updateRule- Modify the content of a specified rule
renameRule- Rename a rule to a new name
deleteRule- Delete a rule with the specified name
enableRule- Enable a rule with the specified name
disableRule- Disable a rule with the specified name
setAllRulesState- Enable or disable all rules at once
createGroup- Create a new rule group with the specified name
renameGroup- Rename a rule group to a new name
deleteGroup- Delete a rule group with the specified name
addRuleToGroup- Add a specified rule to a specific group
removeRuleFromGroup- Remove a rule from its group to the top level
getAllValues- List all created values and value groups (note: data may be large, consider using getValueList first)
getValueList- Get value list with index and name only (without data field, to avoid large payloads)
getValue- Get full information of a single value by name (including data field)
createValue- Create a new value with the specified name
updateValue- Modify the content of a specified value
renameValue- Rename a value to a new name
deleteValue- Delete a value with the specified name
createValuesGroup- Create a new value group with the specified name
renameValueGroup- Rename a value group to a new name
deleteValueGroup- Delete a value group with the specified name
addValueToGroup- Add a specified value to a specific group
removeValueFromGroup- Remove a value from its group to the top level
getWhistleStatus- Get the current status information of the Whistle server
toggleProxy- Toggle the enabled state of the Whistle proxy
toggleHttpInterception- Toggle the enabled state of HTTP request interception
toggleHttpsInterception- Toggle the enabled state of HTTPS request interception
toggleHttp2- Toggle the enabled state of HTTP/2 protocol support
toggleMultiRuleMode- Toggle whether to allow multiple rules to be enabled simultaneously
getInterceptInfo- Get network request information intercepted by Whistle, with URL filtering and regex support
replayRequest- Resend a specified network request with customizable parameters
getCurrentTimestamp- Get the current local timestamp
Read from the README; names are kept only if the README contains them.
Common questions about whistle-mcp
- What does whistle-mcp do?
- Whistle-mcp is a proxy management tool based on Model Context Protocol, enabling AI assistants to control local Whistle proxy servers via natural language, simplifying network debugging, API testing, and proxy rule configuration.
- How do I install whistle-mcp?
- Its own README gives this command: npx -y @smithery/cli install @7gugu/whistle-mcp --client claude. Run it where your MCP client can launch the server, and check the README for any settings it asks for.
- Is whistle-mcp official and is it maintained?
- We found nothing naming it as a vendor’s official server. Its repository has 44 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-04-05.
- What licence does whistle-mcp use?
- The repository declares the MIT licence.