Lets AI assistants manage a local Whistle proxy server, including rules, values and request interception for network debugging.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add whistle -- npx -y @smithery/cli install @7gugu/whistle-mcp --client claude~/.codex/config.toml
[mcp_servers.whistle]
command = "npx"
args = ["-y", "@smithery/cli", "install", "@7gugu/whistle-mcp", "--client", "claude"]
# codex mcp add whistle -- npx -y @smithery/cli install @7gugu/whistle-mcp --client claude~/.cursor/mcp.json
{
"mcpServers": {
"whistle": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@7gugu/whistle-mcp",
"--client",
"claude"
]
}
}
}.vscode/mcp.json
{
"servers": {
"whistle": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@7gugu/whistle-mcp",
"--client",
"claude"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"whistle": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@7gugu/whistle-mcp",
"--client",
"claude"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"whistle": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@7gugu/whistle-mcp",
"--client",
"claude"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"whistle": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@7gugu/whistle-mcp",
"--client",
"claude"
]
}
}
}