Python Local MCP Server

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Provides an interactive Python REPL environment where code can be executed in persistent sessions, with each session maintaining separate state and preserving execution history.

Servidor MCP python_local

Un servidor MCP que proporciona un entorno interactivo Python REPL (bucle de lectura-evaluación-impresión).

Componentes

Recursos

El servidor proporciona acceso al historial de sesiones REPL:

  • Esquema de URI repl:// personalizado para acceder al historial de sesiones
  • El historial de cada sesión se puede ver como un recurso de texto sin formato.
  • El historial muestra el código de entrada y la salida correspondiente para cada ejecución

Herramientas

El servidor implementa una herramienta:

  • python_repl : ejecuta código Python en una sesión persistente
    • Toma code (código Python para ejecutar) y session_id como argumentos requeridos
    • Mantiene un estado separado para cada sesión
    • Admite tanto expresiones como declaraciones.
    • Captura y devuelve la salida stdout/stderr

Configuración

Instalar

Escritorio de Claude

En MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json En Windows: %APPDATA%/Claude/claude_desktop_config.json

Desarrollo

Construcción y publicación

Para preparar el paquete para su distribución:

  1. Sincronizar dependencias y actualizar archivo de bloqueo:
uv sync
  1. Distribuciones de paquetes de compilación:
uv build

Esto creará distribuciones de origen y de rueda en el directorio dist/ .

  1. Publicar en PyPI:
uv publish

Nota: Deberás configurar las credenciales de PyPI a través de variables de entorno o indicadores de comando:

  • Token: --token o UV_PUBLISH_TOKEN
  • O nombre de usuario/contraseña: --username / UV_PUBLISH_USERNAME y --password / UV_PUBLISH_PASSWORD

Depuración

Dado que los servidores MCP se ejecutan en stdio, la depuración puede ser complicada. Para una experiencia óptima, recomendamos usar el Inspector MCP .

Puede iniciar el Inspector MCP a través de npm con este comando:

npx @modelcontextprotocol/inspector uv --directory /path/to/python_local run python-local

Al iniciarse, el Inspector mostrará una URL a la que podrá acceder en su navegador para comenzar a depurar.

-
security - not tested
F
license - not found
-
quality - not tested

Proporciona un entorno REPL de Python interactivo que mantiene un estado de sesión persistente, lo que permite a los usuarios ejecutar código Python y acceder al historial de la sesión.

  1. Components
    1. Resources
    2. Tools
  2. Configuration
    1. Install
  3. Development
    1. Building and Publishing
    2. Debugging
ID: cuy4zc6k84