Skip to main content
Glama

🧠 MemoryAPI

Persistent memory for AI agents and LLMs — REST API + MCP native

License: MIT MCP Compatible

MemoryAPI gives your AI agent a persistent, searchable memory across sessions. Store memories in natural language, retrieve them semantically — no exact keywords needed.

🌐 memoryapi.org | 📡 API: api.memoryapi.org


Features

  • 🧠 Semantic Search — find memories by meaning, not keywords

  • 🔌 MCP Native — plug into Claude, Cursor, Windsurf instantly

  • REST API — simple HTTP endpoints, any language

  • 🔑 API Key Auth — secure, namespaced per agent

  • 📊 Usage Tracking — memory count and plan limits

  • 🌍 Always On — hosted at api.memoryapi.org


Related MCP server: Kronvex

Quick Start

1. Get an API Key

curl -X POST https://api.memoryapi.org/keys \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "my-agent", "email": "you@example.com"}'

Returns:

{
  "api_key": "mem_xxxxxxxx.yyyyyyyy",
  "message": "Save this key securely — it will not be shown again."
}

2. Store a Memory

curl -X POST https://api.memoryapi.org/memory \
  -H "Content-Type: application/json" \
  -H "x-api-key: mem_xxxxxxxx.yyyyyyyy" \
  -d '{"content": "User prefers dark mode and React Native"}'

3. Search Memories

curl "https://api.memoryapi.org/memory?query=what+does+the+user+prefer" \
  -H "x-api-key: mem_xxxxxxxx.yyyyyyyy"

MCP Integration

Add to your MCP client config (Claude Desktop, Cursor, Windsurf, etc.):

{
  "mcpServers": {
    "memoryapi": {
      "url": "https://api.memoryapi.org/mcp",
      "headers": {
        "x-api-key": "mem_xxxxxxxx.yyyyyyyy"
      }
    }
  }
}

Available MCP Tools

Tool

Description

store_memory

Store a memory in natural language

search_memory

Semantically search memories

list_memories

List all stored memories

delete_memory

Delete a memory by ID


REST API Reference

POST /memory

Store a memory.

Headers: x-api-key: your-key

Body:

{
  "content": "string (required, max 10,000 chars)",
  "metadata": { "type": "preference" }
}

GET /memory?query=...

Semantic search across memories.

Headers: x-api-key: your-key

Query params:

  • query (required) — natural language search

  • limit (optional, default 10) — max results

  • threshold (optional, default 0.4) — similarity threshold


GET /memory/list

List all memories for the agent.

Query params:

  • limit (default 50)

  • offset (default 0)


DELETE /memory/:id

Delete a specific memory.


POST /keys

Generate a new API key.

Body:

{
  "agent_id": "my-agent",
  "email": "you@example.com",
  "plan": "free"
}

Pricing

Plan

Price

Memories

Agents

Free

$0/mo

100

1

Starter

$19/mo

10,000

5

Pro

$49/mo

Unlimited

Unlimited


Tech Stack

  • Runtime: Node.js + Express

  • Database: Supabase (PostgreSQL + pgvector)

  • Embeddings: OpenAI text-embedding-3-small

  • Auth: bcrypt-hashed API keys

  • Protocol: MCP 2024-11-05


License

MIT © 2026 Ocean Digital Group

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Persistent memory for AI agents — verbatim conversations, searchable by meaning.

  • Persistent memory for AI agents. Search, store, and recall across sessions.

  • Universal memory for AI agents and tools. Save, organize and search context anywhere.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/heavysword1/memoryapi'

If you have feedback or need assistance with the MCP directory API, please join our Discord server