Telemem logo

Telemem

Adds scoped, local long-term memory to MCP clients with semantic search, memory updates, history, and deletion tools.

Install Telemem

Pick your client, then add it in one click or paste the config.

STDIOPython
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "telemem": {
      "command": "uvx",
      "args": [
        "telemem"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

telemem MCP server exposes TeleMem's long-term memory layer to AI agents through eight MCP tools. It stores facts, preferences, and conversation turns under user, agent, and run scopes, then retrieves related memories through semantic search with fused results. Shared conversation-event memories can be searched or listed separately, while individual memories support retrieval, editing, deletion, and history inspection. Reach for telemem when an agent needs persistent, character-aware memory with a fully local deployment option.

Use cases

  • Store user preferences across conversations
  • Retrieve character-specific memories for role-play agents
  • Search shared conversation-event memories
  • Review or correct an agent's stored facts
  • Inspect memory changes during debugging

Key features

  • Scoped long-term memory for users, agents, and runs
  • Semantic search with fused related memories
  • Character-aware memory profiles
  • Mem0-compatible API
  • Local FAISS and JSON-backed storage
  • Memory change history and destructive-scope safeguards

Tools8

What Telemem lets your agent do. Expand a tool for its parameters.

Verified live~1.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

25/29 checks healthy over the last 90d

What it can do

From the 8 tools this server returned when we ran it; 8 declare their own safety hints.

Can delete or modify data · 3Makes network requests · 1Read-only tools · 5
Network at startup2 connections
Files written at startup21

Observed 2026-10-24 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 1d ago via OSV.dev · telemem (PyPI)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars493Stargazers on the source repository.
Last commit6d agoMost recent push to the default branch.
Tools exposed8Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How Telemem works

What telemem does

TeleMem provides persistent memory for agents operating across multiple conversations or runs. The MCP interface accepts either a single statement or a sequence of conversation messages, then stores the resulting memory in a selected scope. Scopes can identify a user, agent, or run; when no user is supplied for ordinary operations, the server uses its configured default user.

Semantic retrieval is handled by search_memories. Results are returned as one consolidated passage rather than as unrelated individual matches, because TeleMem fuses related memories. Shared conversation-event memories use the reserved pseudo-user events and are included automatically in searches. The underlying project also targets character-aware memory, multimodal reasoning, and video processing, alongside its text-memory workflow.

How it works

TeleMem's memory pipeline extracts important information from dialogue, groups semantically similar content, removes or merges duplicates, and stores searchable data in a local FAISS index with JSON metadata. Retrieval combines vector search with reranking. A write buffer supports batched persistence, while an LLM-based clustering and fusion stage helps consolidate related memories.

The MCP layer exposes the memory lifecycle directly. Agents can add or search content, enumerate memories and their identifiers, fetch one memory, replace its text, remove one memory, clear a specifically named scope, or inspect change events. History records ADD, UPDATE, and DELETE operations for an individual memory.

Setup and configuration

The package is available through PyPI and can be installed with pip install telemem. The MCP registry also supports starting it without a separate installation by running uvx telemem. TeleMem is designed to run locally by default, using Qwen and FAISS rather than sending memory data to a cloud service.

The project provides a Mem0-compatible API, including matching add() and search() argument and result shapes, so applications using that interface can use TeleMem as a replacement outside the MCP tool layer. The repository also includes configuration options for Ollama, DeepSeek, and Kimi, as well as examples for LangChain and LlamaIndex.

Tools and capabilities

  • add_memory stores a fact, preference, or conversation using text or messages.
  • search_memories performs semantic search and returns a consolidated text passage.
  • get_memories lists memories and their IDs for a user, agent, or run; events lists shared event memories.
  • get_memory retrieves one memory by ID.
  • update_memory replaces the text associated with an existing ID.
  • delete_memory removes one memory.
  • delete_all_memories clears a scope only when an explicit user, agent, or run identifier is supplied.
  • memory_history reports a memory's add, update, and delete events.

Limitations and notes

Deleting all memories is intentionally stricter than ordinary operations: the tool requires an explicit scope and never assumes the default user. The local deployment model keeps data on the host, but the memory pipeline can use language models for extraction and semantic clustering according to the selected configuration. Video and multimodal processing are project capabilities, while the listed MCP interface centers on memory records and conversation content.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Telemem

telemem is an MCP server that connects AI agents to TeleMem's local long-term memory layer. Its main tools store and search facts or conversations, list and fetch memories, update or delete records, clear explicit scopes, and inspect memory history. Memories can be scoped by user, agent, or run, with shared event memories supported.

Install it from PyPI with `pip install telemem`, or launch it through the MCP registry with `uvx telemem`. The latter starts the memory server without a separate package installation.

Yes, telemem can store conversation turns through `add_memory` using the `messages` input. It can also preserve a single fact or preference through the `text` input, with storage scoped by user, agent, or run.

telemem uses semantic search over stored memories and returns related results as one consolidated passage. Related memories are fused, and shared conversation-event memories are searched automatically.

Yes, telemem is designed to run fully locally using Qwen and FAISS. Its local deployment avoids requiring a cloud memory service or sending stored data off the host.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewTelemem AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/telemem?style=directory)](https://allmcps.com/mcp/telemem)
HTML Embed
<a href="https://allmcps.com/mcp/telemem"><img src="https://allmcps.com/api/badge/telemem?style=directory" alt="Telemem on AllMCPs" /></a>