dart_monty_mcp — give your LLM a Python interpreter
Configure MCP clients (Claude Desktop, Cursor, etc.) to connect to the dart_monty_mcp server.
Extend the Monty interpreter with Dart-implemented capabilities callable from Python.
Save and restore Python state between calls using JSON serialization.
Stdio transport, custom configuration, and embedding the server in your own app.
What Python features Monty supports — types, control flow, functions, classes, and known limitations.
Extracting text output from CallToolResult, handling errors, print() capture, and adapter functions.
Component tree, session lifecycle, bridge event flow, and how the MCP server wires together.