MemoryAPI

MemoryAPI

Persistent memory for AI agents. Store and semantically search memories via REST API or MCP. Free tier available.

Category
Visit Server

README

🧠 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

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

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured