Skip to main content
OneLamp is one personalized MCP server. Every tool points at the same URL and gets its curated context.
https://api.onelamp.ai/mcp

The universal setup

Any client that supports remote MCP servers connects the same way:
1

Add the endpoint

Add https://api.onelamp.ai/mcp to your client as a remote (HTTP / streamable) MCP server.
2

Authorize once

The client opens OneLamp in your browser to sign in and authorize. OneLamp is its own OAuth 2.1 provider with Dynamic Client Registration, so there’s no API key and no client_id to paste — the client registers itself. See MCP & OAuth for the full flow.
3

Use the tools

The memory tools — save_context / get_context / list_context / resume_session / forget_context (plus save_session) — appear. That’s it — your context is now portable across every client you connect.
That universal path is all most clients need. The tabs below add the client-specific bits — a packaged plugin, lifecycle hooks, one-click installs — for the few clients that offer more than “paste the URL.”

Supported AI tools

These are the AI tools you connect to OneLamp — the assistants, IDEs, and agents that read and write your context. OneLamp works with any client that speaks remote MCP, so this isn’t a gate; it’s the tools people most commonly connect. The clients with a tab below (Claude Code, Codex, Cursor, VS Code, ChatGPT, Grok) get extra automation — everything else uses the universal setup above.
CategoryTools
Assistants & chatClaude · ChatGPT · Gemini · Grok · Perplexity · Microsoft Copilot · Mistral (Le Chat) · DeepSeek · Qwen · Kimi
Coding agents & IDEsClaude Code · Codex · Cursor · VS Code · GitHub Copilot · Windsurf · Gemini CLI · Cline · Devin · Antigravity · Replit · v0 · Lovable
Don’t see your tool? If it supports remote (HTTP / streamable) MCP servers, it already works — follow the universal setup. The named tools above just have the most usage or first-class automation.

Data sources — 195 MCP servers

Distinct from the AI tools above, data sources connect the other direction: OneLamp acts as a client connecting out to 195 remote MCP servers so it can pull their documents into your Library on demand (see Data sources). A few of them:
Asana · Atlassian · Airtable · Box · Canva · Cloudflare · Figma · GitHub · HubSpot · Linear · Neon · Notion · Railway · Slack · Stripe · Supabase · Yahoo Finance — and ~180 more.
Browse and connect the full catalog from your Data sources page in the app. Any remote MCP server works, so you can also connect one that isn’t listed by URL.

Client setup

The most complete client. Instead of a raw MCP config, OneLamp ships a plugin that bundles the server and session hooks, so context loads and saves automatically — no manual tool calls.
/plugin marketplace add https://app.onelamp.ai/marketplace.json
/plugin install onelamp@onelamp
Run these in Claude Code itself (terminal or IDE extension) — /plugin isn’t available in the Claude desktop app’s chat.On first use, Claude Code runs the OAuth flow. Then import this project’s existing rules once:
/onelamp   # or the shorter alias: /ol
What the plugin adds beyond the endpoint:
  • SessionStart hook — Claude calls get_context at the start of every session, so it begins with your relevant context loaded.
  • Stop hook — Claude is nudged to save_context durable learnings before the turn ends (once per stop cycle, loop-safe).
  • /onelamp command (alias /ol) — manual refresh plus a one-time import of an existing CLAUDE.md, .cursorrules, or AGENTS.md into OneLamp.
The hooks are fail-open — they never crash or trap Claude Code. This is the strongest auto-load/auto-save enforcement available in any client today.
Self-hosting? The plugin’s .mcp.json points at api.onelamp.ai/mcp — replace it with your endpoint (e.g. https://onelamp-api.<account>.workers.dev/mcp). As a fallback you can install straight from the repo: /plugin marketplace add onelampai/onelamp.

How reliable is auto-save?

The connection is identical everywhere; what differs is whether the client can enforce load/save. Clients with deterministic lifecycle hooks enforce it; others are nudged or best-effort.
ClientAuto-load / auto-saveMechanism
Claude CodeDeterministicSession hooks
CodexDeterministicSession hooks
CursorDeterministicSession hooks
VS CodeNudgedRules files
ChatGPTBest-effortCustom instructions
GrokBest-effortCustom instructions
Other clientsBest-effortSystem prompt

No hooks? Add OneLamp to the system prompt

Hookless tools — browser Gemini, Perplexity, ChatGPT, Grok — can’t auto-call get_context / save_context. The fix is to add a OneLamp rule to the tool’s system prompt (its always-on instructions), so every task loads and saves on its own:
  • Editors / CLIs (Cursor, Copilot, Windsurf, Codex): a rule in the project’s AGENTS.md, .cursorrules, .github/copilot-instructions.md, or .windsurfrules.
  • Browser tools (Gemini, Perplexity, ChatGPT web): the same rule pasted into the tool’s custom instructions / saved info / personalization.
The one-time setup prompt sets this up for you (editors) or hands you the exact text to paste (browser tools) — see Quickstart → Seed your context.
Saving is idempotent and content-addressed, so a repeated or duplicate save is harmless — the server dedups it.

Beyond tools

Chrome extension

A different surface: capture browsing context and carry chat sessions between AI tools. (Coming soon.)

Connect your tools

Pull documents in from Notion, Drive, and Slack — OneLamp as a client of your MCP servers.