SynaBun runs on your own machine — the client starts it, so there is no endpoint to ping. 272 installs a week from npm. Last commit 29 Oct 2026.
Persistent memory MCP server for Claude Code, Codex and OpenCode, stored locally in SQLite
We read the source, 2 d ago · rules 995398eba69f
What this server is able to do. For an MCP server this is often the job itself — a terminal server runs commands because that is what it is for. Listed so you know what you are plugging in, not as an accusation.
const RUN_KEY = 'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run';
postinstall: node postinstall.js
const child = spawn(execPath, args, { cwd, env, stdio: 'inherit' });
${table === 'session_chunks' ? `DELETE FROM chunk_search WHERE id=${alias}.id;
const login = ['.bash_profile', '.bash_login', '.profile'].map(name => path.join(home, name)).find(existsSync)
const SENSITIVE_FILE = /(?:^|[\\/])(?:\.env(?:\.[^\\/]*)?|\.npmrc|\.netrc|\.pgpass|id_(?:rsa|dsa|ecdsa|ed25519)[^\\/]*|[^\\/]*(?:credential|secret)[^\\/]*|[^\\/]*\.(?:pem|key|p12|pfx|keystore|jks))$/i;
import { readFileSync, writeFileSync, appendFileSync, existsSync, mkdirSync, renameSync, readdirSync, unlinkSync } from 'node:fs';
return text(`Created webhook "${wh.name}" (${wh.id}) in <#${wh.channel_id}>.\nToken: ${wh.token}\nURL: https://discord.com/api/webhooks/${wh.id}/${wh.token}`);
Object.entries(process.env).filter(([k]) =>
export const FAKE_JPEG_BASE64 = '/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAAaADAAQAAAABAAAAAQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAAQABAwEiAAIRAQMRAf/EAB8AAAEFAQE…
$addBtn.innerHTML = origHTML;
Is this your server and something here is wrong? Tell us — corrections are free and do not require a plan.
We found places where it runs commands, builds paths or queries from values it is given. None of that is a flaw by itself — it becomes one when the code changes, and code changes quietly between releases. We re-read it on every one.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add synabun -- npx -y synabun
{
"mcpServers": {
"synabun": {
"command": "npx",
"args": [
"-y",
"synabun"
]
}
}
}
[mcp_servers.synabun]
command = "npx"
args = ["-y", "synabun"]
{
"mcpServers": {
"synabun": {
"command": "npx",
"args": [
"-y",
"synabun"
]
}
}
}
{
"servers": {
"synabun": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"synabun"
]
}
}
}
Local long-term memory MCP server (SQLite) for AI coding agents — OpenCode, Claude Code, Cursor
Persistent memory MCP server for Claude Code, Cursor, and GitHub Copilot.
Persistent local memory for MCP-compatible AI coding agents, stored per repository in SQLite.
Persistent session memory for Claude Code. Local SQLite, no LLMs, no network.
Local-first persistent session memory for Claude Code and other agents. SQLite + FTS5, no cloud.
Persistent memory + FTS5 search MCP server for Claude Code conversation history.
Persistent memory for AI agents: one brain shared across Claude, Cursor, Codex and more.
Biologically-inspired persistent memory engine for Claude Code MCP agents
Answers built from our own checks of this server.