Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"uindow": {
"args": [
"-y",
"@uindow/cli",
"mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Uindow drives a real, signed Chromium/Electron browser with genuine OS-level input - actual cursor movement, real keystrokes, and native file dialogs rather than synthetic page events. It runs entirely on your own machine and your own network, and every line of code it executes sits in plain sight in this repository.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y '@uindow/cli' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked @uindow/cli against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in browser / ai-ml
Dynamic problem-solving through sequential thought chains
Workspace template + MCP server for Claude Code, Codex CLI, Cursor & Windsurf. Multi-agent knowledge engine (ag-refresh / ag-ask) that turns any codebase into a queryable AI assistant.
Browser automation with Puppeteer for web scraping and testing
Persistent memory using a knowledge graph
MCP Security Weekly
Get CVE alerts and security updates for io.github.uindow/uindow and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Uindow drives a real, signed Chromium/Electron browser with genuine OS-level input - actual cursor movement, real keystrokes, and native file dialogs rather than synthetic page events. It runs entirely on your own machine and your own network, and every line of code it executes sits in plain sight in this repository.
Automate it three ways:
npx (recommended)One command to fetch the CLI and launch the app:
npx -y @uindow/cli app:start
Other lifecycle commands:
npx @uindow/cli app:status # check whether the app is running
npx @uindow/cli app:stop # stop the app
Clone the repository and launch the app directly from source.
git clone https://github.com/uindow/uindow.git uindow
cd ./uindow/
npm install
npm start
Both options do the same minimal thing: they fetch the official, signed Electron
binary (only if it isn't already on your machine) and tell Electron to load
dist/run.js. That's the whole story - a genuine, trusted, signed Electron runtime
executing code that is clearly visible to you in this repository. Nothing is hidden,
obfuscated, or pulled in behind your back.
Prefer a packaged installer?
We build signed binaries for macOS, Windows, and Linux directly from the dist
source, and host them on the Releases
page (current and older versions).
The build tooling lives in this repository and does exactly one job: it archives
the dist folder into app.asar. You can audit it and reproduce the build yourself.
In order to use the app, create a free account at Uindow and follow the on-screen instructions.
Uindow exposes a local Model Context Protocol
server so any MCP-compatible assistant can drive web-automation agents directly - no
glue code required. The server runs locally over stdio and is launched on demand
with npx:
npx -y @uindow/cli mcp
Tools exposed: app_docs, app_start, app_stop, app_status, list,
create, update, delete, start, stop, status, execute, logs.
Call list first to discover agent indexes.
All clients use the same launch command - npx -y @uindow/cli mcp - only the file
location and the wrapping key differ.
Edit claude_desktop_config.json (Settings → Developer → Edit Config):
{
"mcpServers": {
"uindow": {
"command": "npx",
"args": ["-y", "@uindow/cli", "mcp"]
}
}
}
Restart Claude Desktop. The Uindow tools appear under the tools (🔌) menu.
claude mcp add uindow -- npx -y @uindow/cli mcp
Edit ~/.cursor/mcp.json (global) or .cursor/mcp.json (per project) - same shape
as Claude Desktop:
{
"mcpServers": {
... [View full README on GitHub](https://github.com/uindow/uindow#readme)