# openfuse-mcp

Supplies persistent file-based memory, age-encrypted agent messaging, and task syncing across AI assistants.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 18
- Author: volkgg
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/volkgg/openfused
- Updated: 2026-06-20
- HTML: https://affpapa.org/en/nevibecode/mcp/openfuse-mcp

## What it does

This MCP server organizes agent working memory around standard directory layouts instead of proprietary cloud silos. Agents record active context in `CONTEXT.md`, keep reusable data in `knowledge/`, and archive completed blocks using `openfuse compact`. Time-sensitive notes can carry validity metadata, allowing expired records to prune automatically during compaction.

Inter-agent communication runs on public-key cryptography. Setup creates an Ed25519 signing pair and an age encryption pair inside `.keys/` with restrictive `chmod 600` permissions. Private keys never leave the host. Without an age public key for the recipient on file, outbox dispatches fall back to plaintext delivery.

## Requirements
- Needs: Node.js (commands run via npx)

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add openfuse-mcp -- npx -y openfused
```

### Codex

**Platform CLI**
```bash
codex mcp add openfuse-mcp -- npx -y openfused
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "openfuse-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "openfused"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "openfuse-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "openfused"
            ]
        }
    }
}
```

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add openfuse-mcp npx -y openfused
```

## When to use it
- persist agent state across CLI sessions using flat markdown files
- send signed and encrypted messages between peer agents
- clean up completed task blocks by archiving them to `history/`
- coordinate shared workspaces with access levels and broadcast channels

## Example prompts
- Record the latest test results to CONTEXT.md using openfuse
- Send an encrypted dispatch to agent bob with the path to findings.md
- Prune stale validity windows and compact finished items into history

## Similar
- [openclaw-backup](https://affpapa.org/en/nevibecode/skills/openclaw-backup.md) — skill · 3100 installs
- [Signet MCP Tools](https://affpapa.org/en/nevibecode/mcp/signet-mcp-tools.md) — MCP server · ★ 40
- [Vaara](https://affpapa.org/en/nevibecode/mcp/vaara.md) — MCP server · ★ 15
- [PEAC Protocol: Signed interaction receipts](https://affpapa.org/en/nevibecode/mcp/peac-protocol-signed-interaction-receipts.md) — MCP server · ★ 14
- [scopeblind-mcp](https://affpapa.org/en/nevibecode/mcp/scopeblind-mcp.md) — MCP server · ★ 11
- [Achromat MOM](https://affpapa.org/en/nevibecode/mcp/achromat-mom.md) — MCP server · ★ 1

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
