CortexPlus
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Personal memory layer: files, notes, messages, tasks and email, semantically indexed.
| Author | io.cortexplus |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 248 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"CortexPlus": {
"url": "https://mcp.cortexplus.io/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (11)
searchread-onlySearch the user's CortexPlus memory and return ranked matches. Use this to find what the user has stored before answering from memory. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.
Parameters:
query(required) — string — What to look for, in natural language.limit— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
fetchread-onlyRetrieve the full content of one CortexPlus memory item by id, as returned by search. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.
Parameters:
id(required) — string — Item id from a search result.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
recallread-onlyBuild a context block from the user's CortexPlus memory: the passages that answer a question plus their graph neighbours, already formatted as text. Prefer this over search when you intend to answer from the user's memory. Health data (`saude` tag) is only included when the user has enabled sharing it with AI assistants in CortexPlus settings.
Parameters:
query(required) — stringdepth— integerlimit— integermaxChars— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
rememberStore a note in the user's CortexPlus memory so future conversations can recall it.
Parameters:
content(required) — stringtags— arraytype— string — Node type, e.g. note or meeting-note.title— stringparentId— string — Optional id of an existing memory to nest this one under.
Hints: read-only no · destructive no · idempotent no · open-world no
memorySave a memory in CortexPlus. CortexPlus decides whether it is a note, task, or reminder and extracts the client.
Parameters:
text(required) — string — Text to classify and save.tags— array
Hints: read-only no · destructive no · idempotent not declared · open-world no
tasksread-onlyList open CortexPlus tasks and reminders, optionally filtered by client.
Parameters:
limit— integerclient— stringstatus— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
save_contextdestructiveSave a handoff summary of this conversation to the user's CortexPlus memory so it can be resumed later in another AI platform. Write the summary yourself, in Markdown, covering: objective, decisions taken, current state, artifacts, next steps and constraints. Do not paste the raw transcript. Never include passwords, API keys or tokens.
Parameters:
content(required) — string — Handoff summary in Markdown.platform(required) — string — The AI platform you are running on, e.g. ChatGPT, Claude, Gemini, Cursor.key(required) — string — Short stable slug for the topic, e.g. context-pack-design. Sending the same key again updates the pack instead of creating another.tags— arraymodel— stringtitle— stringmessageCount— integer
Hints: read-only no · destructive yes · idempotent yes · open-world no
resumeread-onlyLoad a previously saved CortexPlus context pack to resume work started in another AI conversation.
Parameters:
id— string — Pack id, as returned by context_packs.query— string — Topic to find the pack by, in natural language.maxChars— integer
Hints: read-only yes · destructive no · idempotent not declared · open-world no
context_packsread-onlyList saved CortexPlus context packs, optionally filtered by AI platform.
Parameters:
limit— integerplatform— string — Platform filter, e.g. chatgpt or claude.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
signupCreate a CortexPlus account, or begin signing in to an existing one, so this conversation can use CortexPlus as the user's long-term memory and knowledge base. Ask the user for their email address, and for their name if you do not already have it, then call this tool. CortexPlus sends them a 6-digit code by email; ask the user for that code and call connect with it and the same email. Never guess or invent the email address.
Parameters:
email(required) — string — The user's email address. Ask the user; never guess or invent it.name— string — The user's name, if it is not already known.client— string — The name of the AI platform you are running on, e.g. ChatGPT, Claude, Cursor.
Hints: read-only no · destructive no · idempotent not declared · open-world yes
connectComplete the CortexPlus connection with the 6-digit code the user received by email after signup. Ask the user for the code, then call this tool with the same email used in signup; never guess or invent the code. The response includes an API key that the AI platform should save in its CortexPlus connector configuration.
Parameters:
email(required) — string — The email address used in signup.key(required) — string — The 6-digit code from the CortexPlus email.client— string — The name of the AI platform you are running on, e.g. ChatGPT, Claude, Cursor.
Hints: read-only no · destructive no · idempotent not declared · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.