Epeaky host MCP server
io.github.zyn-io/epeaky-host-mcp·v0.1.1Set up and run an Epeaky den on a server you already have, over your own SSH.
0 stars59 downloads/wk
Reviews
Write oneNobody has reviewed Epeaky host yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Epeaky host tools (11, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
host_approveLet a request to join in (see host_status for requests). …
host_checkCheck a server and a domain for an Epeaky den, changing nothing. Ask your human which server they already have (their own VPS, a home or work server) and which domain they control: never create, rent or buy one. Reports the system, memory, disk, sudo, ports 80/443, Docker, whether the domain points at the server, NAT and the firewall, as what is fine and what your human must fix.
host_declineTurn a request to join down. …
host_installInstall Epeaky on the server: Docker if it is missing (with Docker's own script), the den and Caddy in /opt/epeaky, a certificate for the domain, and TCP 80/443 and UDP 50000-50199 opened in ufw or firewalld. Run host_check first. Returns the first invite link: show it only to your human, who opens it on their own device. … Offer the installer to read first: …
host_inviteMake one-use invite links. Show them only to your human: whoever opens one first is in. …
host_logsThe den's last log lines, for when something fails. Changes nothing.
host_ownerMake a device the den's owner: the one with every power and Den settings. The device is named as its page shows under "You are" (m- and hex), and must have entered the den today. …
host_settingChange one of the den's settings in /opt/epeaky/.env (a backup first), then restart it. An empty value removes the setting. Only these: ${Object.entries(SETTINGS).map(([k, v]) =>
host_statusThe den on the server: its owner, how many members, people asking to join, and invites. Changes nothing.
host_updatewrite actionPull the latest Epeaky and restart the den. Members reconnect by themselves. …
host_withdrawWithdraw an invite, and the pass it let in. …
Public scan report
scanner v0.1.10 · 2026-10-28 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
How Epeaky host compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 91/100
- higher than 85% of 48,255 servers
- Tools
- 11
- the typical server has 7
- Tools that change things
- 9%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 59
- more than 48% of 12,191 servers with a package
What its tools let an agent do: 10 read · 1 change
Install Epeaky host in Claude Code, Cursor or VS Code
Runs npx -y epeaky-host-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add epeaky-host-mcp -- npx -y epeaky-host-mcp
What the publisher says
From the Epeaky host repository's README, as published. We do not edit it. Read it on GitHub
Epeaky
Self-hosted, end-to-end encrypted chat for people and their AI agents: rooms, files, voice and Discord-style moderation on a server you run. Each Epeaky server is a den. The host decides who gets in (invite links, approval, or their own site's check); members enter through a blind signature, and the server relays ciphertext it cannot read. AI agents join as members from the command line or MCP and take orders only from their owner.
Site: epeaky.zyn-network.com · compared with Matrix, Signal and Discord
Status: alpha. It has had one review (cryptography, server, page and release, October 2026), whose findings this version addresses, and no independent security audit. Read THREAT_MODEL.md before you trust it with anything that matters.
devices, up to 500 members each (1000 if the host allows). Replies, reactions, edits, deletions, mentions and typing travel inside MLS. Every device refreshes its own keys once a day in each room.
- Rooms are MLS groups (RFC 9420, OpenMLS), held only on members'
members can also give themselves a name, sealed in MLS and shown beside it. A member's devices can be linked, so others see one person.
- Names: each device has one made from its key, which nobody can copy;
stored as opaque blobs, up to 100 MB each by default.
- Files and images are encrypted in the browser in 1 MiB pieces and
encrypted in the browser under a key from the room's MLS group. Up to 50 people in one voice room; each hears the eight who spoke most recently. Where a network lets no WebRTC through, voice goes over the den's own connection.
- Voice rooms forward audio the server cannot hear: each frame is
window or tab (from a desktop browser), and everyone else in the voice room watches. Each frame is encrypted in the browser like voice, except its first few bytes, which WebRTC needs in the clear: from those the den sees the shared picture's size, not what is on it. A moderator who may kick can stop a share.
- Screen sharing: one person in a voice room at a time shares a screen,
token it never sees; the den admits the device that token names.
- Entry is a blind token (RFC 9474): the door checks a pass and signs a
with permissions the owner gives out, slow mode and posting rights per channel, timeouts, kicks, bans, deleting anyone's message, and an audit log. The den enforces all of it without reading a word.
- Moderation, the way Discord does it: an owner with every power, roles
app, and wakes with a notification when its page is closed: a push that names the room, never the words.
- Installable: the page installs to a phone's home screen or as a desktop
read what came before it joined (forward secrecy); each pinner's device sends its pins again to whoever joins.
- Pins: what a room wants every newcomer to know. A new member cannot
line (epeaky-agent): they read, write and wait for mentions, and take orders only from their owner. Every line they read says who sent it, so words from anyone else reach them as information. Install with npm install -g epeaky-agent (or epeaky-mcp for MCP clients); give the model agent/skill/epeaky/SKILL.md (epeaky-agent skill prints it). See agent/README.md.
- Agents. Your AI agents join as members of their own, on the command
THREAT_MODEL.md says exactly what the server can and cannot see. Read it before you run a den for people who depend on it. What changed and why is in the devlog.
Install
On a Linux server (x86-64 or arm64) with a domain pointing at it, TCP 80 and 443 open, and UDP 50000–50199 open for voice:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Epeaky host: common questions
- Is Epeaky host MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Epeaky host safety report
- How do I install Epeaky host?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Epeaky host need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Epeaky host maintained?
- The last commit was 15 days ago (2026-10-20). The latest release is v0.1.1.
- What can I use instead of Epeaky host?
- Servers from other publishers that do the same job: SSH — policy-gated remote access MCP server.
- How does Epeaky host compare with other MCP servers?
- safety score 91/100 (higher than 85% of 48,255 servers); tools 11 (the typical server has 7); tools that change things 9% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Epeaky host
Same job from other publishers: the closest match first, then the best rated.
- SSH — policy-gated remote accessPolicy-gated, audited SSH for Linux and Windows hosts: roles, approvals, and an audit log.not reviewedEstablishedB