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 :
Instalación manual
Puede instalar Whistle MCP Server globalmente a través de npm:
Configuración de MCP
Después de la instalación, puede configurar Whistle MCP en su archivo de configuración JSON de MCP:
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
- Cliente Claude: https://modelcontextprotocol.io/quickstart/user
- Raycast: Requiere la instalación del complemento MCP
- Cursor: https://docs.cursor.com/context/model-context-protocol#configuring-mcp-servers
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 herramienta | Descripción | Función |
---|---|---|
obtenerReglas | Obtenga todas las reglas | Enumere todas las reglas creadas y su contenido |
crearRegla | Crear nueva regla | Crea una nueva regla con el nombre especificado |
actualizarRegla | Actualizar el contenido de la regla | Modificar el contenido de una regla específica |
cambiar nombre de regla | Cambiar el nombre de la regla | Cambiar el nombre de una regla a un nuevo nombre |
eliminarRegla | Eliminar regla | Eliminar una regla con el nombre especificado |
seleccionarRegla | Habilitar regla | Habilitar una regla con el nombre especificado |
anular selección de regla | Deshabilitar regla | Deshabilitar una regla con el nombre especificado |
deshabilitar todas las reglas | Deshabilitar todas las reglas | Deshabilitar todas las reglas creadas a la vez |
Gestión de grupos
Nombre de la herramienta | Descripción | Función |
---|---|---|
crearGrupo | Crear grupo | Crear un nuevo grupo de reglas con el nombre especificado |
renombrarGrupo | Cambiar el nombre del grupo | Cambiar el nombre de un grupo de reglas a un nuevo nombre |
eliminarGrupo | Eliminar grupo | Eliminar un grupo de reglas con el nombre especificado |
moverReglaAlGrupo | Mover regla al grupo | Mover una regla específica a un grupo específico |
moverReglaFueraDelGrupo | Mover la regla fuera del grupo | Mover una regla fuera de su grupo al nivel superior |
Gestión del valor
Nombre de la herramienta | Descripción | Función |
---|---|---|
obtenerTodosLosValores | Obtener todos los valores | Enumere todos los valores y grupos de valores creados |
crearValor | Crear nuevo valor | Crea un nuevo valor con el nombre especificado |
actualizarValor | Actualizar el contenido de valor | Modificar el contenido de un valor especificado |
renombrarValor | Cambiar el nombre del valor | Cambiar el nombre de un valor a un nuevo nombre |
eliminarValor | Eliminar valor | Eliminar un valor con el nombre especificado |
crearGrupoDeValores | Crear grupo de valor | Cree un nuevo grupo de valores con el nombre especificado |
renombrarGrupoDeValores | Cambiar el nombre del grupo de valores | Cambiar el nombre de un grupo de valores a un nuevo nombre |
eliminarGrupoDeValores | Eliminar grupo de valores | Eliminar un grupo de valores con el nombre especificado |
moverValorAlGrupo | Mover valor al grupo | Mover un valor especificado a un grupo específico |
moverValorFueraDelGrupo | Mover valor fuera del grupo | Mover un valor fuera de su grupo al nivel superior |
Control de proxy
Nombre de la herramienta | Descripción | Función |
---|---|---|
obtenerEstado | Obtener el estado del servidor | Obtenga la información del estado actual del servidor Whistle |
alternarProxy | Habilitar/deshabilitar proxy | Alternar el estado habilitado del proxy Whistle |
alternarIntercepciónHttps | Habilitar/deshabilitar la intercepción de HTTPS | Activar o desactivar la intercepción de solicitudes HTTPS |
alternarHttp2 | Habilitar/deshabilitar HTTP2 | Alternar el estado habilitado de la compatibilidad con el protocolo HTTP/2 |
alternarModoMultiRegla | Habilitar/deshabilitar el modo multi-regla | Alternar si se permite habilitar varias reglas simultáneamente |
Gestión de solicitudes
Nombre de la herramienta | Descripción | Función |
---|---|---|
obtener información de intercepción | Obtener información de interceptación | Obtenga información de solicitudes de red interceptadas por Whistle, con soporte de filtrado |
Solicitud de repetición | Solicitud de repetición | Reenviar una solicitud de red específica con parámetros personalizables |
Información del contacto
- Correo electrónico: gz7gugu@qq.com
- Blog: https://7gugu.com
You must be authenticated.
Tools
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...
- Project Introduction
- Features
- Installation
- MCP Configuration
- Configuring MCP JSON in AI Clients
- MCP Tools Description
- Contact Information