desktop
Agentify Desktop lets Codex/Claude/OpenCode control your logged-in ChatGPT, Claude, AiStudio, Gemini, Grok, Perplexity web sessions via MCP, parallel hidden/visible tabs, file upload + image download
claude mcp add --transport stdio agentify-sh-desktop node mcp-server.mjs
How to use
Agentify Desktop acts as a local-first control center for MCP-capable clients. It provides MCP-native integration so you can open and manage multiple vendor tabs (ChatGPT, Perplexity, Claude, Google AI Studio, Gemini, Grok) from your own machine, without relying on remote API keys. You can register each vendor as a separate tab, tune automation safety limits, and optionally run a single-chat emulator orchestrator. Use it to sign in to your targets within each tab, then orchestrate parallel workflows using stable tab keys and the included governor to prevent runaway automation. The app is designed to let you automate real browser sessions and real accounts, while keeping data on your machine and offering fine-grained control over when and how automation happens.
Once running, you can add and manage multiple MCP clients, create and switch between tabs for different vendors, and adjust settings like login popups handling and governor limits. The Control Center provides tools to show/hide tabs, create per-vendor sessions, and manage optional features such as the single-chat emulator. When connecting from an MCP client, you can register Agentify Desktop as an MCP server so your client can route tool requests through the local desktop instance and display the results in corresponding tabs.
How to install
Prerequisites
- Node.js 20+ (22 recommended)
- npm (comes with Node.js) or pnpm/yarn if you prefer
- Git
Installation and setup
- Clone the repository
- git clone git@github.com:agentify-sh/desktop.git
- cd desktop
- Install dependencies
- npm install
- Start the MCP server (desktop runtime)
- npm run start
- Quickstart for automatic MCP registration (optional)
- npm run quickstart
- If you need the manual run path, you can start the server directly with Node:
- node mcp-server.mjs
Notes
- Ensure you have a supported Node.js version installed (20+). If you encounter permissions or environment issues, ensure your shell has proper permissions and that Node is in your PATH.
Additional notes
Tips and common issues:
- CAPTCHA policy: Agentify Desktop pauses automation and brings the relevant window to the front when a human verification is required.
- Sign-in: If your accounts use SSO, enable auth popups in the Control Center Settings to allow provider authentication popups to function properly.
- Tabs: Each tab corresponds to a separate window; use the governor to limit concurrent queries and enforce time gaps between actions.
- Registration: You can register MCP clients (Codex, Claude Code, OpenCode) automatically via quickstart, or manually via the documented CLI commands in the README.
- Configs: If you modify vendor profiles or add new vendors, you may need to restart sessions to reload MCP server configurations.
Related MCP Servers
MCP-SuperAssistant
Brings MCP to ChatGPT, DeepSeek, Perplexity, Grok, Gemini, Google AI Studio, OpenRouter, DeepSeek, T3 Chat and more...
ClaudeR
Connect RStudio to Claude, Codex, Gemini, and other AI assistants via MCP. Multi-agent orchestration, async execution, and zero-config setup with uvx.
openapi
OpenAPI definitions, converters and LLM function calling schema composer.
stitch -auto
Automated installer for Stitch MCP - The easiest way to set up your Universal MCP server for Google Stitch.
LSP4J
A Java MCP (Model Context Protocol) server that wraps JDTLS (Eclipse JDT Language Server) using LSP4J to provide Java IDE features to AI assistants like Claude.
xcatcher -manifest
Agent-first Remote MCP for X (Twitter) batch crawling with x402 USDC top-up (Base/Solana). Includes OpenAPI + copy-paste ADK/curl E2E examples.