Continuum Core
FreeNot checkedYour whole desktop context — everything you've seen, read, typed, and heard — as a single MCP your agent can use to understand you and how you work. Open source
About
Your whole desktop context — everything you've seen, read, typed, and heard — as a single MCP your agent can use to understand you and how you work. Open source, local-first, on-device.
README
Your whole desktop context — everything you've seen, read, typed, and heard — as a single MCP your agent can use to understand you and how you work.
Every agent starts blank, so you become the courier — re-pasting and re-explaining across a dozen apps a day. Continuum remembers what happens across your apps, on-device and private, and serves it to any agent over MCP. Ask Claude "what was I just doing in X?" and it already knows.
Get started
Hand it to your coding agent — paste this into Claude Code, Codex, or Cursor:
Set up Continuum so you can see my desktop context: install it (
npm i -g continuum-core), start capture in the background (continuum start &— I'll grant Screen Recording when macOS prompts), then add the Continuum MCP server fromcontinuum mcp-config. From then on, use itsrecall,catch_up, andprofiletools on your own judgment to understand what I'm building, how I think, and my taste — not only when I explicitly ask about my activity.
Then just ask it "what was I doing in X?" — that's the whole setup.
Prefer by hand? (needs Node 18+)
npm i -g continuum-core
continuum verify # prove it works in 30s — no keys, no setup
continuum start # live capture (grant Screen Recording once)
continuum dashboard # your timeline + search at localhost:3939
continuum mcp-install # connect it to Claude Desktop, then restart Claude
What you get
- Sees your screen — on-device OCR of the focused window (deduped to content, not noise).
- Cited & dated — every recalled moment comes back with its source app, owner, and an unambiguous calendar date ("as of Jun 18, 2026") plus a citation you can open — so your agent attributes what it says and never passes off a stale fact as current.
- Understands who you are — an out-of-band dreaming pass consolidates the raw firehose into small, cited memory files (who you are · projects · people · taste · decisions) your agent reads to genuinely understand you, not just recall moments (
continuum dream·continuum memory). - Learns how you work — standing preferences like "be concise" or "run the tests before the PR" apply to every agent automatically; you stay in control (dashboard or
continuum preferences). - Local-first & read-only to agents — your memory lives in
~/.continuumand the agent only reads it (a prompt-injected agent can't poison it). Capture, search, and indexing run on-device; only the snippets your question needs — and the scheduled dream digest — go to the model you choose, through a single audited egress (an append-only ledger of exactly what left the machine, enforced by a build-failing check) and best-effort secret/PII redaction. The store can be encrypted at rest (opt-in). We don't claim nothing leaves; we show you exactly what does.
Free & local: capture, retrieval (hybrid lexical + local embeddings + RRF), and preferences run on-device for free. Deep memory (dreaming) needs a capable model — a strong local instruct model, or an OpenAI / Anthropic key.
How it works
Two tiers over one episode store. Continuum captures your screen and groups it into episodes. The live tier indexes them so any agent can answer "what was I doing?" over MCP (recall / catch_up) — local and free. An out-of-band dreaming pass reads the same episodes and consolidates them into the durable memory files your agent reads to understand you (profile): verify · organize · enrich, grounded in the source moments. The LLM never touches the capture path. The stages are importable modules (a useful tool is ~20 lines, see examples/). Deep dive: architecture.
Develop
From a clone of the repo:
npm test # full suite, no network
swiftc daemon/stage1/screen.swift -o daemon/stage1/screen # build the capture helper
continuum eval reports capture-quality metrics over local fixtures. Contributions under DCO (git commit -s). License: Apache-2.0.
Install Continuum Core in Claude Desktop, Claude Code & Cursor
unyly install continuum-coreInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add continuum-core -- npx -y continuum-coreFAQ
Is Continuum Core MCP free?
Yes, Continuum Core MCP is free — one-click install via Unyly at no cost.
Does Continuum Core need an API key?
No, Continuum Core runs without API keys or environment variables.
Is Continuum Core hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Continuum Core in Claude Desktop, Claude Code or Cursor?
Open Continuum Core on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Continuum Core with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs

