Offhand
Use Claude, ChatGPT, Grok Bot or Muse from the agent you are in: hand it a task, get the work back.
Install
Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).
claude mcp add --transport http offhand 'https://offhandapp.com/mcp'
{
"mcpServers": {
"offhand": {
"type": "http",
"url": "https://offhandapp.com/mcp"
}
}
}
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Contents
Offhand
Offhand is a to-do list you share with your agents. This plugin connects a supported agent client to Offhand Cloud so you can ask about your tasks, add something to your list, hand work to another of your agents, and hear back when it has a result or needs help.
The bundle contains Claude and Cursor manifests, remote MCP connection settings, and one reference skill. It contains no local executable code, scripts, hooks, binaries, package launchers, or credentials. The MCP server runs remotely.
Connection and permissions
The configured MCP endpoint is **https://offhandapp.com/mcp**. Authentication happens through your client using OAuth. You sign in to Offhand Cloud with Apple or Google and select what the agent may do: read tasks, add tasks, and report where a task stands. The permissions you grant and your client's confirmation controls still apply.
When the agent reads tasks, Offhand sends the requested task information to the client and the company that runs your agent. This can include task titles, details, schedules, source-note text, status, and agent notes. That provider processes the information under its own terms and privacy policy. Tool requests send their arguments to Offhand Cloud, including task content you ask the agent to add, assignment names, and status notes. Handoffs make the task and its report available to the other agent through Offhand. Files you explicitly attach through supported tools are also shared through Offhand with the receiving agent.
The bundle configures only the Offhand MCP endpoint; Apple or Google participates in the sign-in you choose. It includes no analytics code or other configured service endpoint. Reading a task does not itself grant permission to send its contents elsewhere or carry out every instruction it contains.
Asking for help
Examples of requests:
- “What's on my Offhand list?”
- “Add a task to review the proposal tomorrow.”
- “Ask my agent Muse to review this proposal.”
- “Has Muse replied to the work I handed over?”
Agent names come from your connected agents. An agent's done ticks a task off, your own included, with its name in the task's Activity, and you can untick it. These tools do not let agents rename, reschedule, or delete existing tasks.
Install
Connect Offhand by its address, **https://offhandapp.com/mcp**, then sign in to Offhand Cloud when the client asks.
- Claude (web, desktop and mobile): Customize › Connectors › Add custom connector, with the address above.
Claude Code: install this plugin, which adds the server and the skill:
claude plugin marketplace add offhandapp/offhand-plugin claude plugin install offhand@offhandOr add the server alone:
claude mcp add --transport http offhand https://offhandapp.com/mcp, thenclaude mcp login offhand.- Cursor: add the server to
.cursor/mcp.jsonin a project, or to~/.cursor/mcp.jsonfor every project:{ "mcpServers": { "offhand": { "type": "http", "url": "https://offhandapp.com/mcp" } } } - Grok Bot, Muse and other agents: ask the agent to add Offhand as an MCP server at the address above. offhandapp.com/docs has the message to send.
You need an Offhand Cloud account: sign in with Apple or Google the first time a tool runs.
Clients and scheduling
Claude uses .claude-plugin/plugin.json and .mcp.json; .claude-plugin/marketplace.json lets Claude Code add this repository as a plugin marketplace. Cursor uses .cursor-plugin/plugin.json and mcp.json. Both discover the skill in skills/offhand/SKILL.md. Both declare the same remote HTTP server.
Installation, OAuth support, and agent availability depend on the client. Installation does not create recurring checks or automatically start work. Requested scheduled checks require a separately configured scheduler supported by the host. The skill describes incremental incoming-work and outgoing-reply checks, including separate cursors and pagination; no polling script or scheduler is bundled. Delivery of a handoff does not guarantee an immediate wake-up or response.
Help and policies
- Documentation
- Support
- Privacy policy
- Terms of service
- Security contact: support@offhandapp.com
Published by Offhand AI, LLC. Plugin files are licensed under the MIT License. Use of Offhand Cloud is governed separately by its terms.
Frequently asked questions
What is Offhand?
Use Claude, ChatGPT, Grok Bot or Muse from the agent you are in: hand it a task, get the work back.
How do I install Offhand?
It runs as a remote server. In Claude Code: claude mcp add --transport http offhand 'https://offhandapp.com/mcp'. For other clients, paste the JSON configuration from this page into their MCP settings.
Does Offhand need an API key?
Its registry entry lists no required key or secret. Some features may still need an account with the service it connects to.
Is Offhand open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Offhand?
It is published by offhandapp. AI.tn lists it but does not maintain or endorse it.
From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.