PyWry plugin

A Claude Code plugin and MCP: a subagent, commands and a skill build PyWry Python UIs for a window, Jupyter and a browser.

  • 99 ★ on the repository
  • Last commit
Plugin

Extended access

Why this level

  • Through MCP the agent creates windows and runs Python code on your computer.
All reasons and checks

deeleeramone/pywry

Install

Manual install

pip install 'pywry[mcp]'

Then `/plugin marketplace add deeleeramone/PyWry` with the path to `claude/.claude-plugin/marketplace.json`, as described in `claude/README.md`.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Through MCP the agent creates windows and runs Python code on your computer.

This is third-party code. Review the repository files before installing.

What it does

PyWry is a toolkit for building Python interfaces with one API for three targets: a native window through PyTauri, a Jupyter widget and a browser tab. For Claude Code the repository ships a `pywry` plugin with an MCP server, the `pywry-builder` subagent, the `/pywry:doctor`, `/pywry:scaffold` and `/pywry:examples` commands, a ruff formatting hook and the `pywry-orientation` skill. A `.mcpb` extension exists for Claude Desktop. The MCP server installs with the package: `pip install 'pywry[mcp]'`. The agent can create and change PyWry windows and widgets, from charts to a chat window. An app can be built into a standalone executable with `pywry[freeze]`, and state can live in Redis or encrypted SQLite.

Who it is for. Python developers building desktop and notebook interfaces who want to hand part of the work to Claude Code.

Good fit when

  • A quick PyWry window scaffold with a chart or chat is needed at an agent request.
  • One interface must work in Jupyter, in a browser and in a native window.
  • PyWry environment diagnostics with `/pywry:doctor` are needed.
  • A Python app has to be built into a standalone executable.

Not a fit when

  • You need a Qt or Electron interface.
  • The project is not written in Python.
  • You need only web pages without Python logic.

Example request

Create a PyWry window with a price chart and a chat on the right and check the environment with /pywry:doctor.

Limitations

Python 3.10 to 3.14 is required and a virtual environment is recommended. The plugin installs from the repository marketplace and the MCP needs the package with the `mcp` extra. A native window needs a system web shell, and a browser tab with horizontal scaling needs Redis. Through MCP the agent creates windows and runs code on your computer, so work in a separate environment. Some features, such as authentication and encrypted storage, need separate package extras.

How to disable. Remove the plugin with `/plugin` and the package with `pip uninstall pywry`. Remove the MCP server entry from the client settings.

FAQ

What is in the plugin?

An MCP server, the `pywry-builder` subagent, the `/pywry:doctor`, `/pywry:scaffold` and `/pywry:examples` commands, a ruff formatting hook and the `pywry-orientation` skill.

How do I install the MCP?

With `pip install 'pywry[mcp]'` into a Python virtual environment.

Is there a variant for Claude Desktop?

Yes, the `.mcpb` extension from the repository releases opens in Claude Desktop.

Which Python versions fit?

3.10 to 3.14.

Where does the interface render?

In a native window through PyTauri, a Jupyter widget or a browser tab, all through the same API.

Discussion

No questions or reviews yet.

Plugins

An MCP server that gives Claude Desktop and other clients file tools, a shell and sub-agents in the style of Claude Code

MCP serverBroad access306Repository stars

An Emacs package for Claude Code: per-project sessions and an MCP server exposing buffers, LSP and diffs to the agent.

PluginExtended access67Repository stars

An async Python MCP client with a CLI and web UI that connects Claude to servers over stdio and SSE.

CLIBroad access172Repository stars

A plugin with skills for building TypeScript MCP servers and MCP apps: the agent scaffolds, edits, debugs and verifies them

PluginExtended access10.9KRepository stars

A Claude Code plugin with 29 commands, 23 agents and 7 modes installs from a marketplace without Python or Node.js.

PluginExtended access56Repository stars
Editors’ pick

The official plugin with skills for building MCP Apps: interactive UIs on top of MCP tools that render inline in Claude

PluginMinimal access3.1KRepository stars

README in short

PyWry is shown as a cross-platform interface engine with three output targets. Extras tables explain what to install for Jupyter, auth, packaging and MCP, and a separate section describes assets for Claude.

README badge

Report a problem