Sideload the MCP server
Mint a workspace token and add Rumora to Cursor, Claude Code, VS Code, Windsurf, or another MCP client.
When you finish this page, Cursor, Claude Code, VS Code, Windsurf, Gemini CLI, or another MCP client can call Rumora tools against your team workspace. A team owner, or anyone who can manage settings, mints the key. Personal accounts do not have this page. The MCP page in the app has live snippets for those clients plus Claude Desktop, Zed, Continue, Cline, Codex, Goose, Warp, LM Studio, and generic JSON.
Create a key
- Sign in and open the team workspace in Rumora.
- Click API keys in the sidebar.
- Click Create key.
- Copy the full secret immediately. It starts with
rmr_. Copy it before you leave the page. After a reload it is not shown again. - To rotate later, follow Rotate a token.
Add the server
Replace rmr_YOUR_TOKEN with the secret from the last step. The URL below is production. If the MCP page in the app shows a different origin, use that origin instead. The path is always /api/mcp.
Open Cursor MCP settings and paste this object. Reload MCP after you save.
{
"mcpServers": {
"rumora": {
"url": "https://rumora.ai/api/mcp",
"headers": {
"Authorization": "Bearer rmr_YOUR_TOKEN"
}
}
}
}Run this, then restart the session so the client loads the server.
claude mcp add --transport http rumora https://rumora.ai/api/mcp \
--header "Authorization: Bearer rmr_YOUR_TOKEN"Save as .vscode/mcp.json in the workspace, or run MCP: Open User Configuration.
{
"servers": {
"rumora": {
"type": "http",
"url": "https://rumora.ai/api/mcp",
"headers": {
"Authorization": "Bearer rmr_YOUR_TOKEN"
}
}
}
}Paste into ~/.codeium/windsurf/mcp_config.json. Windsurf uses serverUrl for Streamable HTTP.
{
"mcpServers": {
"rumora": {
"serverUrl": "https://rumora.ai/api/mcp",
"headers": {
"Authorization": "Bearer rmr_YOUR_TOKEN"
}
}
}
}This writes httpUrl into Gemini settings. Restart the CLI after it runs.
gemini mcp add --transport http rumora https://rumora.ai/api/mcp \
-H "Authorization: Bearer rmr_YOUR_TOKEN"Any client that speaks Streamable HTTP can use this object. The header name is Authorization. The value is Bearer plus the secret.
{
"url": "https://rumora.ai/api/mcp",
"headers": {
"Authorization": "Bearer rmr_YOUR_TOKEN"
}
}Do not open this URL in a browser
GET /api/mcp returns 405. The client must use the MCP POST transport.
Confirm it loaded
Ask the agent to call get_usage. You should see credits_left. If you see unauthorized, the header still has the placeholder instead of the full secret.
Then follow Recommended workflow, or run First agent request with curl to see the same JSON.
Last updated on