memory-database

Search and retrieve messages from a unified multi-platform message archive via REST API.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/ETdoFresh/claude-marketplace --skill memory-database-etdofresh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-database
Source: https://github.com/ETdoFresh/claude-marketplace/tree/main/plugins/memory-database/skills/memory-database
Command: npx skills add https://github.com/ETdoFresh/claude-marketplace --skill memory-database-etdofresh

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Recalling past conversations scattered across Telegram, Discord, iMessage, Email, Notes, Google Chat, and other platforms is difficult when each app has its own siloed history. This Skill provides read-only access to a unified memory database of 196K+ messages so you can answer "what did I say about X" or "when did we discuss Y" questions instantly. ## Core Features & Use Cases - Full-Text Message Search: Query all message content across every connected source with filters for sender, recipient, source, and date range. - Conversation Context Retrieval: Fetch surrounding message history for any record to reconstruct full conversation threads. - People, Sources & Attachments: Look up contacts with aliases, list message sources with counts, and find or download message attachments. - Use Case: You remember discussing a project deadline with someone weeks ago but not where. Search the memory database for the topic, filter by date range, then pull the surrounding history to recover the full context. ## Quick Start Ask the assistant to search your message history for a past conversation about a specific topic using the memory database.

Frequently Asked Questions about memory-database

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search my message history across multiple chat platforms?

Use the /api/messages/search endpoint with a query string to run full-text search across all sources including Telegram, Discord, iMessage, Email, and Notes. Add limit and offset parameters to paginate through large result sets.

How do I filter messages by sender or date range?

Use the /api/messages endpoint with sender, recipient, source, after, and before query parameters. Sender matching uses ILIKE, so partial names work, and after/before accept ISO timestamps for date narrowing.

Can I get the conversation context around a specific message?

Yes, call /api/messages/<record_id>/history with the record_id returned by a search to retrieve surrounding messages in the same thread. This reconstructs the conversation context around any matched message.

Can I add or delete messages through the memory database API?

No, this Skill is strictly read-only. Only GET endpoints are available, and POST, PUT, PATCH, or DELETE requests must not be used against the API.

Why does the memory database API return a 401 error?

A 401 means the MEMORY_DATABASE_API_TOKEN in the skill's .env file is invalid or expired. Verify the token value, then ask the admin to rotate it via the admin UI at the memory database URL.