kellymears/claude-memory-bridge
Share context and memories between Claude Code and Claude Desktop
Platform-specific configuration:
{
"mcpServers": {
"claude-memory-bridge": {
"command": "npx",
"args": [
"-y",
"claude-memory-bridge"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
MCP server that bridges Claude Code's file-based memory system to Claude Desktop, enabling two-way context sharing between clients.
Claude Code stores memories as markdown files with YAML frontmatter in ~/.claude/projects/. This server exposes those memories — plus an inbox system and project status dashboard — as MCP tools that Claude Desktop can call.
Discover projects, list memories by type, and search with weighted relevance scoring across all projects or filtered to one.
A cross-client messaging system. Claude Desktop creates inbox items (TODOs and notes) that Claude Code surfaces on session start via a shell hook. Items have status tracking (pending → in_progress → completed | dismissed), priority levels, and tags.
Claude Desktop can write memories in Claude Code's native format — markdown with YAML frontmatter — and automatically update the project's MEMORY.md index.
Aggregates a live snapshot of any project: memory counts by type, pending inbox items, current git branch, active branches, and recent commits.
~/.claude/projects/)npm install
npm run buildAdd to your Claude Desktop MCP config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):
{
"mcpServers": {
"claude-memory-bridge": {
"command": "node",
"args": ["/absolute/path/to/claude-memory-bridge/dist/index.js"]
}
}
}To have Claude Code surface pending inbox items on session start, add a hook to your Claude Code settings (~/.claude/settings.json):
{
"hooks": {
"SessionStart": [
{
"type": "command",
"command": "/absolute/path/to/claude-memory-bridge/scripts/check-inbox.sh"
}
]
}
}| Tool
Loading reviews...