Total PC Control logo

Total PC Control

by jasondsmith72

Total PC Control is an MCP server that allows programmatic control over your screen, mouse, and keyboard using nut.js. It enables AI models to interact with your computer, but should be used with caution due to potential unintended consequences.

View on GitHub

Last updated: N/A

What is Total PC Control?

Total PC Control is an MCP server that provides programmatic control over your computer's screen, mouse, and keyboard. It leverages nut.js to enable features like screen capture, mouse movement, keyboard input, and window management.

How to use Total PC Control?

To use Total PC Control, you need to clone the repository, install the necessary dependencies (Node.js, npm/yarn, cmake-js, libnut), build the project, and configure your MCP client (e.g., Claude for Desktop) to point to the server's executable. Once configured, you can use the available tools to control your computer programmatically.

Key features of Total PC Control

  • Screen Capture

  • Mouse Control

  • Keyboard Input

  • Window Management

  • Clipboard Access

  • UI Automation Tools (Windows Only)

Use cases of Total PC Control

  • Automating repetitive tasks

  • Integrating AI models with desktop applications

  • Creating custom control interfaces

  • Remote control of computer

  • Testing software functionality

FAQ from Total PC Control

What is MCP?

MCP stands for Model Context Protocol. It's a protocol that allows AI models to interact with external tools and systems.

What is nut.js?

nut.js is a cross-platform native UI automation and input simulation library for Node.js.

Is this software safe to use?

The software comes with a warning to use with caution. Giving AI models direct control over your computer can lead to unintended consequences. Use at your own risk.

What are the prerequisites for using this software?

You need Node.js 16 or higher, npm or yarn, and cmake-js installed.

How do I configure this with Claude for Desktop?

You need to edit the Claude for Desktop configuration file and add the total-pc-control server with the correct path to the built index.js file.