awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CursorTouch avatar

CursorTouch/Windows-MCP

0
View on GitHub↗
4,373 stele·543 fork-uri·Python·mit·6 vizualizări

Windows MCP

This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface.

The server supports multiple transport protocols including stdio, SSE, and streamable HTTP, allowing flexible integration with different language model clients. It implements OAuth 2.0 with PKCE for secure remote access, along with bearer token authentication, TLS encryption, IP address restrictions, and SSRF protection to control access to Windows system functions. The server uses a TOML configuration system for storing settings, tool whitelists, and security policies.

Desktop automation capabilities include screenshot capture with configurable resolution scaling and flash suppression, keyboard and mouse input simulation, application launch and window management, UI element interaction and state retrieval, and DOM mode browser automation. System administration features cover file and directory management, Windows Registry access, clipboard read and write, process listing and termination, and PowerShell or system command execution. The server can be installed as a background or login task that starts automatically at system startup.

Features

  • Model Context Protocol Servers - Implements a Model Context Protocol server exposing Windows desktop and system functions to LLMs.
  • Windows Desktop Automation - Controls windows, mouse, and keyboard on a Windows machine through a set of automated actions.
  • MCP Servers - Implements a Model Context Protocol server that exposes Windows desktop automation and system administration functions to LLMs.
  • Model Context Protocol Integrations - Exposes Windows system functions to large language models through the Model Context Protocol for AI-driven desktop control.
  • Input Field Text Typers - Enters text into a focused UI element, optionally clearing any existing content first.
  • Keyboard and Mouse Input Simulations - Performs clicks, text typing, scrolling, mouse movement, and keyboard shortcuts on the Windows desktop.
  • Mouse and Keyboard Simulation Tools - Simulates clicks, typing, scrolling, mouse movement, and keyboard shortcuts on the Windows desktop.
  • Keyboard Shortcut Simulations - Simulates pressing a keyboard shortcut such as Ctrl+C or Alt+Tab.
  • Keyboard Input Automation - Types text or presses individual keys as if typed by a user on the physical keyboard.
  • Mouse Control Automation - Provides programmatic mouse control by moving the cursor and performing clicks at specified screen coordinates.
  • Process Listing APIs - Retrieves a snapshot of all active processes with their names and process IDs.
  • Process Listing and Termination APIs - Lists running processes and terminates them by PID or name through a programmatic interface.
  • Desktop State Captures - Takes screenshots or snapshots of the full desktop state, including UI elements and open windows.
  • Screen Capture and Text Extraction - Captures screenshots and retrieves visible text or UI element information from the screen.
  • Display Screenshot Capture - Takes a fast screenshot of the desktop, including cursor position and open windows.
  • Protocol Bridges - Bridges system functions to language models through a standardized JSON-RPC protocol over multiple transport layers.
  • Cross-Application Input Simulators - Injects mouse and keyboard events at the operating system level to control desktop applications programmatically.
  • Application and Process Controllers - Launches applications, resizes or moves windows, switches between apps, lists running processes, and terminates them.
  • Application Launchers - Starts a specified program or executable file on the Windows desktop.
  • Window and Process Lifecycle Management - Lists, focuses, moves, resizes, minimizes, and closes application windows and processes.
  • Window and UI State Retrieval - Retrieves the current state of windows and UI elements for analysis or automation decision-making.
  • Secure Remote Access - Restricts network access with bearer tokens, IP allowlists, TLS, and OAuth 2.0.
  • Windows System Management Interfaces - Provides a unified interface for managing Windows registry, processes, files, and clipboard.
  • UI Element Interactions - Selects multiple items, edits multiple input fields, and waits for text or elements to appear on screen.
  • Application Launch and Window Managers - Opens an application from the start menu, resizes or moves its window, and switches between running apps.
  • Element Click Simulators - Moves the mouse pointer to specified screen coordinates and performs a click action.
  • Windows UI Element Automation - Interacts natively with Windows UI elements, opens apps, controls windows, and simulates user input.
  • Element Wait Conditions - Polls the UI state until a specified text, window, or element appears, then returns.
  • Multi-Transport Implementations - Supports stdio, SSE, and streamable HTTP transports for flexible integration with LLM clients.
  • SSE Transports - Provides SSE transport for remote MCP client connections to the Windows automation server.
  • File and Process Management Tools - Reads, writes, lists, and searches files; lists and terminates running processes by PID or name.
  • Accessibility Tree Extractions - Captures UI context by querying the Windows accessibility API to retrieve element hierarchy and properties.
  • File and Directory Management - Reads, writes, copies, moves, deletes, lists, searches, and inspects files and directories on the Windows filesystem.
  • Web Content Extraction Utilities - Provides web page content scraping and DOM extraction for data collection and analysis.
  • File System Navigators - Lists, reads, writes, creates, and deletes files and directories on the local Windows filesystem.
  • Shell Command Execution - Runs shell commands and scripts on the Windows operating system and returns their output.
  • Clipboard Read and Write Operations - Reads text from and writes text to the Windows system clipboard for data transfer.
  • Streamable - Streams MCP server responses over HTTP for production-ready remote client connections.
  • Stdio Transports - Connects the MCP server to client processes through standard input and output streams.
  • Multi-Transport Server Architectures - Supports simultaneous stdio, SSE, and HTTP transports for flexible MCP client connectivity.
  • MCP Transport Protocol Supports - Starts the MCP server using standard I/O, SSE, or streamable HTTP transport protocols.
  • PowerShell - Runs PowerShell commands and returns their output for system administration tasks.
  • Windows Registry Interfaces - Reads, writes, deletes, and lists values and keys in the Windows Registry.
  • Bearer Token Authentication - Requires Bearer tokens on all HTTP requests to restrict server access.
  • Tool Access Controls - Whitelists or blacklists specific MCP tools to control which capabilities are available.
  • OAuth 2.0 Authorization Flows - Implements OAuth 2.0 with PKCE for secure remote access to the Windows automation server.
  • PKCE Authorization Flows - Implements OAuth 2.0 with PKCE for secure remote access to Windows system functions.
  • OAuth and TLS Secured Remote Execution - Runs commands and automations on a Windows machine remotely with OAuth, TLS, and IP-based access controls.
  • SSRF Protections - Blocks web scraping requests to private, loopback, and link-local IP addresses to prevent SSRF attacks.
  • Execution Pausing - Waits for a defined duration before proceeding to the next action.
  • IP Access Restrictions - Limits incoming connections to specified IP addresses or CIDR ranges.
  • Content Scrolling Controls - Scrolls a window or region vertically or horizontally by a specified amount.
  • File Read-Write Operations - Opens, creates, modifies, and saves text or binary files on the local filesystem.
  • DOM Mode Browser Automations - Extracts and interacts with web page content exclusively, filtering out browser UI elements for cleaner web automation.

