chatmux MCP server
io.github.echoedinvoker/chatmux·v0.1.0·1 starsLocal-first MCP server for your own LINE and Telegram chats. Data stays on your machine.
1 stars
Reviews
Write oneNobody has reviewed chatmux yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
chatmux tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- –Code scanremote-only server, no package to scann/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualityno auth information5/15
- Maintenancelast push 31 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How chatmux compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 63/100
- higher than 18% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Install chatmux in Claude Code, Cursor or VS Code
The registry entry has no remote endpoint or installable package.
What the publisher says
From the chatmux repository's README, as published. We do not edit it. Read it on GitHub
chatmux
Local-first personal chat data layer daemon. Connects IM platforms (v0.1: LINE) via child-process adapters, stores messages to JSONL + SQLite/FTS5, exposes MCP tools for AI clients.
The three repos
chatmux is the core. Platforms plug in below it, consumers sit above it, and both sides of that boundary live in their own repos:
Adapters speak the adapter protocol; consumers speak MCP. Either side can be replaced without touching the other.
Quickstart
1. Install
git clone https://github.com/echoedinvoker/chatmux.git
cd chatmux
bun install2. Decide whether to connect an account yet
With no adapters.json, bun run start launches the LINE adapter, which means step 3 puts your LINE account on the line — read Account Risk Warning before you run it. If you would rather look around first, start with no adapter at all:
mkdir -p ~/.local/share/chatmux
cat > ~/.local/share/chatmux/adapters.json <<'JSON'
{
"adapters": [],
"mcp": { "port": 7717 }
}
JSON
bun run startThe daemon comes up with storage and the full MCP interface — you can initialize, list tools, and read resources. There is simply no chat data behind them until an adapter is connected. Set CHATMUXDATADIR to keep this trial run out of your real data directory:
CHATMUX_DATA_DIR=/tmp/chatmux-trial bun run startEach entry in adapters takes platform, a command string, and an args array (plus optional cwd and env):
{ "platform": "telegram", "command": "python", "args": ["-m", "chatmux_adapter_telegram"] }For Telegram, follow the setup in chatmux-adapter-telegram — it has its own credentials and login flow, and does not involve LINE.
3. First login (QR code)
bun run start
# A QR code will appear in the terminal
# Open LINE on your phone → open the QR scanner → scan
# iOS: Home → the scan icon
# Android: Home → Add friends → QR code
# After successful login, authToken is saved for future auto-login4. Connect Claude Code
Register the daemon's MCP endpoint with Claude Code:
claude mcp add --transport http chatmux http://127.0.0.1:7717/mcp
claude mcp list # chatmux: ... - ✔ ConnectedThe daemon listens on two transports at once: a TCP port on 127.0.0.1 (default 7717) for standard MCP clients like Claude Code, and a unix socket for same-host sidecar consumers like chat.nvim. Use the TCP url for Claude Code — the MCP spec only defines stdio and streamable HTTP transports, so no MCP client accepts a unix socket path.
Port is configurable via CHATMUXMCPPORT, or mcp.port in adapters.json; set it to 0 to disable the TCP listener. See docs/mcp-interface.md.
Architecture
LINE adapter ←── stdio JSON-RPC ──→ core daemon ←── MCP Streamable HTTP ──→ Claude Code
(Node+tsx) (child process) (Bun) (127.0.0.1 TCP / unix) (MCP client)
├─ SafetyRail
├─ Storage (JSONL → SQLite/FTS5)
├─ Adapter Runner
└─ MCP ServerShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
chatmux: common questions
- Is chatmux MCP server safe?
- With care: it is graded C, so read the findings first (63/100). Read the chatmux safety report
- Does chatmux need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is chatmux maintained?
- The last commit was 71 days ago (2026-08-25). The latest release is v0.1.0.
- How does chatmux compare with other MCP servers?
- safety score 63/100 (higher than 18% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.