AnchorMindANCHORMIND
SIGN IN
terminalOperation Initialized

ANCHORMIND
MEMORY FOR AGENTS

So your AI agent stops starting every session as a stranger. A long-term memory MCP server where you sign in with GitHub and own and manage your memory fragments.

How It WorksMCP
SIGN INGitHub OAuth
FRAGMENT QUOTA5,000 / account
API KEYSSplit per key
DATA COLLECTEDGitHub ID only
FRAGMENT TYPES7 kinds
LATEST RELEASEv5.6.0
FRAGMENT_TYPES
factdecisionerrorpreferenceprocedurerelationepisode

Quickstart

Register the server in Claude Code's .mcp.json, then verify with a rememberrecall round trip.

.mcp.json
{
  "mcpServers": {
    "anchormind": {
      "type": "http",
      "url": "https://memento.anchormind.net/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_ACCESS_KEY"
      }
    }
  }
}
verify
# 1. store a fragment
remember(
  content="connection test",
  topic="setup", type="fact"
)

# 2. recall — the stored fragment should return
recall(keywords=["setup"])

Features

01

7 fragment types

Structure memory as fact, decision, error, preference, procedure, relation, and episode.

02

Semantic search

pgvector-based recall retrieves semantically similar fragments without exact keywords.

03

Case tracking

Bundle multi-step work with caseId, phase, and resolutionStatus to retrace the flow.

04

Anchored memory

Pin core fragments so they are always injected at session start.

05

Quota & key split

Split the 5,000-fragment quota (10,000 for sponsors) across API keys.

06

Search telemetry

Inspect search quality and usage metrics within your own scope.

07

Multiple agents

Share the same memory across MCP clients such as Claude Code and Cursor.

How It Works

Agents build and revive memory with three operations.

01 · REMEMBER

Store important facts, errors, decisions, and procedures as fragments during a session.

remember(
  content="port 8080 → 15000",
  topic="deploy", type="fact"
)
02 · RECALL

Recall past fragments in the next session via keyword or natural-language semantic search.

recall(
  keywords=["deploy", "port"]
)
03 · REFLECT

Persist summaries, decisions, and resolved errors as a narrative at session end.

reflect(
  summary=[...],
  narrative_summary="..."
)

Transparency

Being explicit about what is collected — and what is not.

Start now

Sign up with GitHub and connect memory to your agent.