View Control MCP Server logo

View Control MCP Server

by nakashima-takeo

This is a Model Context Protocol (MCP) server that allows for local PC operations such as mouse clicks and screen capture. It enables AI assistants to interact with and control a local computer.

View on GitHub

Last updated: N/A

What is View Control MCP Server?

The View Control MCP Server is a server implementing the Model Context Protocol (MCP) using JSON-RPC 2.0. It allows AI language model applications (clients) to control a local PC, including mouse and keyboard actions, and screen capture.

How to use View Control MCP Server?

The server is started via the command line using npx view-control-mcp-server. It communicates using JSON-RPC 2.0 over standard input/output (stdio). Clients like Claude Desktop and Cursor can be configured to connect to the server by specifying the command and transport method. The README provides examples of JSON requests for various MCP methods.

Key features of View Control MCP Server

  • Mouse operation (position, move, click, drag & drop)

  • Keyboard operation (text input, key press, modifier keys)

  • Screen capture (full screen, Base64 encoded)

  • JSON-RPC 2.0 compliant MCP protocol

  • Stdio transport

Use cases of View Control MCP Server

  • Automating desktop tasks via AI assistants

  • Controlling applications through natural language commands

  • Extracting data from the screen for AI processing

  • Integrating local PC functionality into AI workflows

FAQ from View Control MCP Server

What is MCP?

Model Context Protocol (MCP) is a standardized communication protocol between AI language model applications (clients) and external services (servers).

Which MCP protocol version is supported?

The server supports MCP protocol version 2024-11-05.

How do I install the server?

Use the command npm install view-control-mcp-server.

How do I start the server?

Use the command npx view-control-mcp-server to start the server in Stdio mode.

How do I connect with Cursor or Claude Desktop?

Configure the MCP settings in Cursor or Claude Desktop to use stdio transport and the command npx view-control-mcp-server.