Two transports, three steps, one minute. Start with Streamable HTTP for production and stdio for desktop dev.Documentation Index
Fetch the complete documentation index at: https://docs.getovra.com/llms.txt
Use this file to discover all available pages before exploring further.
Use a
sk_sandbox_* or sk_test_* key. The server validates your key on startup and exits if it’s invalid or revoked.Streamable HTTP (recommended)
No local install. Add to your client config:Stdio (local subprocess)
Runs the server via npx — no global install required.Where the config lives
| Client | Path |
|---|---|
| Claude Desktop (macOS) | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Desktop (Windows) | %APPDATA%\Claude\claude_desktop_config.json |
| Claude Desktop (Linux) | ~/.config/Claude/claude_desktop_config.json |
| Cursor | ~/.cursor/mcp.json |
| Other | See your client docs |
Environment variables
| Variable | Required | Default | Description |
|---|---|---|---|
OVRA_API_KEY | Yes (stdio) | – | sk_sandbox_* / sk_test_* / sk_live_* (live in v1.3+) |
OVRA_AGENT_TOKEN | Optional | – | Use an at_* agent-scoped token instead of an API key |
OVRA_API_URL | No | https://api.getovra.com | Override base URL |
OVRA_API_KEY (org-wide) or OVRA_AGENT_TOKEN (single-agent). Agent tokens give the LLM strict isolation — it sees only that one agent’s cards, intents, and transactions.
Verify
After restart your client should expose 19ovra_* tools. Smoke-test with:
- Check the
Authorizationheader /OVRA_API_KEYenv value is set correctly. - Confirm the key isn’t revoked (
GET /keysreturns the active list). - Tail your client’s MCP logs — auth failures surface as
401from the bootstrap call.
Startup sequence
Read credentials
Server reads
OVRA_API_KEY or OVRA_AGENT_TOKEN from env (stdio) or Authorization header (HTTP).Register tools
Valid credential → register all 19 tools with their schemas. Invalid → exit with a clear error.
Security in MCP
- Every tool response goes through
redact()before reaching the model. - Destructive actions require
confirm: true. - IDs are sanitized against path traversal.
- Webhook and execute URLs must be HTTPS and SSRF-safe.
Next
Tool reference
Every action and parameter.
MCP overview
Architecture, security, supported clients.
Claude Desktop
Step-by-step desktop setup.
