
Uindow
@uindow
About Uindow
Real browser automation for AI agents. Uindow ships a local MCP server that drives a real, signed Chromium/Electron browser with genuine OS-level input (real cursor movement, real keystrokes, native file dialogs) entirely on the user's own machine.
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"uindow": {
"command": "npx",
"args": [
"-y",
"@uindow/cli",
"mcp"
]
}
}
}Tools
13Fetch SDK documentation Get the full SDK documentation for an overview of all available dollar sign methods, the format of Uindow modules, and the structure of module inputs and outputs. @return {string} SDK documentation (MarkDown format) or code sample (Yaml format)
Start application @return {boolean} False if app already started
Stop application @return {boolean} False if app already stopped
Check application status @return {boolean} True if app was started, false otherwise
List agents Get the list of agents that can perform tasks on this machine @typedef {Object} Agent @property {int} index One-based agent index @property {string} agentName Agent name @property {boolean} active Agent is running @return {Agent[]} List of agents
Create agent Add a new agent with the specified name @return {int} One-based agent index
Update agent Update an agent's name @return {boolean} True on success, false on failure
Delete agent Delete an agent from the list @return {boolean} True on success, false on failure
Start agent In CLI mode silently switch to showing the logs Cancelling this operation in CLI mode will not stop the agent @return {boolean} False if agent already running
Stop agent Stop the agent and return control back to the user @return {boolean}
Check agent status @return {int} Finite-state machine status (-1: stopped, 0: paused, 1: running)
Execute code in agent Execute arbitrary code in the agent and forward the returned value Cancelling this operation in CLI mode will not stop the agent The full list of commands is available by running the `app_docs` tool @return {any} Any value returned by the executed code
Fetch agent logs Continuously output agent logs to the console in CLI mode The MCP agent should call this tool as often as needed to fetch new logs @return {int} Finite-state machine status (-1: stopped, 0: paused, 1: running)
Overview
What is Uindow?
Uindow drives a real, signed Chromium/Electron browser with genuine OS-level input—actual cursor movement, real keystrokes, and native file dialogs—running entirely on your own machine and network. It provides an MCP server so AI agents can create and control web-automation agents that are immune to prompt injections.
How to use Uindow?
Launch the MCP server with npx -y @uindow/cli mcp and configure your MCP‑compatible client (Claude Desktop, Cursor, VS Code, etc.) to use that stdio command. Alternatively, use the integrated no‑code recorder or write automations in pure JavaScript inside the built‑in IDE.
Key features of Uindow
- Real Chromium browser with genuine OS‑level input
- Immune to prompt injections
- MCP server for AI agent control
- No‑code recorder for automation without programming
- Full CLI for managing agents and app lifecycle
- Runs completely locally on your machine
Use cases of Uindow
- Control browser automation from Claude or Cursor via MCP
- Record and replay web workflows without coding
- Automate CI/CD browser testing pipelines
- Write custom browser scripts using the integrated IDE
FAQ from Uindow
What makes Uindow immune to prompt injections?
It uses genuine OS‑level input (actual cursor movement, real keystrokes) rather than synthetic page events, so injected JavaScript in web pages cannot affect the automation.
How do I run the MCP server?
Run npx -y @uindow/cli mcp in your terminal. Then configure your MCP client (Claude Desktop, Cursor, VS Code, etc.) with the same command as shown in the README.
What are the system requirements?
Uindow runs on your own machine. The npx command fetches the signed Electron binary if not present, or you can use prebuilt binaries for macOS, Windows, and Linux from the Releases page. A free Uindow account
More Browser Automation MCP servers
Yoyo
firecrawl🔥 Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
MCP server w/ Browser Use
JovaniPinkFastAPI server implementing MCP protocol Browser automation via browser-use library.
browser-mcp
djydeA browser extension and MCP server that allows you to interact with the browser you are using.
fetch-mcp
egoistAn MCP server for fetching URLs / Youtube video transcript.
Scrapling Fetch MCP
cyberchittaHelps AI assistants access text content from bot-protected websites. MCP server that fetches HTML/markdown from sites with anti-automation measures using Scrapling.
Comments