MCP Server
Installing it, manually
One URL, no API keys. You'll sign in through a normal browser window, exactly like logging into Revo.
What you need
- A Revo account with an active workspace membership.
- An MCP-capable client (see below).
- Nothing else. There is no token to generate, no secret to paste, no config file to hand-edit unless your client requires one.
The address
https://api.revo.ai/mcpClaude, desktop and web
- Open Settings → Connectors.
- Choose Add custom connector.
- Name it
Revoand pastehttps://api.revo.ai/mcpas the URL. - Click Connect. A browser window opens on Revo's sign-in page.
- Sign in and approve the connection.
The connector then shows as connected, and Revo's tools appear in the tool list. Leave the “Advanced settings” (client ID and secret) empty, because the server registers your client automatically.
Claude Code
claude mcp add --transport http revo https://api.revo.ai/mcpThen run /mcp inside Claude Code and pick Authenticate. Your browser opens, you sign in, and you're done. Add --scope user to make it available in every project rather than just the current one.
Cursor
Add this to ~/.cursor/mcp.json for all projects, or .cursor/mcp.json inside one project:
{
"mcpServers": {
"revo": {
"url": "https://api.revo.ai/mcp"
}
}
}Cursor will prompt you to sign in the first time it connects.
VS Code (GitHub Copilot)
Add to .vscode/mcp.json in your workspace:
{
"servers": {
"revo": {
"type": "http",
"url": "https://api.revo.ai/mcp"
}
}
}Any other client
Most MCP clients accept the same shape. The three facts a client needs:
| Setting | Value |
|---|---|
| URL | https://api.revo.ai/mcp |
| Transport | Streamable HTTP (not SSE, not stdio) |
| Authentication | OAuth 2.1, discovered automatically |
If your client asks for an API key or a bearer token, it is misconfigured for this server. Revo issues none, and a manually pasted header will be rejected.
Checking it worked
Ask your assistant something only Revo would know, such as “list my open action items” or “find my meetings from last week”. If tools are wired up correctly it will call list_action_items or find_meetings and answer from real data.
To confirm the server is reachable at all, without signing in:
curl https://api.revo.ai/.well-known/oauth-protected-resource/mcpA healthy server returns its resource identifier and the address of the sign-in service:
{
"resource": "https://api.revo.ai/mcp",
"authorization_servers": ["https://sso.revo.ai"],
"bearer_methods_supported": ["header"]
}