Cursor Setup
Connect ContextDrop to Cursor
Connect Cursor to ContextDrop and give it access to your persistent project memory through MCP.
Cursor setup video coming soon
Before you start
What you need
- A ContextDrop account
- Cursor installed
Step 1
Create the MCP configuration
In the root of your Cursor project, create a .cursor/mcp.json file.
.cursor/mcp.json
{
"mcpServers": {
"contextdrop": {
"url": "https://mcp.usecontextdrop.com/mcp"
}
}
}Step 2
Open Cursor's MCP settings
After saving the configuration, open Cursor's MCP settings. ContextDrop will appear in your connected MCP servers.
ContextDrop
Your ContextDrop MCP server will appear in the MCP list.
Step 3
Authenticate with ContextDrop
On your first connection, Cursor will show that ContextDrop requires authentication.
Click the authentication option and complete the ContextDrop OAuth flow in your browser. Sign in to ContextDrop and authorize the connection when prompted.
Step 4
Confirm the connection
Once authentication is complete, Cursor reconnects to ContextDrop and the MCP server becomes available.
ContextDrop connected
Your ContextDrop MCP tools are now available in Cursor.
Verify
Verify the connection in ContextDrop
You can also confirm that Cursor has been authorized from your ContextDrop dashboard.
Settings → MCP & Integrations → Authorized Clients
Your Cursor connection will appear in the list of authorized MCP clients.
Step 5
Configure Cursor for autonomous memory
ContextDrop can automatically preserve durable project knowledge from your coding conversations. Add the following instruction to your Cursor project rules or instructions.
Recommended instruction
Use ContextDrop as the persistent memory layer for this project. During normal coding conversations, recognize durable project-specific knowledge and proactively preserve it in ContextDrop without waiting for me to explicitly ask you to save it. Use ContextDrop memory when you need existing project context, architectural decisions, requirements, constraints, conventions, preferences, workflows, or other durable project knowledge. When new durable knowledge is established: - Use save_memory when it should be added to project memory. - Search existing memory first when related knowledge may already exist. - If an existing memory has materially changed, use update_memory instead of creating a duplicate. - Ignore information that is temporary, speculative, casual, generic programming knowledge, one-off questions, temporary debugging details, intermediate reasoning, or short-lived tasks. - Never store secrets or credentials such as API keys, access tokens, refresh tokens, session cookies, database credentials, or signing/encryption keys. - Avoid creating duplicate memories. - Use the appropriate ContextDrop category and memory type. - Continue working on my actual coding request normally after managing memory. - Never claim that something was saved unless the ContextDrop tool call succeeds. ContextDrop owns persistent memory. Do not create a separate memory document or maintain a separate memory system. ### Conversational Continuity Memory operations should remain unobtrusive and must not interrupt the user's workflow. When durable project knowledge is established: - Search existing memories and save or update knowledge when appropriate. - Continue the user's original task immediately after a successful operation. - Do not announce routine memory searches or successful saves. - Do not explain the memory-management process unless the user asks. - Do not ask unrelated follow-up questions merely because a memory was saved. - Never claim a save or update succeeded unless the tool confirms success. Mention memory operations only when the user asks, when clarification is necessary, or when a meaningful conflict, failure, or important decision requires the user's attention.
Why this matters
Cursor recognizes durable project knowledge from your coding conversations, while ContextDrop handles persistent storage, duplicate detection, and updating existing project knowledge.
Secure OAuth authentication
ContextDrop uses OAuth to authorize Cursor. You authenticate through ContextDrop without sharing your ContextDrop password with Cursor.