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 use with caution due to potential risks.
Last updated: N/A
What is Total PC Control?
Total PC Control is an MCP (Model Context Protocol) server that provides programmatic control over your computer's screen, mouse, and keyboard. It leverages the nut.js library to enable automated interactions with desktop applications.
How to use Total PC Control?
To use Total PC Control, you need to install it by cloning the repository, installing dependencies including cmake-js and libnut, and building the project. Then, configure your Claude for Desktop application by adding the server details to the claude_desktop_config.json file, specifying the path to the built index.js file. After restarting Claude, the available tools should be accessible through the hammer icon.
Key features of Total PC Control
Screen Capture
Mouse Control
Keyboard Input
Window Management
Clipboard Access
Use cases of Total PC Control
Automated testing
AI-driven desktop assistance
Accessibility tools
Remote control
Workflow automation
FAQ from Total PC Control
What is MCP?
What is MCP?
MCP stands for Model Context Protocol, a protocol for AI models to interact with external tools and systems.
What is nut.js?
What is nut.js?
nut.js is a Node.js library for native GUI automation and native system interaction.
Is this software safe to use?
Is this software safe to use?
The software enables programmatic control of your mouse, keyboard, and other system operations. By using this software, you acknowledge and accept that giving AI models direct control over your computer through this tool can lead to unintended consequences. Use with caution and at your own risk.
What are the prerequisites for using Total PC Control?
What are the prerequisites for using Total PC Control?
You need Node.js 16 or higher, npm or yarn, and cmake-js installed.
How do I run the server in development mode?
How do I run the server in development mode?
Use the command npm run dev
.