Controls native desktop, browser, and Electron interfaces through accessibility APIs and MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Touchpoint.
Touchpoint-Labs/touchpoint MCP server connects MCP-compatible agents to desktop interfaces on Linux, macOS, and Windows. It exposes the accessibility tree rather than relying on pixel scraping or a vision model, so agents can work with element names, roles, states, positions, and stable element IDs.
The server can interact with native applications, browsers, and Electron applications. Chromium and Electron support uses Chrome DevTools Protocol (CDP), while other desktop applications are accessed through the platform's native accessibility system. This makes it applicable to workflows involving tools such as Slack, VS Code, terminals, browsers, and spreadsheet applications, provided the operating system exposes their UI through the supported interfaces.
Touchpoint-Labs/touchpoint MCP server supports two operating modes. Vision mode lets an agent use screenshots, element IDs, or coordinates. No-vision mode uses a compact structured snapshot of the active window and allows actions to target element IDs directly. No-vision mode is intended for models that cannot process images, including local models.
The recommended interaction pattern is to orient, locate, act, and verify. An agent can inspect applications or windows, find an element by text and role, perform an action such as clicking or setting a value, then check the resulting state. In no-vision mode, several action responses include indicators for changes such as a new window, focus movement, or no detected change.
Install the Python distribution with Python 3.10 or newer:
The package includes the MCP server, platform backends, CDP support, and screenshot functionality. The executable used in the documented Claude Desktop configuration is touchpoint-mcp.
Linux deployments require xdotool for input and minimizing windows and wmctrl for window management and X11 ID mapping. Some Linux systems may also need python3-gi and gir1.2-atspi-2.0. Windows uses built-in UI Automation APIs. macOS requires Accessibility permission in System Settings under Privacy & Security.
Set TOUCHPOINT_MODE=no-vision to select structured, non-image interaction. The default is vision mode. Claude Desktop can load the server through its MCP configuration file, with platform-specific locations documented for macOS and Windows. The README also identifies Claude, Cursor, and other MCP-compatible clients as supported consumers.
Touchpoint-Labs/touchpoint MCP server provides tools for:
Element references can be represented by returned objects or ID strings. Results can be formatted as flat text, a tree, or JSON when using the underlying Python library.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/touchpoint-labs-touchpoint)<a href="https://allmcps.com/mcp/touchpoint-labs-touchpoint"><img src="https://allmcps.com/api/badge/touchpoint-labs-touchpoint?style=directory" alt="Touchpoint on AllMCPs" /></a>