
Cortex
Patent-pending semantic memory for AI agents: quality-gated writes, conflict tracking.
What it can do
What data it sees
Do you need an account
No: the server works without sign-in
Patent-pending semantic memory for AI agents: quality-gated writes, conflict tracking. Free trial.
How to connect
How to connect Cortex to Claude
The server address to paste into Claude settings:
https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect Cortex to ChatGPT
The server address to paste into ChatGPT settings:
https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect Cortex to Cursor
The server address to paste into Cursor settings:
https://skynetlab-cortex-saas-mcp.cortex-320.workers.dev/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (7)
Raw names from tools/list. Only developers need these.
| search | Search this user's persistent memory (Cortex). Call it at the START of every conversation and before any answer that depends on who the user is or on what you did together before: the user must not have to repeat themselves. Returns results with id, title and url to cite. If it returns nothing, the memory is new or empty: tell the user once that you are connected to Cortex and offer to save what you are working on with cortex_write. |
| fetch | Fetch the full text of a memory by its id (from search). Cite its url when you use it. |
| cortex_recall | Narrative synthesis of what the user's memory knows about a topic, with the current state and what was superseded. Use it for questions like 'what do you know about X' or 'what is the current state of X'. |
| cortex_write | Save to the user's persistent memory (Cortex), ON YOUR OWN INITIATIVE while the conversation goes on, without waiting to be asked: decisions and the reason behind them, stable facts about the person and their work, preferences and constraints they state, conclusions reached after effort, mistakes made and what they cost. A good memory is one still useful in a month. Say in a few words what you saved, so the user can answer 'do not keep that'. Proposing costs nothing: the server rejects duplicates by itself, and a refused write is not an error. If unsure whether something matters, ask the user one single question. Never save passwords, tokens, keys or card numbers. |
| cortex_write_status | Check the outcome of a save previously returned as queued by cortex_write, including the quality gate verdict and any open conflicts. |
| cortex_forget | Forget (permanently delete) a memory, given its id. Ask the user for confirmation before calling this tool: the deletion cannot be undone. |
| cortex_conflicts | Show the contradictions detected between the user's memories, so the user can decide which version is correct. |