Python Local MCP Server

by Alec2435

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

local-only server

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

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

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    A Model Context Protocol server that allows execution of Python code within Daytona workspaces, providing a secure and isolated environment for executing and managing Python scripts.
    Last updated -
    1
    8
    Python
    Apache 2.0
    • Apple
  • -
    security
    F
    license
    -
    quality
    This 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
  • A
    security
    A
    license
    A
    quality
    A server that provides a persistent Python REPL environment through the MCP protocol, allowing execution of Python code, variable management, and package installation.
    Last updated -
    3
    3
    Python
    MIT License
  • A
    security
    F
    license
    A
    quality
    A Python server implementing the Model Context Protocol to provide customizable prompt templates, resources, and tools that enhance LLM interactions in the continue.dev environment.
    Last updated -
    2
    Python

View all related MCP servers

ID: cuy4zc6k84