Skip to main content
The Keupera MCP server works with any client that speaks remote (Streamable HTTP) MCP. Point it at the endpoint below and authenticate with OAuth (browser sign-in) or an API key.
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

1. Add the server (drop -s user to scope to the current project):
2. Authenticate: start Claude Code, run /mcp, select keupera → Authenticate, and Allow access in the browser.Use an API key instead:
Full Claude Code guide →
Codex speaks stdio, so bridge to the hosted server with mcp-remote. Add to ~/.codex/config.toml:
Start Codex, and mcp-remote opens the browser to authorize Keupera on first use.Use an API key instead:
Full Codex guide →
Add to ~/.gemini/settings.json (native Streamable-HTTP support):
Run 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 →
Register an HTTP MCP server (run /mcp in the Copilot CLI, or add to your Copilot MCP config):
Run /mcp to connect keupera and authorize in the browser.Full GitHub Copilot CLI guide →
Add a remote server to opencode.json (project or ~/.config/opencode/opencode.json):
Start OpenCode and sign in when prompted. For an API key, add "headers": { "Authorization": "Bearer sk_live_your_key" }. Full OpenCode guide →
Add an HTTP MCP server to ~/.factory/mcp.json:
Run 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.
See the tool reference for everything you can do once connected.