What you can do
Kick off a new task
Ask your MCP client to start a Roomote task with a clear prompt. Roomote MCP finds the available launch environments and uses the right one for the work. For example, you can delegate an investigation or implementation, keep working locally, and come back for the result when the task finishes. You can also push work in progress to a remote branch and hand that branch to a Roomote agent to continue.Check on and steer existing work
Search active or completed tasks by keyword, status, or pull request. Once you find a task, you can read its summary, conversation, and compute logs to understand what happened and where the work stands. This is useful when you want to:- catch up on a task that is already running
- find an earlier investigation or implementation
- understand why a task failed
- pull the result of a Roomote task into your current conversation
- send follow-up instructions or cancel work that is no longer needed
Bring in Roomote and chat context
Ask what your Roomote deployment can do or which integrations are connected. You can also read relevant conversation history from connected chat channels. For Slack and Discord, provide a channel or message link when you want context from a specific conversation. Roomote still applies the access rules from the connected service, so the MCP only returns conversations your signed-in user is allowed to read.Things to try
- “Push what I’m working on to a remote branch, then start a Roomote task from that branch to take over.”
- “Start a Roomote task in the web app environment to investigate this bug.”
- “Find my active tasks related to OAuth and summarize their progress.”
- “Show me the messages and compute logs from the task that failed this morning.”
- “Tell the running task to add a regression test before it opens the PR.”
- “Use this Slack message as context and explain what the team decided.”
- “Cancel the task working on the old approach.”
Connect your MCP client
Use your Roomote URL with/mcp appended:
Claude Code
Add Roomote at user scope so it is available across your projects, then start the browser sign-in:/mcp inside Claude Code to manage the connection and sign
in.
Claude Code requests a temporary loopback URL for the browser to return the
authorization result to the running CLI. Roomote accepts localhost, IPv4, and
IPv6 loopback callbacks with client-selected ports.
Codex
Add the streamable HTTP server, then authenticate it:Cursor
Add Roomote to~/.cursor/mcp.json to use it in every project, or to
.cursor/mcp.json to keep it project-specific:
redirect_uris. Roomote validates and saves that URL, then
only sends the result to the same registered URL after approval. You do not
need to create or copy an API token.
Roomote validates callbacks by callback class instead of maintaining a list of
client-specific URLs: HTTPS for hosted clients, HTTP only on loopback
interfaces for local clients, and non-browser private URI schemes for native
apps. Unsafe browser, file, and network schemes are rejected. The approval page
shows the exact registered callback before Roomote redirects to it.
On a self-hosted deployment, the configured
R_PUBLIC_URL (or R_APP_URL)
must be a browser-reachable HTTPS address. Desktop clients may use a loopback
HTTP callback. Roomote supports the callback forms described above for all
three documented clients.