home / mcp / computer use mcp server

Computer Use MCP Server

Provides local computer-control MCP server that enables keyboard-driven control of the desktop via MCP clients.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "domdomegg-computer-use-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "computer-use-mcp"
      ]
    }
  }
}

You run a local MCP server that lets you safely and predictably control your computer from compatible clients. It’s designed to be simple to set up and easy to connect to with MCP clients, while emphasizing keyboard-driven interaction for reliability.

How to use

After you install and start the MCP server, configure your client to connect using the provided MCP entry. You’ll typically use a short, stable server name and a command that launches the server locally. The server exposes a single primary endpoint you can connect to via an MCP client and uses standard input/output (stdio) or HTTP depending on how you configure it.

To connect with a client, use the following MCP server configuration as a starting point. This configures the computer-use MCP server to be launched via npx with automatic installation of the server package.

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": [
        "-y",
        "computer-use-mcp"
      ]
    }
  }
}

Connecting from a Cline-like client

If you are using a Cline-like client, you can configure the server as a stdio process so the client launches the MCP server locally and communicates through standard IO.

Use this exact stdio configuration in your client setup to start the server via npx and pass the package name with the install flag.

{
  "mcpServers": {
    "computer-use": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "computer-use-mcp"]
    }
  }
}

Notes on usage and safety

This MCP server gives the model substantial control of your computer. Treat it like operating in a sandbox: supervise it closely and prefer a sandboxed user account to minimize potential risk.

For best reliability, enable keyboard navigation tooling on the client side (for example, a browser extension that supports keyboard navigation) to interact with websites and interfaces without relying on mouse clicks.

Available tools

keyboard_navigation

Enables keyboard-based navigation and interaction with websites and desktop UI for more reliable control by the MCP client.