MCP.so
Sign In

Cursor Memory MCP

@zjmwqx

About Cursor Memory MCP

The Cursor Memory MCP Server provides a powerful tool to assist in coding with cursor, enpower cursor to operate with memory, make coding taste much more dilicious

Config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "cursor-memory-mcp": {
      "command": "uv",
      "args": [
        "tool",
        "install",
        "cursor-memory-mcp"
      ]
    }
  }
}

Tools

No tools detected

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is Cursor Memory MCP?

The Cursor Memory MCP Server is a bridge between AI assistants and Cursor's project memory system through the Model Context Protocol (MCP). It enables AI models to automatically create and manage .mdc memory files in the .cursor/rules/ directory, helping developers preserve task execution context for future reference.

How to use Cursor Memory MCP?

Install the tool globally with uv tool install cursor-memory-mcp, then configure it in Cursor's MCP settings by adding a JSON entry with the command uv tool run cursor-memory-mcp. Add a user rule in Cursor settings instructing the agent to use cursor memory after task completion, then invoke the agent. The server exposes a create_cursor_memory tool with parameters task_summary, task_name, task_description, and project_path.

Key features of Cursor Memory MCP

  • Automatically creates task memory files in .cursor/rules/
  • Generates properly formatted .mdc files per Cursor specifications
  • Preserves task execution context for future reference
  • Supports both Chinese and international content
  • Works on Windows, macOS, and Linux
  • Built on the MCP standard protocol for AI integration

Use cases of Cursor Memory MCP

  • Record task execution history during step-by-step development in Cursor
  • Provide previous context to AI assistants when resuming work on the same project
  • Maintain a structured memory log for multi-language development projects
  • Automatically timestamp duplicate memory files to avoid overwriting

FAQ from Cursor Memory MCP

What tool does Cursor Memory MCP provide?

It provides one tool: create_cursor_memory, which creates .mdc memory files with task summary, name, description, and project path.

What are the required parameters for creating memory?

task_summary (string), task_name (string), and project_path (string) are required. task_description is optional.

Where are the generated memory files stored?

Files are stored in the .cursor/rules/ directory of the specified project, with automatic timestamping if a duplicate name exists.

What are the validation rules for task names?

task_name must contain only letters, numbers, underscores, and hyphens. task_summary cannot be empty or whitespace only.

What runtime dependencies are required?

The server requires Python 3.11 or later and is installed via uv as a tool. It is cross-platform (Windows, macOS, Linux).

Frequently asked questions

What tool does Cursor Memory MCP provide?

It provides one tool: `create_cursor_memory`, which creates `.mdc` memory files with task summary, name, description, and project path.

What are the required parameters for creating memory?

`task_summary` (string), `task_name` (string), and `project_path` (string) are required. `task_description` is optional.

Where are the generated memory files stored?

Files are stored in the `.cursor/rules/` directory of the specified project, with automatic timestamping if a duplicate name exists.

What are the validation rules for task names?

`task_name` must contain only letters, numbers, underscores, and hyphens. `task_summary` cannot be empty or whitespace only.

What runtime dependencies are required?

The server requires Python 3.11 or later and is installed via `uv` as a tool. It is cross-platform (Windows, macOS, Linux).

Comments

More Memory & Knowledge MCP servers