voyager MCP
Voyager shows running Erlang and Elixir nodes and hands node data to agents over MCP: processes, memory, ETS tables.
- 113 ★ on the repository
- Last commit
Extended access
Why this level
- The agent reads data of a running node, including process and ETS table contents.
- The app loads a helper module into node memory.
Install
- Works in
Manual install
https://voyager.swmansion.com/downloadInstallers for macOS and Linux are downloaded from the website, and after launch the MCP server is on by default.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The agent reads data of a running node, including process and ETS table contents.
- The app loads a helper module into node memory.
This is third-party code. Review the repository files before installing.
What it does
Voyager, a desktop app from Software Mansion, connects to any BEAM node on OTP 27 or newer and shows its memory, schedulers, supervision trees, processes and ETS tables. The node can be local or remote, even over SSH. No dependency has to be added to the project. The built-in MCP server listens on `http://127.0.0.1:4040/mcp` by default. The tools `node_info`, `process_list`, `process_info`, `ets_list`, `ets_read_table_chunk` and `ets_search_table` let Claude Code or Cursor inspect a live system instead of guessing from source.
Who it is for. Elixir, Erlang and Gleam developers who debug running nodes alongside an agent.
Good fit when
- A node bloats in memory and an agent needs processes ranked by consumption.
- A supervision tree is needed visually rather than from `iex` output.
- ETS table contents are searched by key or match spec.
- A production node is inspected over SSH without opening a remote shell.
Not a fit when
- The node runs below OTP 27 or is not distributed.
- You need to write into the node rather than observe.
- You want a browser-based monitoring service instead of a desktop app.
Example request
Connect to the node through Voyager MCP, show five processes with the longest message queue and find ETS entries for this key.MCP
- Transport
- http
- Authentication
- not required
Limitations
The MCP server looks at the node the app is currently connected to. On connect Voyager loads a small `voyager_agent` module into node memory and writes nothing to the node disk. Process and ETS table data may hold sensitive information, and the agent reads it. The server listens on loopback only and rejects non-local origins. The app ships for macOS and Linux. The app is under active development and feedback is collected in the repository Discussions and Issues.
How to disable. Turn off the MCP server in Settings, MCP Server section, and remove the entry from the client configuration. Disconnecting from the node unloads the helper module from memory.
FAQ
Does the target node need setup?
No. The node must be distributed on OTP 27 or newer; Voyager loads the rest over RPC.
How do I change the MCP port?
In the app: Settings, MCP Server. The server can be turned off there too.
Which platforms are supported?
macOS on Apple Silicon and Intel, Linux x64 as a `.deb` package and AppImage.
Can I inspect a remote node?
Yes, including over SSH, without opening a remote shell.
Which BEAM languages are supported?
Erlang, Elixir and Gleam: Voyager speaks the distribution protocol rather than framework internals.
Discussion
No questions or reviews yet.
Related
MCP serversVexor: semantic search over files and code with an MCP server, where an agent finds a file by what it contains.
A transparent proxy between an AI client and an MCP server: shows every JSON-RPC frame in the terminal, checks a capture in CI and exports spans
vsp is an ADT to MCP bridge: an agent reads and writes ABAP code, runs tests and drives the SAP debugger with no server install
An MCP server giving AI agents access to your running Neovim session through its native msgpack-RPC socket, with no plugins.
An Emacs package for Claude Code: per-project sessions and an MCP server exposing buffers, LSP and diffs to the agent.
A semantic code search MCP server: indexes the project into a vector database and gives the agent only relevant snippets
README in short
The README explains what the app shows about a BEAM node, how it differs by needing no setup on the target node, and describes installation, the MCP server and contributing rules.