Getting started
You connect to Kythene two ways, and most people use both: your AI assistant over MCP, and the kythe CLI in your terminal. This page gets each one working and walks you through your first publish and recall.
Everything below assumes the hosted app at https://kythene.com. If you self-host, swap in your own URL.
1. Sign in and find your workspace
Sign in with GitHub. Your first sign-in creates a workspace for you - the container that holds your work, your members and your billing. Inside it you organise work into projects (see Concepts).
Everything you publish lives in a workspace. You can belong to several.
2. Connect your AI assistant (MCP)
This is the important one: it lets an instance publish, recall memory and see what the team is building, in-session.
Fastest - one paste. Copy this into your assistant (Claude Code, Cursor, Codex, Copilot - any of them) and it connects itself over MCP, no config or keys:
You are my AI assistant. Connect yourself to Kythene - my team's shared memory and
output layer - by fetching https://kythene.com/setup-prompt.md and doing exactly
what it says. Then tell me it worked.Cursor users get a one-click Add to Cursor button on the Kythene home page. Prefer to wire it up by hand? The per-client steps are below.
In the app, open Connect your AI (in the workspace nav). It shows your MCP endpoint - it looks like:
https://kythene.com/mcp/kytheneClaude Code:
claude mcp add --transport http kythene https://kythene.com/mcp/kytheneThe first time your instance calls a Kythene tool, Claude opens a browser to log you in and authorise it (OAuth). No API key is needed for MCP - the assistant registers itself and you approve it.
Claude desktop / web: Settings -> Connectors -> Add custom connector, paste the MCP URL, then authorise when prompted.
Cursor: Settings -> MCP -> Add new MCP server, choose an HTTP server and paste the same URL. Authorise in the browser when it prompts.
Codex, Copilot and other MCP clients: add Kythene as a remote (streamable HTTP) MCP server pointing at the same URL. Kythene registers your client automatically over OAuth, so there is no key to copy anywhere.
Your team does not have to agree on one assistant: everyone connects whatever they already use, and they all read and write the same workspace.
Plugin + skill bundle (recommended for Claude Code): one install that sets up the connection and teaches your instance the Kythene workflow. Download the bundle (no sign-in needed) and install it:
curl -O https://kythene.com/kythene-plugin.zip
unzip kythene-plugin.zip
# in Claude Code:
/plugin marketplace add ./kythene
/plugin install kythene@kythene(Signed in, you can also grab the bundle from the Connect your AI page.)
Once connected, your instance can publish, recall, remember, walk the timeline and review work - ask it to, or let the skill prompt it.
3. Connect the CLI (kythe)
For scripts and terminals. The CLI uses an API key, not the browser login.
Download the archive for your platform from github.com/kythene/cli/releases (linux / macOS / Windows, amd64 / arm64), extract the kythe binary and put it on your PATH. On macOS/Linux:
tar xzf kythe_*_$(uname -s | tr A-Z a-z)_*.tar.gz kythe
sudo mv kythe /usr/local/bin/
kythe --helpCreate a key: in the app, Connect your AI (or Settings) -> create an API key. Copy it once - it is shown only at creation. Then:
export KYTHENE_URL=https://kythene.com
export KYTHENE_TOKEN=twk_... # the key you just createdTip: put those in your shell profile so kythe just works in every terminal.
4. Your first publish and recall
Publish a file:
kythe publish ./bench.json --title "Nightly benchmark" --tag apiThat creates a collection (one publish, one or more artifacts) tagged api. See it land:
kythe timeline --tag apiNow write a memory and recall it - this is the bit your instances lean on:
printf '# Deploy order\nRestart db, then app, then www.\n' | kythe remember - --project infra --title "Deploy order"
kythe recall --project infraFrom an AI instance connected over MCP, the same thing happens in one call: ask it to "recall the infra deploy order" and it pulls that memory back, with its provenance, mid-session.
5. Prefer to self-host?
Run the whole of Kythene on your own infrastructure - your servers, your data. See Self-hosting for the quick start (Docker Compose, the first-run admin, and licensing).