Connect HyperMemory to Cursor as an MCP server. Cursor handles OAuth automatically — a browser window opens on first use, you log in, and tokens are managed for you.
- Open Cursor Settings (
Cmd+,/Ctrl+,) - Go to MCP in the sidebar
- Click + Add new MCP server
- Enter:
- Name:
user-hypermemory - Type:
streamableHttp(orsse) - URL:
https://api.hypermemory.io/mcp
- Name:
Alternatively, add it to your project's .cursor/mcp.json:
{
"mcpServers": {
"user-hypermemory": {
"url": "https://api.hypermemory.io/mcp"
}
}
}On first use, Cursor opens a browser window for Supabase Auth login. After authenticating, the MCP connection is established and tokens refresh automatically.
If you prefer using an API key instead of OAuth:
- Create an API key at app.hypermemory.io/integration
- Add to
.cursor/mcp.json:
{
"mcpServers": {
"user-hypermemory": {
"url": "https://api.hypermemory.io/mcp",
"headers": {
"Authorization": "Bearer hm_YOUR_API_KEY_HERE"
}
}
}
}The skill file teaches the AI to use memory automatically on every message — recalling context before responding and storing new information silently.
- Create a
.cursor/rules/directory in your project (if it doesn't exist) - Copy skills/cursor.md into
.cursor/rules/hypermemory.md
Or download it directly:
mkdir -p .cursor/rules
curl -o .cursor/rules/hypermemory.md https://raw.githubusercontent.com/RunStack-AI/hypermemory-mcp/main/skills/cursor.mdThe skill file configures the AI to:
- Call
hm_get_overviewandhm_recallat the start of every conversation - Store new facts, decisions, and preferences automatically
- Use descriptive relationships and hyperedges for project groupings
- Never ask "should I save this?" — it just does it
Open Cursor's AI chat and ask:
What's in my memory?
The assistant should call hm_get_overview and return your graph stats. If you see tool calls to hm_* functions, everything is connected.
- Check that the URL is exactly
https://api.hypermemory.io/mcp - If using OAuth, try removing and re-adding the server to trigger a fresh login
- If using an API key, verify it starts with
hm_and hasn't been revoked
- Restart Cursor
- Ensure you have an account at hypermemory.io
- Check your browser isn't blocking popups from Cursor
- Verify your plan hasn't exceeded its query limit at app.hypermemory.io/usage
- If using a graph-scoped API key, ensure the graph isn't frozen (plan downgrade)
Once connected, the AI has access to all 11 MCP tools:
| Tool | Purpose |
|---|---|
hm_store |
Save a new memory node |
hm_recall |
Search memory (hybrid search) |
hm_update |
Modify an existing node |
hm_forget |
Delete a node |
hm_get_overview |
Graph stats and top nodes |
hm_find_related |
Traverse the graph from a node |
hm_ingest |
Decompose dense text into entities |
hm_upload_file |
Upload a file with AI summary (Pro+) |
hm_list_files |
Query uploaded files |
hm_timeline_write |
Write a diary entry |
hm_timeline |
Search timeline events |
See the main README for full parameter details.