Native macOS app with MCP server for persistent AI memory across sessions. SwiftUI + SQLite FTS5 + Model Context Protocol.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"memorytool": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A native macOS app that provides persistent, cross-session memory for AI assistants. Tell Claude something once — every future session knows it.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in productivity / ai-ml
Dynamic problem-solving through sequential thought chains
Persistent memory using a knowledge graph
An autonomous agent that conducts deep research on any data using any LLM providers
🌊 The leading agent orchestration platform for Claude. Deploy intelligent multi-agent swarms, coordinate autonomous workflows, and build conversational AI systems. Features enterprise-grade architecture, distributed swarm intelligence, RAG integration, and native Claude Code / Codex Integration
MCP Security Weekly
Get CVE alerts and security updates for MemoryTool and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A native macOS app that provides persistent, cross-session memory for AI assistants.
Tell Claude something once — every future session knows it.
MemoryTool combines a SwiftUI GUI for human management with an embedded MCP server that AI tools (Claude Code, Claude Desktop) use to store and retrieve memories via stdio transport.
┌───────────────────────────────────────────────────────┐
│ MemoryTool.app │
│ │
│ ┌──────────────┐ ┌───────────────────────┐ │
│ │ SwiftUI │ │ MCP Server (stdio) │ │
│ │ GUI │ │ │ │
│ │ CRUD + │ │ remember (dedup) │ │
│ │ Search │ │ recall (hybrid) │ │
│ │ Tag Mgmt │ │ forget / update │ │
│ └──────┬───────┘ └──────┬────────────────┘ │
│ └──────────┬─────────────┘ │
│ ┌─────────┴──────────┐ │
│ │ SQLite + FTS5 │ │
│ │ + Embeddings │ │
│ │ (WAL mode) │ │
│ └────────────────────┘ │
└───────────────────────────────────────────────────────┘
↑ ↑
User Claude Code
remember, recall, forget, update_memory, list_categories, get_memory./install.sh builds, installs, and configures Claude Code automaticallygit clone https://github.com/yuanyunfan/MemoryTool.git
cd MemoryTool
./install.sh
This builds the MCP server, symlinks it to ~/.memorytool/bin/, and configures Claude Code automatically.
Build:
swift build -c release --product MemoryMCP
Install binary:
mkdir -p ~/.memorytool/bin
ln -sf "$(pwd)/.build/release/MemoryMCP" ~/.memorytool/bin/MemoryMCP
Configure Claude Code — add to ~/.claude/settings.json under mcpServers: