MCP.so
ログイン

Uindow

@uindow

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.

基本情報

カテゴリ

ブラウザ自動化

トランスポート

stdio

公開者

uindow

投稿者

Uindow

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "uindow": {
      "command": "npx",
      "args": [
        "-y",
        "@uindow/cli",
        "mcp"
      ]
    }
  }
}

ツール

13

Fetch 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)

概要

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

コメント

「ブラウザ自動化」の他のコンテンツ