Skip to content

MCP Server

Remind can run as an MCP (Model Context Protocol) server, allowing AI agents in IDEs like Cursor to use it as their memory system over HTTP.

When to use MCP

MCP is a good fit when:

  • Your IDE/agent supports MCP natively (Cursor, Claude Desktop, etc.)
  • You want centralized memory across projects (databases at ~/.remind/)
  • You want the agent to use Remind tools directly without shell access

For project-scoped memory with composable workflows, see Skills + CLI instead.

Starting the server

bash
# After pip install
remind-mcp --port 8765

# Or with uv (no install needed)
uvx remind-mcp --port 8765

# Or with Docker
docker compose up -d

Connecting from Cursor

Add to your project's .cursor/mcp.json:

json
{
  "mcpServers": {
    "remind": {
      "url": "http://127.0.0.1:8765/sse?db=my-project"
    }
  }
}

The db parameter is a simple name that resolves to ~/.remind/{name}.db. Each project can have its own database.

Available tools

ToolPurpose
rememberStore experiences (observation, decision, question, preference, meta, spec, plan, task, outcome, fact)
recallRetrieve relevant memories via spreading activation or entity lookup
ingestStream raw text for automatic density scoring and episode extraction
flush_ingestForce-flush the ingestion buffer
consolidateProcess episodes into concepts
inspectView concepts or episodes
entitiesList entities with mention counts
inspect_entityView entity details and relationships
statsMemory statistics
update_episodeCorrect or modify an episode
delete_episodeSoft delete an episode
restore_episodeRestore a deleted episode
update_conceptRefine a concept
delete_conceptSoft delete a concept
restore_conceptRestore a deleted concept
list_deletedList soft-deleted items
task_addCreate a task with priority, plan, and dependency links
task_update_statusTransition task status
list_tasksList tasks with filters
list_specsList spec episodes
list_plansList plan episodes

Agent instructions

Copy docs/AGENTS.md into your project to instruct AI agents how to use Remind's MCP tools. This covers the workflow (recall at session start, remember during work, consolidate at end) and best practices.

Docker

Run Remind as a persistent background service:

bash
cp .env.example .env   # Edit with your API keys
docker compose up -d

The container:

  • Mounts ~/.remind from your host for database persistence
  • Reads API keys from .env
  • Exposes port 8765 for MCP SSE, Web UI, and REST API
  • Restarts automatically on crash/reboot

Access endpoints:

  • MCP SSE: http://localhost:8765/sse?db=my-project
  • Web UI: http://localhost:8765/ui/?db=my-project
  • REST API: http://localhost:8765/api/v1/...

Released under the Apache 2.0 License.