Swing MCP server
io.github.crosstech-solutions-bv/swing-mcp·v1.4.0·1 starsLet AI drive Swing and JavaFX apps — see the UI, click, fill forms, read tables. No API needed.
not scanned yet
1 stars
Reviews
Write oneNobody has reviewed Swing MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Swing MCP tools
No tool declarations could be read from the package source. They show once the server is installed.
How Swing MCP compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 65% of 1,299 Productivity servers
- GitHub stars
- 1
- more than 50% of 854 Productivity servers
Release history: 2 versions in the registry since 2026-09-14, latest 2026-10-30, typically one every 46 days.
Install Swing MCP in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the Swing MCP repository's README, as published. We do not edit it. Read it on GitHub
swing-mcp
<!-- mcp-name: io.github.crosstech-solutions-bv/swing-mcp -->
Let AI assistants operate Java desktop applications — Swing and JavaFX — snapshot the UI, click, type, fill forms, read tables and trees, drive menus and dialogs. Inspired by chrome-devtools-mcp, but targeting a running Java UI instead of HTML pages.
One set of tools drives either toolkit, and both at once in applications that mix them — you never tell it which you are using.
A huge amount of business software is Java desktop software — internal tools, ERP clients, point-of-sale, lab and logistics systems — with no API and no web UI, written in Swing and increasingly in JavaFX. Swing MCP gives that software a safe, permissioned door into the AI era: assistants like Claude can see the interface and act in it, without changing the application itself.
Quick start (Claude Desktop)
- Make sure JDK 21+ is on your PATH.
- Download swing-mcp.mcpb from the latest release.
- Open the file — Claude Desktop installs it as an extension.
- Ask Claude to launchapp your application (or attachto_app a running one by PID) and take it from there.
Using another MCP client? One guide and a one-minute video per client — Claude Code, VS Code + Copilot, Cursor, Devin Desktop (Windsurf), IntelliJ IDEA, Codex CLI, Gemini CLI: docs/installation.md · videos. Prefer the long version? 3-minute install-and-first-use video. JavaFX app? See it driven live (96 seconds, every tool call from the real MCP log).
Need this connected to your own application — or an MCP connector for other software your business runs? CrossTech builds them: crosstech.solutions/swing-mcp.
Modules
- swing-mcp-server — Spring Boot MCP server (stdio transport) exposing the automation tools.
- swing-mcp-agent — Java agent loaded into the target JVM (at launch via -javaagent, or dynamically by PID). Runs a localhost-only JSON line-protocol socket server. Contains one UiToolkit implementation per supported toolkit and routes each command to the right one; see docs/adr/0001-multi-toolkit-agent.md.
- swing-mcp-common — Shared command/DTO types and the UiToolkit interface.
- swing-mcp-demo — Demo Swing application used for integration testing.
- swing-mcp-demo-fx — Demo JavaFX application used for integration testing (driven both through the toolkit and through the real server over stdio).
How it works
MCP client (stdio) ──▶ swing-mcp-server ──localhost socket──▶ swing-mcp-agent (inside target JVM) ──▶ Swing EDT
└──▶ JavaFX Application ThreadShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Swing MCP: common questions
- Is Swing MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Swing MCP safety report
- Does Swing MCP need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Swing MCP maintained?
- The last commit was 51 days ago (2026-09-14). The latest release is v1.4.0.
- What can I use instead of Swing MCP?
- Servers from other publishers that do the same job: Argent MCP server, DOMShell MCP server and Flutter MCP Toolkit MCP server.
- How does Swing MCP compare with other Productivity MCP servers?
- safety score 85/100 (higher than 65% of 1,299 Productivity servers); github stars 1 (more than 50% of 854 Productivity servers). Full comparison.
Alternatives to Swing MCP
Same job from other publishers: the closest match first, then the best rated.
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
DOMShellDrive Chrome with filesystem commands (ls, cd, grep, click, type). One MCP tool, multi-agent.not reviewedGrowingA
Flutter MCP ToolkitInspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client toolsnot reviewedGrowingA- HunchFocus-free macOS control for AI agents: drive your real Mac apps in the background, no stolen focus.not reviewedGrowingA
- RenforgeInspect, drive and debug a running Ren'Py game: state, screenshots, guarded clicks, saves, builds.not reviewedGrowingA