Opendesk: MCP + SOM algorithm for AI desktop control via Claude Code

Opendesk is an open-source MCP server that lets AI agents control your entire desktop — mouse and keyboard included — using a custom Self-Organizing Map (SOM) algorithm for improved accuracy. It integrates with Claude Code or any custom agentic harness, enabling real desktop automation workflows.
Key Features
- Desktop Control: Agents can move the mouse, click, and type to interact with any application or website.
- Learn & Replay: Record a sequence of actions (e.g., logging into a dashboard and exporting a report) and replay it later on command.
- Scheduling: Run computer-use tasks automatically at specific times — for example, every morning at 9am open Gmail and summarize unread emails.
Example Commands
- “Open Spotify and play a lofi playlist”
- “Go to Twitter and like the first 3 posts on my feed”
- “Fill out this form on Chrome”
Integration
Works with Claude Code and any custom agentic harness that supports MCP. The SOM algorithm improves click/target accuracy compared to vanilla computer-use implementations.
Get Started
Source and documentation available on GitHub: github.com/vitalops/opendesk
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Code user creates /discuss command for read-only conversations
A Claude Code user created a 25-line custom skill called /discuss that enables read-only conversations without file modifications. The command allows code exploration, research, and discussion while preventing edits, using the --dangerously-skip-permissions flag with built-in safety.

Nia-docs tool creates local filesystem from documentation URLs for Claude AI
The nia-docs tool lets you run npx nia-docs with a documentation URL to create a local filesystem of the docs, which Claude AI can then access directly without additional configuration.

Context-Kit: Open Source Tool for AI Assistant Configuration
Context-kit is a free tool that generates configuration files and skill documentation for AI coding assistants. It supports Claude Code, Cursor, Windsurf, GitHub Copilot, and Gemini CLI.

Browser Harness: Giving LLMs raw CDP access to self-correct browser tasks
Browser Harness strips away browser frameworks, giving LLMs direct CDP websocket access and letting them write missing tools mid-task. Demonstrated by self-inventing an upload_file() function.