whistle-mcp

by 7gugu
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides global installation via npm package manager, allowing users to easily set up the Whistle MCP Server tool through the npm ecosystem.

  • Supports integration with Raycast through MCP plugin installation, enabling users to control Whistle proxy servers via Raycast interface for network debugging and proxy configuration.

ホイッスルMCPサーバー

英語 |中国語

プロジェクト紹介

Whistle MCP Serverは、モデルコンテキストプロトコル(MCP)に基づくWhistleプロキシ管理ツールであり、AIアシスタントがローカルのWhistleプロキシサーバーを直接操作・制御することを可能にします。このツールを通じて、AIはユーザーがWhistleインターフェースを手動で操作することなく、ルール、グループ、値の管理、ネットワークリクエストの監視、リクエストの再生・変更などを行うことができます。ネットワークデバッグ、APIテスト、プロキシルール管理のプロセスを大幅に簡素化し、ユーザーはAIとの自然言語対話を通じて複雑なネットワークプロキシ設定タスクを完了できるようになります。

特徴

  • ルール管理: Whistleルールの作成、更新、名前変更、削除、有効化/無効化
  • グループ管理: グループの作成、名前変更、削除、ルールとグループ間の操作の関連付け
  • 値管理: 値の作成、更新、名前変更、削除、値グループ管理のサポート
  • プロキシ制御: プロキシ、HTTP/HTTPS インターセプト、HTTP/2 プロトコルなどを有効化/無効化します。
  • リクエストインターセプション: URLフィルタリングをサポートし、インターセプトされたネットワークリクエスト情報を表示します。
  • リクエストの再生: カスタムリクエストパラメータを使用してキャプチャされたリクエストの再生をサポート
  • マルチルールモード: マルチルールモードの有効化/無効化のサポート

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の Whistle MCP Server を自動的にインストールするには:

npx -y @smithery/cli install @7gugu/whistle-mcp --client claude

手動インストール

Whistle MCP Server は npm 経由でグローバルにインストールできます。

npm install -g whistle-mcp-tool

MCP構成

インストール後、MCP JSON 構成ファイルで Whistle MCP を構成できます。

{ "mcpServers": { "whistle-mcp": { "command": "whistle-mcp", "args": [ "--host=<whistle server IP address>", "--port=<whistle server port number>" ] } } }

構成の詳細

  • ホスト: Whistle サーバーの IP アドレス。設定されていない場合はデフォルトで localhost になります。
  • port: Whistle サーバーのポート番号。設定されていない場合はデフォルトで 8899 になります。

AIクライアントでのMCP JSONの設定

MCPツールの説明

Whistle MCP サーバーは、MCP プロトコルを介して呼び出すことができる次のツールを提供します。

ルール管理

ツール名説明関数
ルールを取得するすべてのルールを取得する作成されたすべてのルールとその内容を一覧表示する
ルールを作成する新しいルールを作成する指定した名前で新しいルールを作成する
更新ルールルールの内容を更新する指定されたルールの内容を変更する
名前変更ルール名前変更ルールルールの名前を新しい名前に変更する
削除ルールルールを削除指定された名前のルールを削除します
選択ルールルールを有効にする指定された名前のルールを有効にする
選択解除ルールルールを無効にする指定された名前のルールを無効にする
すべてのルールを無効にするすべてのルールを無効にする作成したすべてのルールを一度に無効にする

グループマネジメント

ツール名説明関数
グループを作成するグループを作成指定された名前で新しいルールグループを作成します
グループ名の変更グループ名の変更ルールグループの名前を新しい名前に変更する
グループを削除グループを削除指定された名前のルールグループを削除します
ルールをグループに移動ルールをグループに移動する指定したルールを特定のグループに移動する
グループ外への移動ルールルールをグループ外に移動するルールをグループからトップレベルに移動する

バリューマネジメント

ツール名説明関数
すべての値を取得するすべての値を取得する作成されたすべての値と値グループを一覧表示する
値の作成新しい価値を創造する指定された名前で新しい値を作成する
更新値価値コンテンツの更新指定された値の内容を変更する
値の名前変更値の名前を変更する値を新しい名前に変更する
削除値値を削除指定された名前の値を削除する
値グループの作成値グループを作成する指定された名前で新しい値グループを作成します
値グループの名前を変更する値グループの名前を変更する値グループの名前を新しい名前に変更する
値グループを削除値グループを削除指定された名前の値グループを削除します
値をグループに移動値をグループに移動する指定した値を特定のグループに移動する
値をグループ外へ移動値をグループ外に移動する値をグループからトップレベルに移動する

プロキシ制御

ツール名説明関数
ステータス取得サーバーステータスを取得するWhistleサーバーの現在のステータス情報を取得する
トグルプロキシプロキシを有効/無効にするWhistleプロキシの有効状態を切り替える
トグルHttpsInterceptionHTTPSインターセプションを有効/無効にするHTTPS リクエストインターセプトの有効状態を切り替える
トグルHttp2HTTP2を有効/無効にするHTTP/2 プロトコルサポートの有効状態を切り替える
マルチルールモードの切り替えマルチルールモードを有効/無効にする複数のルールを同時に有効にするかどうかを切り替えます

リクエスト管理

ツール名説明関数
インターセプト情報を取得する傍受情報を取得するWhistle によって傍受されたネットワーク要求情報をフィルタリング サポート付きで取得します
再生リクエストリプレイリクエストカスタマイズ可能なパラメータを使用して指定されたネットワーク要求を再送信します

連絡先

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Whistle MCP Serverは、モデルコンテキストプロトコル(MCP)プロトコルに基づくWhistleプロキシ管理ツールです。AIアシスタントがローカルのWhistleプロキシサーバーを直接操作・制御することを可能にします。このツールを通じて、AIはユーザーがルール、グループ、値を管理し、ネットワークリクエストを監視し、リクエストを再生するのを支援します。

  1. Project Introduction
    1. Features
      1. Installation
        1. Installing via Smithery
        2. Manual Installation
      2. MCP Configuration
        1. Configuration Details
      3. Configuring MCP JSON in AI Clients
        1. MCP Tools Description
          1. Rule Management
          2. Group Management
          3. Value Management
          4. Proxy Control
          5. Request Management
        2. Contact Information
          ID: xtjvndsy4c