---
title: "pyside6-mcp"
description: "Playwright-style MCP server for PySide6 apps: see, control, and debug a Python desktop GUI without modifying the app."
canonical: https://agentpluginsdirectory.com/plugins/pyside6-mcp
last-updated: 2026-10-21
---

# pyside6-mcp
Playwright-style MCP server for PySide6 apps: see, control, and debug a Python desktop GUI without modifying the app.
- Slug: pyside6-mcp
- Publisher: com55
- Repository: https://github.com/com55/pyside6-mcp
- Manifest: plugin.json
- Version: 0.1.0
- License: MIT
- Category (editorial): design-frontend
- Skills: 1 (pyside6-mcp)
- MCP servers: 1 (pyside6)
- Stars: 6
- Repository created: 2026-05-24
- Repository last pushed: 2026-09-05
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/pyside6-mcp
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What pyside6-mcp does, in the publisher's words

Playwright-style MCP server for PySide6 apps: lets AI assistants see, control, and debug your Python desktop GUI without modifying your app's source code.

- Screenshot any window or widget
- Inspect the full widget tree (class, name, geometry, text, state)
- Click, type, scroll, press keys: full interaction
- Find widgets by class, objectName, or text content
- Read Python logs captured from the app
- Run Python inside the app process for advanced inspection

Zero changes to your app's source code required.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/com55/pyside6-mcp/HEAD/README.md

## Skills

- pyside6-mcp: How to use the pyside6-mcp MCP server to see, control, and debug a running PySide6/Qt Python desktop app, like Playwright but for GUI. Use this skill whenever the user wants to inspect or interact with their PySide6 app visually: take a screenshot, click a button, type into a field, read logs, ins…

Descriptions come from the frontmatter of each SKILL.md, punctuation lightly normalized.

## MCP servers

- pyside6: transport: stdio; command: uvx pyside6-mcp

Read from the plugin's own mcp.json. Environment variable names only, never values.
