Whistle MCP Server logo

Whistle MCP Server

by 7gugu

Whistle MCP Server is a Whistle proxy management tool based on the Model Context Protocol (MCP), enabling AI assistants to directly operate and control local Whistle proxy servers. It simplifies network debugging, API testing, and proxy rule management through natural language interaction with AI.

View on GitHub

Last updated: N/A

What is Whistle MCP Server?

Whistle MCP Server is a tool that allows AI assistants to manage and control Whistle proxy servers using the Model Context Protocol (MCP). It provides an interface for AI to interact with Whistle, simplifying network debugging and proxy configuration.

How to use Whistle MCP Server?

Install Whistle MCP Server via Smithery or npm. Configure the MCP JSON file with the Whistle server's IP address and port. Then, configure your AI client (e.g., Claude, Raycast, Cursor) to use the MCP server. Use the provided MCP tools through your AI to manage Whistle rules, groups, and values.

Key features of Whistle MCP Server

  • Rule Management: Create, update, rename, delete, and enable/disable Whistle rules

  • Group Management: Create, rename, delete groups, and associate operations between rules and groups

  • Value Management: Create, update, rename, and delete values, with support for value group management

  • Proxy Control: Enable/disable proxy, HTTP/HTTPS interception, HTTP/2 protocol, etc.

  • Request Interception: View intercepted network request information, with URL filtering support

  • Request Replay: Support for replaying captured requests with custom request parameters

  • Multi-Rule Mode: Support for enabling/disabling multi-rule mode

Use cases of Whistle MCP Server

  • Network debugging with AI assistance

  • API testing using natural language commands

  • Automated proxy rule management

  • Simplified network configuration for AI applications

FAQ from Whistle MCP Server

What is MCP?

MCP stands for Model Context Protocol. It's a protocol that allows AI models to interact with external tools and services.

How do I install Whistle MCP Server?

You can install it globally via npm (npm install -g whistle-mcp-tool) or through Smithery (npx -y @smithery/cli install @7gugu/whistle-mcp --client claude).

What configuration is required?

You need to configure the MCP JSON file with the Whistle server's IP address and port. The defaults are localhost and 8899, respectively.

Which AI clients are supported?

Claude, Raycast, and Cursor are explicitly mentioned as supported clients.

Where can I find more information?

You can find more information on the Smithery page, the Model Context Protocol website, and the Cursor documentation.