Istoric stele

Graficul istoricului de stele pentru cursortouch/windows-mcpGraficul istoricului de stele pentru cursortouch/windows-mcp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face cursortouch/windows-mcp?

This is a Model Context Protocol server that exposes Windows desktop automation and system administration functions to large language models. It provides programmatic control of mouse, keyboard, windows, and UI elements on Windows through simulated user input, while also enabling LLMs to manage the Windows registry, processes, files, and execute PowerShell commands through a remote interface.

Care sunt principalele funcționalități ale cursortouch/windows-mcp?

Principalele funcționalități ale cursortouch/windows-mcp sunt: Model Context Protocol Servers, Windows Desktop Automation, MCP Servers, Model Context Protocol Integrations, Input Field Text Typers, Keyboard and Mouse Input Simulations, Mouse and Keyboard Simulation Tools, Keyboard Shortcut Simulations.

Care sunt câteva alternative open-source pentru cursortouch/windows-mcp?

Alternativele open-source pentru cursortouch/windows-mcp includ: datlechin/tablepro — TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL… autoscrape-labs/pydoll — pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction… claude-code-best/claude-code — Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a… cluic/wxauto — wxauto is a Python library and bot framework designed for the programmatic control of the WeChat Windows desktop… f/awesome-chatgpt-prompts — This project is a curated library of community-driven prompt templates and personas designed to improve interactions…

Alternative open-source pentru Windows MCP

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Windows MCP.
  • datlechin/tableproAvatar datlechin

    datlechin/TablePro

    4,471Vezi pe GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Swift
    Vezi pe GitHub↗4,471
  • claude-code-best/claude-codeAvatar claude-code-best

    claude-code-best/claude-code

    20,272Vezi pe GitHub↗

    Claude Code is a command-line interface and multi-agent orchestration framework designed for autonomous software engineering. It enables AI agents to perform codebase modifications, debugging, and Git workflow management while coordinating multiple specialized agents to decompose and execute complex engineering tasks in parallel. The system distinguishes itself through a high degree of isolation and safety, utilizing Git worktrees to create independent working directories for concurrent agents and implementing a tiered permission system that combines user rules, project policies, and OS-level

    TypeScript
    Vezi pe GitHub↗20,272
  • autoscrape-labs/pydollAvatar autoscrape-labs

    autoscrape-labs/pydoll

    6,919Vezi pe GitHub↗

    pydoll is a Chrome DevTools Protocol automation library and headless browser controller used for web data extraction and parallel browser automation. It controls Chromium-based browsers via direct WebSocket connections, allowing it to manage isolated browser contexts and tabs while bypassing the overhead and detection associated with WebDriver. The project features an anti-bot evasion framework that mimics natural human behavior, including mouse movements generated via Bezier curves and variable typing patterns. It provides specialized stealth capabilities to bypass behavioral analysis and au

    Pythonanti-detectionautomationbrowser-automation
    Vezi pe GitHub↗6,919
  • ibm/mcp-context-forgeAvatar IBM

    IBM/mcp-context-forge

    3,310Vezi pe GitHub↗

    mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a single consistent interface for discovery and execution. It acts as a centralized proxy that aggregates multiple servers and APIs, allowing AI agents to access and invoke a unified set of tools, prompts, and resources. The project distinguishes itself through a multi-protocol translation bridge that converts communication between standard I/O, SSE, gRPC, and REST to enable interoperability between disparate tool servers. It includes a comprehensive LLM evaluation framework for

    Pythonagentsaiapi-gateway
    Vezi pe GitHub↗3,310
  • Vezi toate cele 30 alternative pentru Windows MCP→