How Contextick works
Contextick is a private knowledge layer for your AI. Save any text once, and any AI you connect over MCP — ChatGPT, Claude, Cursor, and more — can recall it by meaning in later conversations. What you save is yours, it lives in your own private store, and it follows you when you switch AIs.
This page covers the seven tools your AI gets when you connect, what each one does, the limits that apply, and how a typical session flows.
What connecting gives you
Once Contextick is connected, your AI has seven tools. You never call them yourself — you ask in plain language and your AI picks the right one. "Keep this for later" gets saved; "what did we decide about the pricing page?" brings it back.
Everything is scoped to your account. Each person gets their own private store, and an AI can only reach it while you have it connected.
A typical flow
- Save it. "Remember this migration plan." Your AI shapes it into a title, a self-contained note, and a short summary, then calls Save.
- Bring it back. Days later, in a different conversation — maybe with a different AI — you say "use the migration plan we wrote." Your AI calls Search and gets back the closest items as summaries.
- Read the full text. To quote it or change it, your AI calls Get with that item's id. Search results are summaries, so this is the only way to read the whole note.
- Save the revision. Your AI calls Save again with the entire updated note — the whole thing with the change applied, not just the changed part.
- Clean up. Only after that save succeeds does it call Delete on the old id. Deleting first would lose the original.
The seven tools
Save
Keeps something worth coming back to — a code snippet, an idea, a design or a decision, a report, research notes. Your AI shapes it first into a title, a self-contained note, and a short summary, and is told to keep the content faithful rather than trimming it to fit.
Takes: a title, the note, and a summary. Returns: the new item's id, plus how much you have stored in total.
Search
Brings back what you saved earlier. Your AI passes a topic, a question, or a few keywords, and gets the saved items closest in meaning — not just ones that share a word with the query.
Each result comes back as its summary, along with when you saved it, who saved it, and — for anything saved since we started recording it — which AI it came from. That last part is the point of a shared layer: a note you saved from ChatGPT comes back in Claude with its origin intact.
Takes: what to recall, and optionally how many results. Returns: id, title, summary, how many times it's been opened, and how it was saved — when, by whom, and which AI it came from.
Get
Opens one saved item in full. Your AI uses it to quote a note exactly, or to read the whole thing before revising it. Since search results are summaries, this is the only way to reach the full text.
Get counts as a write. Opening an item raises that item's open count, which is what makes Least opened and Most opened meaningful. Because the tool reports itself honestly as a write rather than a read, some AI clients ask you to confirm before write actions run, and Get is one of them. (Some clients, ChatGPT among them, confirm before saving too.) Nothing is changed except the count.
Takes: an id. Returns: the item's full text.
Delete
Forgets saved items by id — one or several at a time. This is permanent and can't be undone, so the tool tells your AI to confirm which items with you before it deletes anything. When it's replacing an item with a revised version, it's told to save the new one first and delete the old id only after that succeeded.
Takes: one or more ids. Returns: what was deleted, what wasn't found, and how much you have stored afterwards.
Usage
Answers "how much have I saved?" — the number of items in your knowledge layer and the total space they take up.
Takes: nothing. Returns: item count and total size in bytes.
Least opened
Lists saved items by how few times their full text has been opened, fewest first — a way to see what's been sitting quietly. It sorts, it doesn't filter: if you've saved five items and all five get opened constantly, it still returns those five. Each item comes with its actual open count.
The count only tracks full-text opens. It goes up when Get runs — nothing else. If your AI found what it needed in a Search summary and answered from that, it never called Get, so the item stayed at zero even though it did its job. A low count doesn't mean unused; a well-written summary can keep an item useful without anyone ever opening it. Read the list alongside the titles and when each item was saved rather than treating the number as the whole story.
Takes: optionally how many to list. Returns: id, title, open count, and how each item was saved — when, by whom, and which AI it came from. To keep the list light this one carries no summaries; Search is where those live.
Most opened
The same list from the other end — the items whose full text you keep coming back to. These are the ones an AI needed in detail, to quote or to revise, so they tend to be the notes you actually lean on. The reverse doesn't hold, though: an item missing from this list may simply have been useful as a summary.
Takes: optionally how many to list. Returns: the same fields as Least opened, sorted by open count the other way.
Limits
| What | Limit | Past the limit |
|---|---|---|
| Note content, per save | 16,000 characters | Rejected — your AI splits it into coherent parts and saves each one, so nothing is dropped |
| Title | 120 characters | Trimmed to fit, with an ellipsis |
| Summary | 300 characters | Trimmed to fit, with an ellipsis |
| Search results | 1–10 (5 by default) | Brought back into range |
| Least/Most opened results | 1–20 (10 by default) | Rejected |
| Storage on the Free plan | 5 MB — hundreds of pages | Saves are refused until you free up space |
Titles, summaries, and note content can't be left blank — an empty one is refused rather than filled in by guesswork. See pricing for what the Free plan includes.
Connecting
There are two ways in, and which one you use is decided by the AI you're connecting, not by you.
- Sign-in (OAuth). You add Contextick as a connector in the AI's own settings and sign in with Google in your browser. No API key to copy. This is how Claude, ChatGPT, and Replit connect.
- API key. You put the Contextick endpoint and an
Authorizationheader into the tool's MCP config file. Keys are issued from your account page. This is how Cursor, Windsurf, and Claude Code, Codex CLI, and Gemini CLI connect.
Either way it's the same account and the same private store — connect two AIs and they see the same knowledge. Step-by-step guides for each are in connection guides.
Your data
What you save goes into a database of your own — not a shared table with everyone else's notes. You can delete individual items or the entire database at any time from your account page, and disconnecting an AI cuts off its access immediately. The full details are in our privacy policy.
More
Common questions are answered in the FAQ. Plans and limits are on pricing. If something's unclear or broken, get in touch — a real person reads every message.