OpalServe
v3.4 Team Brain·2026.05.04

One quiet rail
for your team’s
AI tools.

Register MCP servers once. Share them across every developer’s editor. Run a temporal team brain that survives every AI session. Open source, self-hosted, MIT.

3.4.0
Release
75
Tests
MIT
License
team brain~/.opalserve/graph
Ask the team brain
What it does

Register once.
Share everywhere.
Remember forever.

One Fastify server. One SQLite file. Optionally one Python sidecar. Every MCP-compatible editor on your team inherits the same servers, the same memory, the same audit trail.

Install

Three commands.

Local mode in 60 seconds. The npm package ships with a CLI, an HTTP server, and a React dashboard bundled into a single tarball.

install
$npm install -g opalserve
$opalserve init# interactive wizard
$opalserve start# opens dashboard at localhost:3456
Node 20+Works on macOS, Linux, WindowsNo external services required
Drift Detection

Find the gap before it bites.

Three weeks into rolling out a team server, configs drift. Someone adds a server locally and never registers it. Someone else’s transport URL falls behind a server move. AI sessions become quietly inconsistent across the team.

opalserve drift is the smallest possible answer. Four states. Specific field-level diffs. Same data on the dashboard and at POST /api/v1/drift.

Read the drift detection guide
opalserve drift4 servers checked
matchgithub
driftslack
missingpostgres
local-onlydebug-mcp
Architecture

One Node process. One SQLite file.

OpalServe is one Node.js process that runs three things at once. A Fastify HTTP server, an MCP gateway, and an optional Graphiti Python sidecar. Storage is SQLite. The whole runtime is a single binary plus a single data file.

Editors
Claude DesktopCursorClineCI/CD bots
HTTP + MCP
OpalServe team server
RegistryMCP servers + tool index
KnowledgeContext + episodes
Auth + RBACAPI keys + roles
AuditEvery tool call
Drift APILocal vs team config
DashboardReact 19 SPA
SQLite·Fastify·React·Graphiti
stdio / sse
External MCP servers
GitHubSlackPostgresFilesystemGraphiti
Why it exists

Every team that adopts AI tooling hits the same wall in week three.

Each developer ends up with their own MCP config, their own knowledge cutoff, their own fragmented context. AI tools become inconsistent across the team, and there is no single place to see what they’re doing.

Without

Each developer configures their editor manually.

With OpalServe

Admin registers once. opalserve sync on every machine.

Without

Knowledge silos disappear at the end of every chat.

With OpalServe

Persistent team brain searchable from any editor.

Without

No visibility into AI tool usage across the team.

With OpalServe

Per-tool, per-user usage events with audit log.

Without

Editor configs drift over weeks. Nobody notices.

With OpalServe

opalserve drift flags differences in seconds.

Open source

MIT licensed.
Self-hosted.
Yours.

No vendor lock-in. No usage-based pricing. No telemetry. Run it on a Hetzner VPS, a Raspberry Pi, or a dedicated cluster. OpalServe doesn’t care.

run from source
$git clone https://github.com/adityaidev/opalserve.git
$cd opalserve
$pnpm install
$pnpm dev
Single Node process. SQLite at rest.HMAC-secured. Audit log. Rate limited.No telemetry. No phone-home. Ever.