Caja de herramientas de Python de MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona un conjunto integral de herramientas para el desarrollo en Python, lo que permite a los asistentes de IA como Claude trabajar eficazmente con proyectos y códigos de Python.
Descripción general
MCP Python Toolbox implementa un servidor de Protocolo de Contexto de Modelo que permite a Claude realizar tareas de desarrollo en Python a través de una interfaz estandarizada. Esto le permite:
- Leer, escribir y administrar archivos dentro de un espacio de trabajo
- Analizar, formatear y depurar código Python
- Administrar entornos virtuales y dependencias
- Ejecutar código Python de forma segura
Características
Operaciones con archivos ( FileOperations
)
- Operaciones seguras con archivos dentro de un directorio de espacio de trabajo
- Validación de ruta para evitar acceso no autorizado fuera del espacio de trabajo
- Leer y escribir archivos con operaciones específicas de línea
- Crear y eliminar archivos y directorios
- Listado de contenidos del directorio con metadatos detallados (tamaño, tipo, hora de modificación)
- Creación automática de directorio padre al escribir archivos
Análisis de código ( CodeAnalyzer
)
- Analizar la estructura del código Python mediante AST
- Extraer información detallada sobre:
- Declaraciones de importación y sus alias
- Definiciones de funciones con argumentos y decoradores
- Definiciones de clases con clases base y métodos
- Asignaciones de variables globales
- Formatear código usando:
- Negro (predeterminado)
- PEP8 (usando autopep8)
- Análisis completo de código mediante Pylint con informes detallados
Gestión de proyectos ( ProjectManager
)
- Cree y administre entornos virtuales con soporte pip
- Gestión flexible de dependencias:
- Instalar desde requirements.txt
- Instalar desde pyproject.toml
- Compatibilidad con versiones de paquetes específicos
- Manejo avanzado de dependencias:
- Comprobar si hay conflictos de versiones entre paquetes
- Listar todos los paquetes instalados con versiones
- Actualizar paquetes a versiones específicas
- Generar requirements.txt desde el entorno actual
Ejecución de código ( CodeExecutor
)
- Ejecutar código Python en un entorno controlado
- Utiliza el entorno virtual del proyecto para dependencias consistentes
- Gestión de archivos temporales para la ejecución de código
- Capturar stdout, stderr y códigos de salida
- Soporte para directorios de trabajo personalizados
Instalación
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar el paquete en modo de desarrollo:
Uso
Ejecutarse como una herramienta CLI
La forma más sencilla de iniciar el servidor es usando la CLI:
Configuración con Claude Desktop
Claude Desktop puede iniciar y administrar automáticamente el servidor MCP Python Toolbox. Aquí se explica cómo configurarlo:
- Instale y configure MCP Python Toolbox como se describe arriba
- Agregue una entrada de configuración para la Caja de herramientas de Python en la configuración de herramientas MCP de Claude Desktop:
- Personaliza las rutas para que coincidan con tu entorno.
- Claude Desktop iniciará automáticamente el servidor MCP cuando sea necesario
- Claude ahora tendrá acceso a las herramientas de desarrollo de Python a través de la interfaz MCP
Uso programático
Ejemplos de módulos principales
Operaciones con archivos
Análisis de código
Gestión de proyectos
Ejecución de código
Desarrollo
Ejecución de pruebas
Comprobación de tipos
Pelusa
Formato
Contribuyendo
- Bifurcar el repositorio
- Crea tu rama de funciones (
git checkout -b feature/amazing-feature
) - Confirme sus cambios (
git commit -m 'Add some amazing feature'
) - Empujar a la rama (
git push origin feature/amazing-feature
) - Abrir una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Expresiones de gratitud
- Implementa la especificación del Protocolo de Contexto de Modelo
- Desarrollado con herramientas de desarrollo de Python modernas y las mejores prácticas
- Utiliza herramientas de formato (Black) y de corrección de errores (Pylint) estándar de la industria
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Un servidor de protocolo de contexto de modelo que permite a los asistentes de IA como Claude realizar tareas de desarrollo de Python a través de operaciones de archivos, análisis de código, gestión de proyectos y ejecución segura de código.
- Descripción general
- Características
- Instalación
- Uso
- Desarrollo
- Contribuyendo
- Licencia
- Expresiones de gratitud
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA Model Context Protocol server that connects Claude and other AI assistants to your Notion workspace, allowing AIs to interact with databases, pages, and blocks.Last updated -12010JavaScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Zulip workspaces, supporting capabilities such as posting messages, listing channels, sending direct messages, and accessing conversation history.Last updated -JavaScriptApache 2.0
- -securityFlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.Last updated -275JavaScript
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -16TypeScript