Skip to content
plugmcp
DirectorySkillsCategoriesBlog
EN/δΈ­ζ–‡
Sign inSign up
Home/Servers/Meridian

Meridian

by io.github.ajc3xc

Persistent memory, task coordination, and HITL queue for AI coding sessions.

Power your agent

Add this server

The publisher's own URL. Not a PlugMCP endpoint.

Server URL
https://usemeridian.us/mcp/sse
Provider
Add in Claude

Claude opens with the name and URL filled in. You still confirm it there.

Claude Code
claude mcp add --transport http io.github.ajc3xc-meridian https://usemeridian.us/mcp/sse

Run in a terminal.

Claude Desktop
{
  "mcpServers": {
    "io.github.ajc3xc-meridian": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://usemeridian.us/mcp/sse"
      ]
    }
  }
}

claude_desktop_config.json

Step-by-step: add this in Claude

Remote URL or a command on your machine? How the two installs differ

Run on PlugMCP

Host a copy with our keys and logs.

A new server you create. It is not this listing's official endpoint. Use the publisher install when you want their URL and their credentials.

Launch

Related MCP

View more
  • FirecrawlπŸ”₯ Official Firecrawl MCP Server - Adds powerful web scraping and search to Cursor, Claude and any other LLM clients.
  • N
    NotionToken-auth Notion MCP: pages, databases, blocks, comments, files. Runs headless in CI and agents.
  • Context7Context7 Platform -- Up-to-date code documentation for LLMs and AI code editors

Related skills

View all
  • reaReverse engineer anything with agents, from app behavior down to native binaries.
  • rea-changelog-updatePrepare or rewrite REA release changelogs and GitHub release notes from pinned Git history, with verified contributor thanks and Release Please synchronization.
  • rea-tool-designDesign or change REA investigation tools, CLI/MCP contracts, provider capabilities, and Evidence semantics.

Persistent memory, task coordination, and HITL queue for AI coding sessions.

Meridian

Claude Code has no memory between sessions. Meridian fixes that.

Open-source MCP server for persistent AI session memory β€” shared task log, pinned decisions, human-in-the-loop queue, and tiered handoffs. Works with Claude Code, Cursor, Cline, Claude Desktop, or any MCP client.

Why Meridian

Every AI coding session boots blind. You re-explain the architecture, re-describe the constraints, re-list what's been tried. When context fills up mid-task, everything is lost. This is context debt β€” and it compounds.

Meridian gives your sessions shared memory. They see the same task log, the same pinned decisions, the same goal state. When context fills up, a new session resumes from a compressed handoff in seconds. No copy-paste, no re-explaining from scratch.

Meridian dashboard

What it is, in 30 seconds

A local MCP server every AI session connects to. They share goal state, see each other's task log, and resume from a compressed handoff when context fills up.

Two ways to run Meridian:

  • Self-host β€” free forever, any team size. Clone and run in 2 commands.
  • Hosted at usemeridian.us β€” 30 days free (no card), then $20/mo Standard.

Quickstart

Option 1 β€” binary release (recommended)

Signed binaries for Windows, macOS (Apple Silicon), and Linux are attached to every GitHub release (current: v0.2.6).

Linux / macOS (one-liner via uv):

uv tool install meridian-server
meridian --tunnel --repo .

Linux / macOS (manual binary download):

curl -fsSL https://usemeridian.us/install.sh | sh

Windows (PowerShell, one-liner via uv):

uv tool install meridian-server
meridian --tunnel --repo .

Windows (PowerShell, manual binary download):

irm https://usemeridian.us/install-windows.ps1 | iex

Dashboard opens at http://localhost:7878. Data persists in ~/.meridian/ by default.

Option 2 β€” from source (dev setup / self-host)

Linux / macOS:

git clone https://github.com/meridianmcp/Meridian
cd Meridian
./install.sh
pixi run start

Windows (PowerShell):

git clone https://github.com/meridianmcp/Meridian
cd Meridian
.\install.ps1
pixi run start

Dashboard opens at http://localhost:7878. Data persists in ./data/meridian.db.

Wire it into your AI client

Claude Code

Drop a .mcp.json at your project root.

Hosted (no install) β€” generate an API key at usemeridian.us/settings:

{
  "mcpServers": {
    "meridian": {
      "type": "http",
      "url": "https://usemeridian.us/mcp",
      "headers": { "Authorization": "Bearer sk_meridian_YOUR_KEY_HERE" }
    }
  }
}

Self-host (from source):

{
  "mcpServers": {
    "meridian": {
      "command": "pixi",
      "args": ["run", "python", "-m", "meridian", "--mcp"],
      "cwd": "/absolute/path/to/Meridian"
    }
  }
}

Cursor / Windsurf

Same JSON snippet β€” both clients read .mcp.json from the project root.

Claude Desktop

Add the same mcpServers block to:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Restart Claude Desktop. New chats have Meridian tools. If a newly deployed tool is still missing, follow the MCP tool-surface freshness guide before editing any client cache.

claude.ai web (recommended for planning chat)

Use dnakov/claude-mcp β€” included as a submodule β€” to bridge claude.ai to your local Meridian server:

git clone --recurse-submodules https://github.com/meridianmcp/Meridian
  1. Open chrome://extensions and enable Developer mode
  2. Click Load unpacked and select extensions/claude-mcp
  3. Click the extension icon and set the URL to http://localhost:7878/mcp

