python.org
python.org logo

Python Sandbox

Provides a browser-compatible Python execution environment with package management capabilities for running code snippet...

Created byApr 30, 2025

MCP Run Python

Model Context Protocol server to run Python code in a sandbox.
The code is executed using Pyodide in Deno and is therefore isolated from the rest of the operating system.
See <https://ai.pydantic.dev/mcp/run-python/> for complete documentation.
The server can be run with deno installed using:
where:
  • -N -R=node_modules -W=node_modules (alias of --allow-net --allow-read=node_modules --allow-write=node_modules) allows network access and read+write access to ./node_modules. These are required so pyodide can download and cache the Python standard library and packages
  • --node-modules-dir=auto tells deno to use a local node_modules directory
  • stdio runs the server with the Stdio MCP transportsuitable for running the process as a subprocess locally
  • sse runs the server with the SSE MCP transportrunning the server as an HTTP server to connect locally or remotely
  • warmup will run a minimal Python script to download and cache the Python standard library. This is also useful to check the server is running correctly.
Here's an example of using @pydantic/mcp-run-python with PydanticAI: