MCP Hub
Back to servers

mnehmos.synch.mcp

Agent synchronization MCP server for memory and context sharing

glama
Stars
2
Updated
Jan 10, 2026
Validated
Feb 25, 2026

mnehmos.synch.mcp

npm version CI License: MIT

Global Memory Bank for AI Agents

An MCP server that provides persistent context synchronization for AI agents across sessions and projects.

Features

  • Active Context - Get/set current working state per project
  • Filing Cabinet - Index files with summaries and metadata for fast retrieval
  • Memory Search - Search across all indexed content
  • Spatial Map - "PC as Rooms" folder navigation metaphor
  • Bug Tracking - Log and resolve bugs for agent workflows
  • Lock Management - Concurrent agent access coordination
  • Context Events - Agent-to-agent handoff protocol

Installation

Prerequisites: Node.js 18.0.0 or higher

From NPM (Recommended)

npm install -g mnehmos-synch-mcp

From Source

git clone https://github.com/Mnehmos/mnehmos.synch.mcp.git
cd mnehmos.synch.mcp
npm install
npm run build

Configuration

Add to your MCP client config (Claude Desktop, Cline, etc.):

{
  "mcpServers": {
    "mnehmos-synch-mcp": {
      "command": "npx",
      "args": ["mnehmos-synch-mcp"]
    }
  }
}

Or if installed globally:

{
  "mcpServers": {
    "mnehmos-synch-mcp": {
      "command": "mnehmos-synch-mcp"
    }
  }
}

Tools

Context Management

ToolDescription
get_active_contextGet current summary/focus for a project
set_active_contextUpdate active context state
list_projectsList all projects in memory bank

Filing Cabinet

ToolDescription
file_to_cabinetIndex a file with summary and metadata
get_from_cabinetRetrieve indexed file info
search_memorySearch across all indexed content

Spatial Map

ToolDescription
get_spatial_mapGet folder structure as "rooms"
add_roomAdd folder to spatial map
link_roomsConnect two folders

Bug Tracking

ToolDescription
log_bugLog a bug for later fixing
get_bugsGet bugs by project/status
resolve_bugMark bug as resolved

Concurrent Access

ToolDescription
acquire_lockLock a resource for exclusive access
release_lockRelease a held lock
get_lock_statusCheck lock state

Agent Coordination

ToolDescription
emit_context_eventEmit handoff/checkpoint/error events
get_context_eventsGet recent context events

Server Configuration

ToolDescription
configure_serverFirst-run setup for server location
get_server_infoGet server configuration

Usage

// Set active context for a project
await client.callTool("set_active_context", {
  project_id: "my-app",
  summary: "Working on authentication module",
  focus: "src/auth/login.ts"
});

// Index a file
await client.callTool("file_to_cabinet", {
  project_id: "my-app",
  file_path: "src/auth/login.ts",
  summary: "Login handler with JWT validation",
  key_exports: ["login", "validateToken"]
});

// Search memory
await client.callTool("search_memory", {
  query: "authentication",
  project_id: "my-app"
});

// Emit handoff event
await client.callTool("emit_context_event", {
  project_id: "my-app",
  agent_id: "agent-1",
  event_type: "handoff",
  summary: "Completed auth module, ready for testing"
});

Data Storage

Data is stored locally in SQLite with Markdown file fallbacks:

PlatformLocation
Windows%USERPROFILE%\.agent-synch\
macOS/Linux~/.agent-synch/

Storage includes:

  • agent_synch.db - SQLite database
  • projects/{id}/ - Per-project markdown files
  • .locks/ - Lock files for crash recovery

Development

# Install dependencies
npm install

# Development mode with watch
npm run dev

# Run tests
npm test

# Build for production
npm run build

License

MIT

Author

Mnehmos

Links

Reviews

No reviews yet

Sign in to write a review