Agentsmd Memory
БесплатноНе проверенMCP server for managing project memory in AGENTS.md. Allows agents to record and remove durable facts using save/forget tools.
Описание
MCP server for managing project memory in AGENTS.md. Allows agents to record and remove durable facts using save/forget tools.
README
MCP server for keeping project memory in AGENTS.md. Zero dependencies.
The tools don't edit files. They resolve the nearest memory file and return instructions the agent carries out with its own Write/Edit tools, so every change — even creating the file — shows up as a reviewable git diff.
Tools
memory_save— record a durable fact (decision, convention, gotcha, non-obvious command).memory_forget— remove a stale fact.
Install
Published on npm as agentsmd-memory. Runs via npx — no global install needed. The config schema differs per client; expand yours below. On Windows, wrap the command as cmd /c npx -y agentsmd-memory.
Claude Code — plugin (recommended)
Installs the MCP tools and a per-turn nudge in one step (see why the nudge helps; Claude Code delivers it via a UserPromptSubmit hook):
claude plugin marketplace add jryom/agentsmd-memory
claude plugin install agentsmd-memory@agentsmd-memory
Override the reminder text with the MEMORY_NUDGE env var. No file config needed: the tools prefer AGENTS.md and fall back to CLAUDE.md, which Claude Code auto-loads (see Config).
Claude Code — MCP only
Tools without the nudge:
claude mcp add --transport stdio memory -- npx -y agentsmd-memory
Claude Desktop / Cursor
claude_desktop_config.json or .cursor/mcp.json:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": ["-y", "agentsmd-memory"]
}
}
}
opencode
~/.config/opencode/opencode.json. Note the differences: top-level mcp (not mcpServers), command is a single array, env goes in environment (not env).
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"memory": {
"type": "local",
"command": ["npx", "-y", "agentsmd-memory"],
"enabled": true
}
},
"plugin": ["agentsmd-memory"]
}
The plugin line is recommended — see opencode plugin. It loads from npm by name, so it requires agentsmd-memory >= 1.2.0; restart opencode after editing.
GitHub Copilot — VS Code
.vscode/mcp.json (project) or your user mcp.json. Top-level key is servers and the type is stdio:
{
"servers": {
"memory": {
"type": "stdio",
"command": "npx",
"args": ["-y", "agentsmd-memory"]
}
}
}
GitHub Copilot — CLI
copilot mcp add memory -- npx -y agentsmd-memory
Or edit ~/.copilot/mcp-config.json directly. Copilot CLI requires type: "local" and a tools field:
{
"mcpServers": {
"memory": {
"type": "local",
"command": "npx",
"args": ["-y", "agentsmd-memory"],
"tools": ["*"]
}
}
}
GitHub Copilot — coding agent (repo settings)
Repo → Settings → Copilot → MCP servers. Same shape as the CLI (type: "local", tools required). Any env vars must be prefixed COPILOT_MCP_.
{
"mcpServers": {
"memory": {
"type": "local",
"command": "npx",
"args": ["-y", "agentsmd-memory"],
"tools": ["*"]
}
}
}
opencode plugin (recommended)
The tools are prompt-driven — the agent only calls them if it decides to, which rarely happens mid-task. The package ships plugins for opencode and Claude Code that inject a short reminder every turn (opencode via the system prompt, Claude Code via a UserPromptSubmit hook), so the agent reliably reaches for memory_save/memory_forget. The opencode plugin is enabled via the "plugin": ["agentsmd-memory"] line in the config above. Override the reminder text with the MEMORY_NUDGE env var.
Config
| Env | Default | Purpose |
|---|---|---|
MEMORY_FILE |
(unset) | Pin the target to a single file name, e.g. GEMINI.md. Bare name only. When set, disables the auto fallback below. |
MEMORY_NUDGE |
built-in reminder | opencode/Claude Code plugin only. Overrides the per-turn reminder text. To skip injection, don't load the plugin. |
When MEMORY_FILE is unset the tools prefer AGENTS.md, then fall back to CLAUDE.md. So a Claude Code repo that only has CLAUDE.md (which Claude auto-loads; it doesn't read AGENTS.md) is found without any config, while AGENTS.md stays preferred for cross-tool sharing when present.
Notes
- Workspace dir is resolved from MCP roots, else a
cwdarg, elseprocess.cwd(). From there it walks up to the git root; the nearest existing file wins, and at a given levelAGENTS.mdbeats theCLAUDE.mdfallback. When nothing exists,AGENTS.mdis created at the git root. - The tools never write files. When no memory file exists,
memory_savereturns instructions to create one; the agent authors it with its own Write tool, so even bootstrapping shows up as a reviewable diff. - Saves are prompt-driven; the agent decides when to call them. The bundled opencode plugin nudges it every turn.
Develop
npm test
npx @modelcontextprotocol/inspector npx -y agentsmd-memory
Source: github.com/jryom/agentsmd-memory.
License
MIT
Установка Agentsmd Memory
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/jryom/agentsmd-memoryFAQ
Agentsmd Memory MCP бесплатный?
Да, Agentsmd Memory MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Agentsmd Memory?
Нет, Agentsmd Memory работает без API-ключей и переменных окружения.
Agentsmd Memory — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Agentsmd Memory в Claude Desktop, Claude Code или Cursor?
Открой Agentsmd Memory на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Agentsmd Memory with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
