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.
Related MCP server: MCP Server
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