hindsight
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hindsightwhat do you remember about my recent bug fixes?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
muse-hindsight-connector
Native Muse Code plugin for long-term
Hindsight memory. One bank per repo
(coding-agent::<project>), shared across agents — what you tell Muse is there
when you open another Hindsight-wired agent.
Works on macOS, Linux, and Windows. Pure Node.js standard library, zero dependencies, no native modules, no subprocesses.
What you get
Capability | How |
| Ensures the repo bank exists, seeds session context |
| Recalls relevant memories into each turn |
| Writes new transcript turns back (incremental cursor, no dupes) |
MCP server |
|
Skill | Companion skill teaching the memory workflow |
Command | One-shot memory status report |
All hooks fail open: if the server is unreachable they output {} and the
session continues untouched.
Related MCP server: PseudoLife-MCP
Requirements
Node.js ≥ 18 on
PATHA Hindsight server (local default
http://localhost:8888, self-hosted, or Cloud)
Install
git clone https://github.com/aminamos/muse-hindsight-connector.git
muse plugins install ./muse-hindsight-connector
muse plugins approve hindsight-museThen point it at your server (or skip this if you already use Hindsight with Claude Code / Codex — their endpoint is adopted automatically):
node muse-hindsight-connector/bin/cli.js configure
# or with env vars (sh):
# HINDSIGHT_API_URL=http://localhost:8888 HINDSIGHT_API_KEY=<token>
# PowerShell:
# $env:HINDSIGHT_API_URL='http://localhost:8888'; $env:HINDSIGHT_API_KEY='<token>'Verify:
node muse-hindsight-connector/bin/cli.js doctorConfiguration
Endpoint precedence:
HINDSIGHT_API_URL/HINDSIGHT_API_KEYenv vars~/.hindsight/muse.json({apiUrl, apiToken, bankIdTemplate})Adopted
~/.hindsight/claude-code.json/codex.jsonDefault:
http://localhost:8888, no token
Optional overrides: HINDSIGHT_BANK_TEMPLATE (default
coding-agent::{gitProject}), HINDSIGHT_BANK_ID (MCP server only).
Bank naming needs no git binary: the repo name is read from .git/config
purely via the filesystem, falling back to the directory name.
One shared bank across all agents
By default every repo gets its own coding-agent::<project> bank. To share one
bank with other harnesses (e.g. omp's omp bank), set the template to a fixed
name — memories are still tagged per project (project:<name>) and per harness
(harness:muse), so recall stays scoped but nothing is siloed:
node bin/cli.js configure # set bankIdTemplate to: ompTests
npm test # hermetic: stub-server unit + hook + MCP + manifest tests
npm run smoke # live: needs HINDSIGHT_LIVE=1 + HINDSIGHT_SMOKE_BANK=<bank>CI runs npm test on ubuntu / windows / macos × node 18 / 20 / 24.
Hook protocol notes
Muse hooks receive JSON on stdin
(hook_event_name, session_id, cwd, transcript_path, …) and inject
context by printing
{"hookSpecificOutput": {"hookEventName": "<event>", "additionalContext": "…"}}.
The UserPromptSubmit prompt field is read defensively from several candidate
keys. Test one hook directly:
# sh / bash / zsh:
echo '{"hook_event_name":"UserPromptSubmit","cwd":".","prompt":"hi"}' \
| node hooks/user-prompt-submit.js
# PowerShell:
# '{"hook_event_name":"UserPromptSubmit","cwd":".","prompt":"hi"}' | node hooks/user-prompt-submit.jsLicense
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared memory for coding agents. Stop re-explaining your codebase every session.
Persistent cross-session memory shared by Codex, Claude Code, ChatGPT, and other AI agents.
- EngramOAuthtools.engram
Memory for AI agent teams across tools, sessions, repositories, and teammates.
Hosted MCP memory for coding agents: persistent across sessions, editable markdown, team sharing.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables infinite searchable memory for coding agents across sessions, allowing them to recall past decisions and context.37 npm14MIT

PseudoLife-MCPofficial
AlicenseAqualityAmaintenanceEnables persistent long-term memory for Claude Code across sessions, with tools for storing, searching, and managing facts, knowledge graphs, and procedural lessons.355Apache 2.0- AlicenseNot gradedqualityAmaintenanceProvides persistent memory for coding agents and grounds their claims by verifying against the actual codebase, preventing hallucinated responses.506 npmApache 2.0
- AlicenseAqualityAmaintenanceProvides shared long-term memory and proactive suggestions across AI coding agents, enabling persistent user preferences and behavior rules that are remembered and applied across different tools. Includes memory capture, recall, extraction, and suggestion tools with a local-first and privacy-focused design.201MIT