Developer Tools · OS Automation

Tpc Mcpv2 logo

Tpc Mcpv2

jasondsmith72/tpc-mcpv2

An MCP (Model Context Protocol) server that provides control over your screen, mouse, and keyboard using nut.js.

Install

npm install -g cmake-js

Client configuration

{
  "mcpServers": {
    "total-pc-control": {
      "command": "node",
      "args": [
        "/ABSOLUTE/PATH/TO/total-pc-control/build/index.js"
      ]
    }
  }
}
GitHub stars
1
Category
Developer Tools, OS Automation
License
MIT
Updated
Oct 6, 2026

Features

  • Screen Capture: Capture screenshots of your entire screen or specific regions

  • Mouse Control: Move the mouse cursor, click, double-click, and scroll

  • Keyboard Input: Type text and press keyboard shortcuts

  • Window Management: Find, focus, and manipulate application windows

  • Clipboard Access: Copy and paste text

Tools (25)

  • capture_screen

    Capture the entire screen as an image.

  • capture_region

    Capture a specific region of the screen.

  • get_screen_size

    Get the dimensions (width and height) of the screen.

  • move_mouse

    Move the mouse cursor to a specific x, y position.

  • get_mouse_position

    Get the current x, y position of the mouse cursor.

  • click_mouse

    Click the mouse at the current position.

  • click_at

    Click the mouse at a specific x, y position.

  • double_click

    Double-click the mouse at the current position.

  • double_click_at

    Double-click the mouse at a specific x, y position.

  • scroll_mouse

    Scroll the mouse wheel.

  • drag_mouse

    Drag the mouse from the current position to a target x, y position.

  • drag_mouse_from_to

    Drag the mouse from a startX, startY position to an endX, endY position.

  • type_text

    Type text at the current cursor position.

  • type_text_with_delay

    Type text with a delay between keystrokes.

  • press_key

    Press a specific keyboard key.

  • press_key_shortcut

    Press a keyboard shortcut (combination of keys).

  • hold_key

    Hold down a keyboard key.

  • release_key

    Release a held keyboard key.

  • get_clipboard_text

    Get text from the clipboard.

  • set_clipboard_text

    Set text to the clipboard.

  • copy_selected_text

    Copy selected text to clipboard and return it (uses Ctrl+C/Cmd+C).

  • paste_text

    Paste text at current cursor position (uses Ctrl+V/Cmd+V).

  • get_clipboard_image

    Get image from the clipboard (if available) as base64 data.

  • get_ui_element_info

    Finds a UI element within a specified window and returns its properties (Name, AutomationId, ClassName, ControlType, BoundingRectangle, IsEnabled, IsOffscreen,…

  • invoke_ui_element_action

    Performs an action on a specified UI element.

Details on this page are taken from the project's README. Open README

Supported clients

Clients mentioned in this server's README:

View all
Claude Desktop logo

Claude Desktop

Desktop · Freemium · Proprietary

Anthropic's official Claude AI desktop application. Supports MCP servers to extend functionality.

WindowsMacOS

Related MCP servers

More servers
Playwright logo

Playwright

microsoft/playwright

72.2k

Playwright is a framework for web automation and testing. It drives Chromium, Firefox, and WebKit with a single API — in your tests, in your scripts, and as a tool for AI agents.

Developer Tools
repomix logo

repomix

yamadashy/repomix

15.2k

Repomix is a tool that packs a codebase into an AI-friendly format, supporting local and remote repository processing and providing code compression, security checks and multiple output formats.

Developer Tools
UI-TARS-desktop logo

UI-TARS-desktop

bytedance/UI-TARS-desktop

12.9k

TARS is ByteDance's multimodal AI agent stack, shipping two projects: Agent TARS (a CLI and Web UI agent built on MCP) and UI-TARS-desktop (a desktop GUI agent).

Developer Tools
blender logo

blender

ahujasid/blender-mcp

10.6k

formerly blender-mcp — the PyPI package is now mcp-for-blender. Existing setups keep working; no config change is required. Read more.

Developer Tools
Playwright Browser Automation logo

Playwright Browser Automation

microsoft/playwright-mcp

9.2k

A Model Context Protocol (MCP) server that provides browser automation capabilities using Playwright. This server enables LLMs to interact with web pages through structured accessibility snapshots, bypassing the need for screenshots or visually-tuned models.

Developer Tools
2344 logo

2344

comet-ml/opik

7k

Opik is the open-source LLM observability and evaluation platform for AI agent tracing, LLM evaluation, prompt management, and production monitoring. Built by Comet. Apache-2.0 licensed, free to self-host the full platform, with 20,000+ GitHub stars.

Developer Tools