Memory Arbiter Mcp

by billy12151

449 downloads Not rated yet
GitHub

About

Share one memory store across all your AI coding tools. Memory Arbiter is a lightweight, fully local MCP Server with built-in dual-timeline conflict arbitration. No cloud, no LLM calls — just SQLite.

Explore

- Shared memory: All tools read/write the same local SQLite database
- Conflict arbitration: Dual-timeline resolution (user-confirmed > event time > source trust > ingest time)
- Locked protection: User-confirmed memories cannot be overwritten by agents
- Zero cloud, zero LLM calls: Pure local SQLite, no Postgres/Redis required
- Graceful degradation: sqlite-vec → FTS5 → LIKE → JSONL backup

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Memory Arbiter Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the package with pip install memory-arbiter-mcp, then add it as an MCP server to each AI coding tool you use. The shared memory database is stored locally in an SQLite file; no additional infrastructure is required.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "memory arbiter mcp": {
            "memory-arbiter": {
                "command": "memory-arbiter-mcp",
                "env": {
                    "MEMORY_ARBITER_CLIENT": "zcode",
                    "MEMORY_ARBITER_AGENT_ID": "zcode-default",
                    "MEMORY_ARBITER_DB_PATH": "~/.local/share/memory-arbiter/memory.sqlite3"
                }
            }
        }
    }
}

McpServers

{
    "memory-arbiter": {
        "command": "memory-arbiter-mcp",
        "env": {
            "MEMORY_ARBITER_CLIENT": "zcode",
            "MEMORY_ARBITER_AGENT_ID": "zcode-default",
            "MEMORY_ARBITER_DB_PATH": "~/.local/share/memory-arbiter/memory.sqlite3"
        }
    }
}
Share one memory store across all your AI coding tools (ZCode, Codex, Cursor, Claude Code).

Key Features

- Shared memory: All tools read/write the same local SQLite database - Conflict arbitration: Dual-timeline resolution (user-confirmed > event time > source trust > ingest time) - Locked protection: User-confirmed memories cannot be overwritten by agents - Zero cloud, zero LLM calls: Pure local SQLite, no Postgres/Redis required - Graceful degradation: sqlite-vec → FTS5 → LIKE → JSONL backup

Install

```bash pip install memory-arbiter-mcp
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.