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.

Servidor Whistle MCP

Inglés | Chino

Introducción del proyecto

Whistle MCP Server es una herramienta de gestión de proxy Whistle basada en el Protocolo de Contexto de Modelo (MCP). Esta herramienta permite a los asistentes de IA operar y controlar directamente los servidores proxy locales de Whistle. Gracias a esta herramienta, la IA puede ayudar a los usuarios a gestionar reglas, grupos, valores, supervisar solicitudes de red, reproducir y modificar solicitudes, etc., sin necesidad de operar manualmente la interfaz de Whistle. Simplifica enormemente la depuración de red, las pruebas de API y la gestión de reglas de proxy, permitiendo a los usuarios completar tareas complejas de configuración de proxy de red mediante la interacción con la IA en lenguaje natural.

Características

  • Gestión de reglas : crear, actualizar, renombrar, eliminar y habilitar/deshabilitar reglas de Whistle
  • Administración de grupos : crear, renombrar, eliminar grupos y asociar operaciones entre reglas y grupos
  • Gestión de valores : cree, actualice, cambie el nombre y elimine valores, con soporte para la gestión de grupos de valores
  • Control de proxy : habilitar o deshabilitar proxy, intercepción HTTP/HTTPS, protocolo HTTP/2, etc.
  • Interceptación de solicitudes : vea información de solicitudes de red interceptadas, con soporte de filtrado de URL
  • Repetición de solicitud : Compatibilidad para reproducir solicitudes capturadas con parámetros de solicitud personalizados
  • Modo multi-regla : Soporte para habilitar/deshabilitar el modo multi-regla

Instalación

Instalación mediante herrería

Para instalar Whistle MCP Server para Claude Desktop automáticamente a través de Smithery :

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

Instalación manual

Puede instalar Whistle MCP Server globalmente a través de npm:

npm install -g whistle-mcp-tool

Configuración de MCP

Después de la instalación, puede configurar Whistle MCP en su archivo de configuración JSON de MCP:

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

Detalles de configuración

  • host: Dirección IP del servidor Whistle, el valor predeterminado es localhost si no está configurado
  • puerto: número de puerto del servidor Whistle, el valor predeterminado es 8899 si no está configurado

Configuración de MCP JSON en clientes de IA

Descripción de herramientas MCP

Whistle MCP Server proporciona las siguientes herramientas, que se pueden llamar a través del protocolo MCP:

Gestión de reglas

Nombre de la herramientaDescripciónFunción
obtenerReglasObtenga todas las reglasEnumere todas las reglas creadas y su contenido
crearReglaCrear nueva reglaCrea una nueva regla con el nombre especificado
actualizarReglaActualizar el contenido de la reglaModificar el contenido de una regla específica
cambiar nombre de reglaCambiar el nombre de la reglaCambiar el nombre de una regla a un nuevo nombre
eliminarReglaEliminar reglaEliminar una regla con el nombre especificado
seleccionarReglaHabilitar reglaHabilitar una regla con el nombre especificado
anular selección de reglaDeshabilitar reglaDeshabilitar una regla con el nombre especificado
deshabilitar todas las reglasDeshabilitar todas las reglasDeshabilitar todas las reglas creadas a la vez

Gestión de grupos

Nombre de la herramientaDescripciónFunción
crearGrupoCrear grupoCrear un nuevo grupo de reglas con el nombre especificado
renombrarGrupoCambiar el nombre del grupoCambiar el nombre de un grupo de reglas a un nuevo nombre
eliminarGrupoEliminar grupoEliminar un grupo de reglas con el nombre especificado
moverReglaAlGrupoMover regla al grupoMover una regla específica a un grupo específico
moverReglaFueraDelGrupoMover la regla fuera del grupoMover una regla fuera de su grupo al nivel superior

Gestión del valor

Nombre de la herramientaDescripciónFunción
obtenerTodosLosValoresObtener todos los valoresEnumere todos los valores y grupos de valores creados
crearValorCrear nuevo valorCrea un nuevo valor con el nombre especificado
actualizarValorActualizar el contenido de valorModificar el contenido de un valor especificado
renombrarValorCambiar el nombre del valorCambiar el nombre de un valor a un nuevo nombre
eliminarValorEliminar valorEliminar un valor con el nombre especificado
crearGrupoDeValoresCrear grupo de valorCree un nuevo grupo de valores con el nombre especificado
renombrarGrupoDeValoresCambiar el nombre del grupo de valoresCambiar el nombre de un grupo de valores a un nuevo nombre
eliminarGrupoDeValoresEliminar grupo de valoresEliminar un grupo de valores con el nombre especificado
moverValorAlGrupoMover valor al grupoMover un valor especificado a un grupo específico
moverValorFueraDelGrupoMover valor fuera del grupoMover un valor fuera de su grupo al nivel superior

Control de proxy

Nombre de la herramientaDescripciónFunción
obtenerEstadoObtener el estado del servidorObtenga la información del estado actual del servidor Whistle
alternarProxyHabilitar/deshabilitar proxyAlternar el estado habilitado del proxy Whistle
alternarIntercepciónHttpsHabilitar/deshabilitar la intercepción de HTTPSActivar o desactivar la intercepción de solicitudes HTTPS
alternarHttp2Habilitar/deshabilitar HTTP2Alternar el estado habilitado de la compatibilidad con el protocolo HTTP/2
alternarModoMultiReglaHabilitar/deshabilitar el modo multi-reglaAlternar si se permite habilitar varias reglas simultáneamente

Gestión de solicitudes

Nombre de la herramientaDescripciónFunción
obtener información de intercepciónObtener información de interceptaciónObtenga información de solicitudes de red interceptadas por Whistle, con soporte de filtrado
Solicitud de repeticiónSolicitud de repeticiónReenviar una solicitud de red específica con parámetros personalizables

Información del contacto

You must be authenticated.

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

Whistle MCP Server es una herramienta de gestión de proxy de Whistle basada en el protocolo Model Context Protocol (MCP), que permite a los asistentes de IA operar y controlar directamente los servidores proxy locales de Whistle. A través de esta herramienta, la IA puede ayudar a los usuarios a gestionar reglas, grupos, valores, supervisar las solicitudes de red y reproducir...

  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