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 を自動的にインストールするには:
手動インストール
Whistle MCP Server は npm 経由でグローバルにインストールできます。
MCP構成
インストール後、MCP JSON 構成ファイルで Whistle MCP を構成できます。
構成の詳細
- ホスト: Whistle サーバーの IP アドレス。設定されていない場合はデフォルトで localhost になります。
- port: Whistle サーバーのポート番号。設定されていない場合はデフォルトで 8899 になります。
AIクライアントでのMCP JSONの設定
- クロード クライアント: https://modelcontextprotocol.io/quickstart/user
- Raycast: MCPプラグインのインストールが必要です
- カーソル: https://docs.cursor.com/context/model-context-protocol#configuring-mcp-servers
MCPツールの説明
Whistle MCP サーバーは、MCP プロトコルを介して呼び出すことができる次のツールを提供します。
ルール管理
ツール名 | 説明 | 関数 |
---|---|---|
ルールを取得する | すべてのルールを取得する | 作成されたすべてのルールとその内容を一覧表示する |
ルールを作成する | 新しいルールを作成する | 指定した名前で新しいルールを作成する |
更新ルール | ルールの内容を更新する | 指定されたルールの内容を変更する |
名前変更ルール | 名前変更ルール | ルールの名前を新しい名前に変更する |
削除ルール | ルールを削除 | 指定された名前のルールを削除します |
選択ルール | ルールを有効にする | 指定された名前のルールを有効にする |
選択解除ルール | ルールを無効にする | 指定された名前のルールを無効にする |
すべてのルールを無効にする | すべてのルールを無効にする | 作成したすべてのルールを一度に無効にする |
グループマネジメント
ツール名 | 説明 | 関数 |
---|---|---|
グループを作成する | グループを作成 | 指定された名前で新しいルールグループを作成します |
グループ名の変更 | グループ名の変更 | ルールグループの名前を新しい名前に変更する |
グループを削除 | グループを削除 | 指定された名前のルールグループを削除します |
ルールをグループに移動 | ルールをグループに移動する | 指定したルールを特定のグループに移動する |
グループ外への移動ルール | ルールをグループ外に移動する | ルールをグループからトップレベルに移動する |
バリューマネジメント
ツール名 | 説明 | 関数 |
---|---|---|
すべての値を取得する | すべての値を取得する | 作成されたすべての値と値グループを一覧表示する |
値の作成 | 新しい価値を創造する | 指定された名前で新しい値を作成する |
更新値 | 価値コンテンツの更新 | 指定された値の内容を変更する |
値の名前変更 | 値の名前を変更する | 値を新しい名前に変更する |
削除値 | 値を削除 | 指定された名前の値を削除する |
値グループの作成 | 値グループを作成する | 指定された名前で新しい値グループを作成します |
値グループの名前を変更する | 値グループの名前を変更する | 値グループの名前を新しい名前に変更する |
値グループを削除 | 値グループを削除 | 指定された名前の値グループを削除します |
値をグループに移動 | 値をグループに移動する | 指定した値を特定のグループに移動する |
値をグループ外へ移動 | 値をグループ外に移動する | 値をグループからトップレベルに移動する |
プロキシ制御
ツール名 | 説明 | 関数 |
---|---|---|
ステータス取得 | サーバーステータスを取得する | Whistleサーバーの現在のステータス情報を取得する |
トグルプロキシ | プロキシを有効/無効にする | Whistleプロキシの有効状態を切り替える |
トグルHttpsInterception | HTTPSインターセプションを有効/無効にする | HTTPS リクエストインターセプトの有効状態を切り替える |
トグルHttp2 | HTTP2を有効/無効にする | HTTP/2 プロトコルサポートの有効状態を切り替える |
マルチルールモードの切り替え | マルチルールモードを有効/無効にする | 複数のルールを同時に有効にするかどうかを切り替えます |
リクエスト管理
ツール名 | 説明 | 関数 |
---|---|---|
インターセプト情報を取得する | 傍受情報を取得する | Whistle によって傍受されたネットワーク要求情報をフィルタリング サポート付きで取得します |
再生リクエスト | リプレイリクエスト | カスタマイズ可能なパラメータを使用して指定されたネットワーク要求を再送信します |
連絡先
- メールアドレス: gz7gugu@qq.com
- ブログ: https://7gugu.com
You must be authenticated.
Tools
Whistle MCP Serverは、モデルコンテキストプロトコル(MCP)プロトコルに基づくWhistleプロキシ管理ツールです。AIアシスタントがローカルのWhistleプロキシサーバーを直接操作・制御することを可能にします。このツールを通じて、AIはユーザーがルール、グループ、値を管理し、ネットワークリクエストを監視し、リクエストを再生するのを支援します。
- Project Introduction
- Features
- Installation
- MCP Configuration
- Configuring MCP JSON in AI Clients
- MCP Tools Description
- Contact Information