local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Allows interaction with Python environments, execution of Python code, management of packages, and Python-related file operations including reading, writing, and debugging Python files.
Intérprete de Python MCP
Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar con entornos Python, leer y escribir archivos, ejecutar código Python y administrar flujos de trabajo de desarrollo.
Características
- Gestión del entorno : enumerar y utilizar diferentes entornos de Python (sistema y conda)
- Ejecución de código : ejecute código o scripts de Python en cualquier entorno disponible
- Gestión de paquetes : enumera los paquetes instalados e instala los nuevos
- Operaciones de archivo :
- Leer archivos de cualquier tipo (texto, código fuente, binario)
- Escribir archivos de texto y binarios
- Indicaciones de Python : plantillas para tareas comunes de Python, como creación y depuración de funciones
Instalación
Puede instalar el intérprete de Python de MCP usando pip:
O con uv:
Uso con Claude Desktop
- Instalar Claude Desktop
- Abra Claude Desktop, haga clic en el menú y luego en Configuración
- Vaya a la pestaña Desarrollador y haga clic en "Editar configuración".
- Agregue lo siguiente a su
claude_desktop_config.json
:
Para Windows:
- Reiniciar Claude Desktop
- Ahora debería ver el ícono de herramientas MCP en la interfaz de chat
El parámetro --dir
es obligatorio y especifica dónde se guardarán y ejecutarán todos los archivos. Esto ayuda a mantener la seguridad al aislar el servidor MCP en un directorio específico.
Prerrequisitos
- Asegúrate de tener instalado
uv
. Si no es así, instálalo usando:Copy - Para Windows:Copy
Herramientas disponibles
El intérprete de Python proporciona las siguientes herramientas:
Gestión del medio ambiente y de los paquetes
- list_python_environments : enumera todos los entornos de Python disponibles (sistema y conda)
- list_installed_packages : enumera los paquetes instalados en un entorno específico
- install_package : instala un paquete de Python en un entorno específico
Ejecución de código
- run_python_code : Ejecuta código Python en un entorno específico
- run_python_file : ejecuta un archivo Python en un entorno específico
Operaciones con archivos
- read_file : Lee el contenido de cualquier tipo de archivo, con límites de tamaño y seguridad
- Admite archivos de texto con resaltado de sintaxis
- Muestra la representación hexadecimal de archivos binarios
- write_file : Crea o sobrescribe archivos con texto o contenido binario
- write_python_file : Crea o sobrescribe un archivo Python específicamente
- list_directory : enumera los archivos de Python en un directorio
Recursos disponibles
- python://environments : Lista todos los entornos de Python disponibles
- python://packages/{env_name} : enumera los paquetes instalados para un entorno específico
- python://file/{file_path} : Obtener el contenido de un archivo Python
- python://directory/{directory_path} : enumera todos los archivos de Python en un directorio
Indicaciones
- python_function_template : Genera una plantilla para una función de Python
- refactor_python_code : Ayuda a refactorizar el código Python
- debug_python_error : Ayuda a depurar un error de Python
Ejemplo de uso
A continuación se muestran algunos ejemplos de lo que puedes pedirle a Claude que haga con este servidor MCP:
- "Muéstrame todos los entornos de Python disponibles en mi sistema"
- Ejecute este código Python en mi entorno conda-base: print('¡Hola, mundo!')
- "Crea un nuevo archivo Python llamado 'hello.py' con una función que diga hola"
- "Leer el contenido de mi archivo 'data.json'"
- "Escribe un nuevo archivo de configuración con estos ajustes..."
- "Enumerar todos los paquetes instalados en el entorno Python de mi sistema"
- Instalar el paquete de solicitudes en el entorno Python de mi sistema.
- Ejecute data_analysis.py con estos argumentos: --input=data.csv --output=results.csv
Capacidades de manejo de archivos
El intérprete de Python de MCP ahora admite operaciones de archivos integrales:
- Lee archivos de texto y binarios de hasta 1 MB
- Escribir archivos de texto y binarios
- Resaltado de sintaxis para archivos de código fuente
- Representación hexadecimal para archivos binarios
- Seguridad estricta de la ruta de archivo (solo dentro del directorio de trabajo)
Consideraciones de seguridad
Este servidor MCP tiene acceso a sus entornos Python y a su sistema de archivos. Sus principales características de seguridad incluyen:
- Directorio de trabajo aislado
- Límites de tamaño de archivo
- Escrituras evitadas fuera del directorio de trabajo
- Protección de sobrescritura explícita
Tenga siempre cuidado al ejecutar código o realizar operaciones con archivos que no comprenda completamente.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Un servidor de protocolo de contexto de modelo que permite a los LLM interactuar con entornos Python, ejecutar código y administrar archivos dentro de un directorio de trabajo específico.
Appeared in Searches
- Information about playwrights or Playwright software
- Troubleshooting 'fetch 中stdio启用失败' Error
- Resources and guidance for coding, developing, and training AI models
- Developing AI-Powered Mobile and Web Applications by Combining and Transferring Knowledge from Open Source AI Models
- A server for local file operations on Windows that integrates with Ollama