Haven MCP

Haven ships an MCP bridge that's auto-installed for Claude Code. When Claude is running inside a Haven session — local or over SSH — it can show you images, videos, diffs, and code excerpts inside Haven, and open files in the filesystem view.

Setup

Nothing to install. The first time you launch claude in a Haven session, Haven configures the MCP server and the necessary hooks for that session. Local sessions get it automatically; remote sessions get it the same way (the bridge calls back to the Haven app over SSH).

You can also opt into notifications when Claude finishes a task — see Settings → Notifications.

What you can ask Claude

The two tools Claude gets are:

  • haven_display — render a layout of panels in your Haven terminal area: images, videos, audio, code, code diffs, or inline text blocks. Takes over the terminal until you dismiss it.
  • haven_reveal_in_filesystem — switch your session to the filesystem view and reveal a folder or file.

Things you can just say:

  • "Show me the new video you generated and the important code diff in Haven."
  • "Open that file in Haven's filesystem view."
  • "Display the before/after screenshots side by side."
  • "Show me the diff for the auth refactor along with the failing test output."
  • "Pull up the three call sites you changed."

Claude composes the layout itself — one panel for a single focal item, two-up for comparisons, a row of three for log excerpts from different services, and so on. Diffs can render unified or split. Code panels can be clipped to a line range.

Multiple sessions and remote work

Each Haven session is its own MCP context — when Claude calls haven_display, the panels appear in the session that's running Claude, not somewhere else. This works the same way locally and on a remote host: SSH-bridged sessions reach back to the Haven app through the same secure channel.

Privacy

All MCP traffic stays between your machines — Haven listens on localhost and authenticates every request with a per-session bearer token. On remote hosts it travels back to your laptop over the same SSH tunnel as the session itself, so no third party ever sees it. Source for the bridge lives in this repo: haven-app.

Get in touch

Question, bug report, or feature request — we read everything.