wormhole
Wormhole: Collaborative AI Workflow Manager🌀
claude mcp add --transport stdio fatmali-wormhole npx -y wormhole-mcp
How to use
Wormhole is a collaborative AI workflow manager that provides a shared memory layer across multiple AI tools (e.g., Claude Code, GitHub Copilot, Cursor) so you can switch tools mid-task without losing context. It centralizes actions like logging, knowledge capture, and session management, and exposes a web UI to visualize sessions, events, and insights. Use the MCP tools to start sessions, pull context, log decisions and edits, and save learnings for intent-aware search. Typical usage involves starting a session, reading relevant project context, logging file edits and decisions as you work, and then ending the session with a summary. The UI lets you inspect dashboards, timelines, and analytics to improve collaboration across agents.
How to install
Prerequisites:
- Node.js and npm installed on your system
- Basic familiarity with MCP (Model Context Protocol) tooling
Option 1: npx (Recommended)
- Ensure you have npx available (comes with npm)
- Run a Wormhole MCP instance via npx:
npx wormhole-mcp
Option 2: Global Install
- Install the MCP package globally:
npm install -g wormhole-mcp
- Use the command in your MCP config as: {"command": "wormhole-mcp", "args": []}
Option 3: From Source
- Clone the repository and install dependencies:
git clone https://github.com/fatmali/wormhole.git
cd wormhole
npm install
npm run build
- Use the built server by pointing to the dist/server.js with Node:
"command": "node", "args": ["/path/to/wormhole/dist/server.js"]
Note: The exact invocation may differ if you use the published npm package wormhole-mcp via npx or a local build.
Additional notes
Tips and notes:
- The MCP UI is accessed via the built-in web interface (npx wormhole ui). The default port is 3000 unless you specify otherwise.
- Environment variables and config options can tailor logging, session naming, and knowledge capture behavior; refer to plugin and config docs for details.
- When using get_recent, you can filter by limit, detail level, delta queries, and tags to focus on relevant activity.
- If you integrate Claude Code, Copilot, or Cursor, ensure each tool is properly configured to emit and read MCP events (log, get_recent, save_knowledge, etc.).
- The system supports conflict detection and stale event rejection to help maintain consistent state across agents.
Related MCP Servers
sudocode
Lightweight agent orchestration dev tool that lives in your repo
context-optimizer
A Model Context Protocol (MCP) server that provides context optimization tools for AI coding assistants including GitHub Copilot, Cursor AI, Claude Desktop, and other MCP-compatible assistants enabling them to extract targeted information rather than processing large terminal outputs and files wasting their context.
cco
Real-time audit and approval system for Claude Code tool calls.
vibe-workspace
Manage a vibe workspace with many repos
mcp-jira-stdio
MCP server for Jira integration with stdio transport. Issue management, project tracking, and workflow automation via Model Context Protocol.
openapi-directory
An MCP Server for APIs.guru remarkable Wikipedia for Web APIs. Providing tools, prompts and resources to help eliminate LLM Coding Agent hallucinations.