go-ports avatar

EchoVault Memory

go-ports/echovault

A local memory layer for coding agents that persists decisions, bugs, and context across sessions without cloud dependencies. Runs as an MCP server exposing memory_save, memory_search, and memory_context tools that agents call directly. Stores everything as Markdown in ~/.memory/vault with SQLite for hybrid FTS5 keyword and optional vector search via Ollama or OpenAI. Works across Claude Code, Cursor, Codex, and OpenCode with shared vault access. Includes three-layer secret redaction and Obsidian compatibility. Zero idle cost since it only runs when the agent starts it. Useful when you want agents to remember architectural choices or debugging insights between sessions without leaking credentials or paying for external memory APIs.

GitHub stars
4
tools
3
transport
STDIO
env var
1
last updated
Apr 20, 2026

Tools

3 tools

Public tool metadata for what this MCP can expose to an agent.

memory_saveRuns as an MCP server exposing memory_save, memory_search, and memory_context as tools.

Runs as an MCP server exposing memory_save, memory_search, and memory_context as tools.

No parameter schema in public metadata yet.

memory_searchRuns as an MCP server exposing memory_save, memory_search, and memory_context as tools.

Runs as an MCP server exposing memory_save, memory_search, and memory_context as tools.

No parameter schema in public metadata yet.

memory_contextRuns as an MCP server exposing memory_save, memory_search, and memory_context as tools.

Runs as an MCP server exposing memory_save, memory_search, and memory_context as tools.

No parameter schema in public metadata yet.

Sponsors

Configuration

MEMORY_HOMEdefault: /app/.memory

Directory where memories are stored. Ensure this path is mounted to persistent storage for data retention across container restarts.

Readme

EchoVault

EchoVault — Go

Local memory for coding agents. Your agent remembers decisions, bugs, and context across sessions — no cloud, no API keys, no cost.

Install · Features · How it works · Commands


This is the Go port of EchoVault. It is a single static binary with no Python runtime dependency. The vault format and MCP interface are fully compatible with the Python version — you can switch between them without losing any memories.

Features

Works with 4 agents — Claude Code, Cursor, Codex, OpenCode. One command sets up MCP config for your agent.

MCP native — Runs as an MCP server exposing memory_save, memory_search, and memory_context as tools. Agents call them directly — no shell hooks needed.


View the full README on GitHub

Details

Repository
github.com/go-ports/echovault
Category
AI & LLM Tools
Package
ghcr.io/go-ports/echovault:0.3.3
Transport
STDIO
Registry
MCP registry, active

Related AI & LLM Tools MCP servers

View all
1iamvirul avatarWso2 Docs Mcp Serveriamvirul/wso2-docs-mcp-serverSemantic search over WSO2 docs (APIM, IS, MI, Choreo, Ballerina) via RAG and pgvector.4stars
2indhar01 avatarMemographindhar01/memographGraph-based memory system for LLMs with knowledge graphs and semantic search.4stars
3coinrithm avatarCoinRithm Agent Tradingcoinrithm/coinrithm-agent-tradingKeyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM.4stars
4levelsofself avatarNervous Systemlevelsofself/mcp-nervous-systemGovernance for LLM agents: 7 enforced rules + read-only reference tools. Safe in any MCP client.4stars
5varun29ankus avatarMif Toolsvarun29ankus/mif-specConvert, validate, and inspect AI agent memories across formats0stars
6jigyasudham avatarVetojigyasudham/veto93 agentic MCP tools + 49 specialist agents for every major AI CLI. Self-learning, no API keys.4stars