rivomiDocs

Connect over MCP

Add the rivomi endpoint to an MCP client, authenticate, and confirm the connection with one free call.

Endpointhttps://rivomi.com/api/mcp
TransportStreamable HTTP, stateless. No stdio, no SSE stream.
AuthOAuth 2.1 (hosted connectors) or an API key sent as Authorization: Bearer pk_live_…
ToolsThirty, all named rivomi_<verb>_<resource>

Pick the credential

The choice turns on one question: can the client hold a header?

ClientCredentialWhy
claude.ai, Claude Desktop, ChatGPTOAuth. Add the URL, no key.Hosted connectors cannot store a custom header, and signing in lets you pick the workspace.
Claude Code, Cursor, VS Code, CodexEither. OAuth by default; an API key for a fixed, scoped credential.A key is tied to exactly the scopes you ticked, which suits unattended use.
Scripts, CRMs, cron jobsAPI keyNothing to sign in with.

Both are described in API keys and OAuth, including the three scopes (read, write, send) and what each unlocks.

Connect

Use the page for your client: Claude · Claude Code · Cursor · ChatGPT · VS Code · Codex · Other clients

Verify

Ask the agent:

Use rivomi to show my workspace, my credit balance, and whether sending is enabled.

That calls rivomi_get_workspace, which is free and changes nothing. The connection is verified when the reply names your real workspace and plan. Check three fields before planning any work:

FieldMeaning
plan.credits_remaining, plan.spend_blockedWhat $ tools can still spend this month
senders[]LinkedIn accounts outreach can go out from, with invites_left_today and messages_left_today
sending_consent.acceptedWhether anything can be sent at all. Only a human in the browser can set it.

Connection failures

SymptomCauseFix
401 on every callToken expired, key revoked, or the app was disconnectedReconnect and sign in again, or create a new key
401 with grant_revokedSomeone disconnected the app under Settings › API › Connected appsReconnect; the grant is gone for good
A tool result naming a missing scopeThe credential lacks write or sendCreate a key with that scope, or reconnect and approve it
Tools missing after sign-inThe client cached the tool list before authStart a new conversation or reload the client
405 on GET /api/mcpExpected: the server is stateless and has no SSE streamSend JSON-RPC as POST

The server speaks the current MCP specification. Discovery starts at /.well-known/oauth-authorization-server on the same origin; an unauthenticated request to /api/mcp answers with the RFC 9728 challenge that points there.

On this page