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
- -securityAlicense-qualityA Model Context Protocol server that connects Claude and other MCP clients to Aider, enabling AI assistants to efficiently edit files, create new files, and interact with git repositories through natural language.Last updated -34The Unlicense
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.Last updated -12184MIT License
- -securityFlicense-qualityA Model Context Protocol server that extends AI capabilities by providing file system access and management functionalities to Claude or other AI assistants.Last updated -2096
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with microCMS content management system through six core tools for performing CRUD operations on microCMS list-type APIs.Last updated -1020113MIT License