Cursor Setup

Add Memcone memory to Cursor in under 60 seconds.

Run this in your project directory:

bash
npx @memcone/cli link
npx @memcone/cli link

link detects Cursor, writes .cursor/mcp.json, and scopes memory to your project automatically. Restart Cursor and you're done — no manual config needed.

You need a Memcone API key from dashboard → API keys. The CLI will prompt for it on first run and save it to ~/.memcone/credentials.


Manual config

If you prefer to configure manually, create .cursor/mcp.json in your project root:

json
{
  "mcpServers": {
    "memcone": {
      "type": "http",
      "url": "https://memcone.com/api/mcp",
      "headers": {
        "Authorization": "Bearer mem_live_YOUR_KEY_HERE"
      }
    }
  }
}
{
  "mcpServers": {
    "memcone": {
      "type": "http",
      "url": "https://memcone.com/api/mcp",
      "headers": {
        "Authorization": "Bearer mem_live_YOUR_KEY_HERE"
      }
    }
  }
}

For a global config (applies to all projects), create ~/.cursor/mcp.json with the same content.

Or configure through Cursor's UI: Settings → Tools & Integrations → Add Custom MCP.


Step 2 — Restart Cursor

Fully quit and reopen Cursor, or refresh MCP tools from the settings UI.


Using it

In any Cursor chat, the AI now has access to:

  • memcone.context — injects your project identity, rules, and past session memory
  • memcone.remember — stores facts the AI learns about you
  • memcone.recall — searches past memory on demand

The AI calls these automatically. You can also prompt directly:

"Remember that I prefer Railway over Fly.io for deployments"

"What do you know about my stack?"


Troubleshooting

Tools don't appear after restart → Go to Settings → Tools & Integrations → MCP and confirm memcone shows as connected. If disconnected, check that the config has "type": "http".

401 Unauthorized → Your API key is wrong or missing. Verify at dashboard → API keys. It must start with mem_live_.

Tools appear but AI never calls them → Prompt directly: "What do you know about my stack?" or "Remember that I use pnpm".

No memory returned → Nothing is stored yet. Tell Cursor: "Remember that this project uses Next.js and Drizzle". Confirm at dashboard → Memory.