All 54+ Meridian tools (checkpoint, log_task, pin_decision, etc.) are now available directly in claude.ai planning chat. No copy-pasting session output.

Hosted tier (no install)

Sign in at usemeridian.us β†’ Settings β†’ MCP client setup β†’ Generate API key β†’ Copy config.

Or manually:

{"mcpServers":{"meridian":{"type":"http","url":"https://usemeridian.us/mcp","headers":{"Authorization":"Bearer sk_meridian_YOUR_KEY_HERE"}}}}

claude.ai (browser) users: install the dnakov/claude-mcp Chrome extension, then visit usemeridian.us/install-mcp for a step-by-step setup guide with one-click copy buttons.

Get your API key at usemeridian.us/settings after sign-in. Free tier: 30 days, no card, full features.

What you get

  • Dashboard at http://localhost:7878 β€” sessions, tasks, sprint board, swimlane timeline, HITL queue, pinned decisions.
  • MCP tools β€” start_session, log_task, claim_task, set_decision, pin_decision, request_hitl, generate_handoff, and ~50 more.
  • Symbol-level parallel safety β€” claim_file can claim a single class or function (parsed with ast / tree-sitter) so two sessions edit the same file safely; an overlapping claim is blocked with the free symbols listed.
  • Live work queue β€” planners inject sprint items mid-run; executors pick them up at the next item boundary via a board_change signal, no interruption.
  • HITL recommended option β€” request_hitl can flag a safe-default option the dashboard highlights; Enter submits it, number keys pick others.
  • GitHub hub (hosted) β€” connect your repo once in Settings; sessions get read_file, list_files, search_code, git_log, get_commit injected automatically. No extra install.
  • Tiered handoffs β€” L0/L1/L2 compression so a fresh session can resume in seconds.
  • Webhook intake β€” push events from LangGraph / Autogen / custom agents into the same dashboard.
  • Works everywhere β€” Claude Code, Claude Desktop, Cursor, Windsurf, LangGraph, custom.

How it works

> start_session(project_id="meridian", session_name="feature-x")
  βœ“ session registered Β· sprint loaded Β· 12 active tasks

> get_tasks(project_id="meridian", limit=5)
  [DONE]    backend / wire decisions_pinned table
  [PENDING] frontend / add notes vtab (claimed by session-2)

> claim_task(task_id="a1f3...")
  βœ“ claimed β€” other sessions skip this one

State lives in data/meridian.db (SQLite) or a Postgres URL via MERIDIAN_DB_URL. No cloud required for local use.

Team coordination

Point MERIDIAN_DB_URL at a shared Postgres (Neon free tier works great). Every teammate runs their own local Meridian against the same DB β€” instant shared sessions, no Meridian server in the cloud.

Auto-checkpoint with hooks

One command wires Claude Code and Codex to Meridian. Every session start injects your project context automatically. Every session end snapshots completed work and writes a delta handoff.

Mac/Linux:

curl -fsSL https://usemeridian.us/hooks.sh | bash

Windows:

irm https://usemeridian.us/hooks.ps1 | iex

Prompts for your Meridian server URL (default http://localhost:7878), then opens your browser to connect this machine β€” no project ID or API token to paste. Writes to ~/.claude/settings.json (Claude Code) or ~/.codex/config.toml (Codex). After setup, every session automatically:

  1. On start β€” calls POST /hooks/session-start β†’ injects goal, sprint items, recent tasks, and pinned decisions into the session context via additionalContext.
  2. On stop β€” calls POST /hooks/stop β†’ runs auto_capture and writes a delta handoff so the next session resumes from where this one ended.

No more manual start_session() calls. No lost work when context fills.

Hosted tier

StandardPro
Price$20/mo$49/mo (waitlist)
Storage1 GB included10 GB included
Compute2 CU Β· 100 hrs/mo4 CU Β· 300 hrs/mo
Bring your own Postgresβœ“βœ“
OAuth + email magic linkβœ“βœ“
Extra storage$0.50 / GB-month$0.50 / GB-month
SupportEmailPriority

30-day free trial Β· no card required

License

MSL-1.0 β€” free for local and internal use at any team size. Paid license required if you host Meridian as a service for others. Converts to MIT after 6 years.

For licensing questions: [email protected]

Contributors

Built by @ajc3xc

How do I install Meridian?
Copy the http config for Cursor, Claude Desktop, Claude Code, or VS Code on this page. It uses the publisher's install, not a PlugMCP proxy.
Does Meridian need an API key?
No required environment variable is listed on this record.
What transport does Meridian use?
Meridian is reached over HTTP.
When was Meridian last checked?
Last checked 2026-10-16. Persistent memory, task coordination, and HITL queue for AI coding sessions.

No tool list yet. Remote servers get one after the first health check.

plugmcp

Plug any tool into any agent. MCP servers for people who do not write servers. Gateway for volume, n8n for apps.

  • github.com/TODO
  • x.com/TODO
  • linkedin.com/company/TODO

PlugMCP, 2026

Product
  • Browse
  • Install
  • Host your own
  • Voice mode
  • Browser
Directory
  • All MCP servers
  • Agent skills
  • Categories
  • New
  • Voice
  • Submit a server
Developers
  • Docs
  • Blog
  • What is MCP
  • What is WebMCP
  • Status
Company
  • About
  • Contact
  • Terms
  • Privacy
  • DPA