Integrations
Provides tools for executing Python tests within a project using tox and pytest. Supports running tests in various modes (all tests, specific test files, individual test cases, or directory-based tests) and different test groups.
Enables running and managing Python test suites using tox commands. Handles different test execution scenarios with configurable timeouts and provides targeted testing capabilities for Python projects.
Servidor MCP de pruebas de toxinas
Un servidor MCP que ejecuta comandos tox para ejecutar pruebas de Python en un proyecto con pytest. Este servidor proporciona una forma práctica de ejecutar y administrar pruebas de Python mediante el Protocolo de Contexto de Modelo (MCP).
Características
Herramientas
run_tox_tests
- Ejecuta pruebas toxicológicas con varios modos y opciones- Admite diferentes modos de ejecución:
all
: Ejecutar todas las pruebas o pruebas de un grupo específicofile
: Ejecutar pruebas desde un archivo específicocase
: Ejecutar un caso de prueba específicodirectory
: ejecuta todas las pruebas en un directorio específico
- Grupos de prueba admitidos:
clients
: Pruebas relacionadas con el clienteapi
: pruebas de puntos finales de APIauth
: Pruebas de autenticaciónuploads
: Pruebas de funcionalidad de cargaroutes
: Pruebas del controlador de rutas
- Admite diferentes modos de ejecución:
Desarrollo
Instalar dependencias:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Instalación
Para usar con VSCode, agregue la configuración del servidor a su archivo de configuración de MCP en: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
Opciones de configuración
env.TOX_TIMEOUT
: (Opcional) Tiempo máximo en segundos de espera para que se complete la ejecución de la prueba. Si una prueba tarda más de este tiempo límite, se finalizará. El valor predeterminado es 600 segundos (10 minutos).env.TOX_APP_DIR
: (Obligatorio) Directorio que contiene el archivo tox.ini. Desde aquí se ejecutarán los comandos tox. La ruta debe apuntar a la raíz de su proyecto Python, donde se encuentra tox.ini.
El tiempo de espera es particularmente importante para:
- Prevención de procesos de prueba bloqueados
- Gestión de pruebas de integración de larga duración
- Cómo garantizar que las canalizaciones de CI/CD no se atasquen
Uso
El servidor proporciona una única herramienta, run_tox_tests
que se puede utilizar en diferentes modos:
Argumentos de herramientas
Uso con Cline
Al usar este MCP con Cline, puede configurar las instrucciones personalizadas de Cline para gestionar la ejecución de pruebas de forma eficiente. A continuación, se recomienda un flujo de trabajo:
Este flujo de trabajo garantiza:
- Cobertura de pruebas integral ejecutando todas las pruebas primero
- Depuración enfocada mediante el aislamiento de casos de prueba fallidos
- Verificación de correcciones mediante la repetición de pruebas en casos individuales
- Validación final ejecutando nuevamente todas las pruebas
Ejemplos de interacciones con Cline:
Contribuyendo
Consulte CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviar solicitudes de extracción.
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Un servidor MCP que ejecuta comandos tox para ejecutar pruebas de Python dentro de un proyecto usando pytest, lo que permite a los usuarios ejecutar todas las pruebas o grupos de pruebas, archivos, casos o directorios específicos.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Node.js server that integrates with pytest to facilitate the ModelContextProtocol (MCP) service tools, enabling test execution recording and environment tracking.Last updated -JavaScript
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- -securityFlicense-qualityA TypeScript-based MCP server that provides integration with the Qase test management platform, allowing you to manage projects, test cases, runs, results, plans, suites, and shared steps.Last updated -1JavaScript
- -securityFlicense-qualityA Python-based server that helps users easily install and configure other MCP servers across different platforms.Last updated -2Python