Server URL
On first connect, your client opens a browser to sign in to Keupera
(OAuth), so there’s no key to copy. Prefer a key? Add
Authorization: Bearer sk_live_… and generate one under Account → API Keys
in the dashboard.Pick your client
- AI Agent CLI
- Web Clients
- IDE
Claude Code
Claude Code
1. Add the server (drop 2. Authenticate: start Claude Code, run Full Claude Code guide →
-s user to scope to the current project):/mcp, select keupera → Authenticate, and Allow access in the browser.Use an API key instead:Codex (OpenAI)
Codex (OpenAI)
Codex speaks stdio, so bridge to the hosted server with Start Codex, and Full Codex guide →
mcp-remote. Add to ~/.codex/config.toml:mcp-remote opens the browser to authorize Keupera on first use.Use an API key instead:Gemini CLI
Gemini CLI
Add to Run
~/.gemini/settings.json (native Streamable-HTTP support):gemini, then /mcp to confirm and sign in when prompted.Use an API key instead: add "headers": { "Authorization": "Bearer sk_live_your_key" }.Full Gemini CLI guide →GitHub Copilot CLI
GitHub Copilot CLI
Register an HTTP MCP server (run Run
/mcp in the Copilot CLI, or add to your Copilot MCP config):/mcp to connect keupera and authorize in the browser.Full GitHub Copilot CLI guide →OpenCode
OpenCode
Add a remote server to Start OpenCode and sign in when prompted. For an API key, add
opencode.json (project or ~/.config/opencode/opencode.json):"headers": { "Authorization": "Bearer sk_live_your_key" }.
Full OpenCode guide →Factory (Droid)
Factory (Droid)
Add an HTTP MCP server to Run
~/.factory/mcp.json:droid, open the MCP panel, connect keupera, and sign in.Full Factory (Droid) guide →Not listed? Any client that supports remote HTTP MCP works. Add a server with
URL
https://mcp.keupera.com/mcp. For stdio-only clients, bridge with
npx -y mcp-remote https://mcp.keupera.com/mcp.