Acommune
БесплатноНе проверенA self-hosted coordination channel for coding sessions, allowing agents to join rooms and post/sync messages via MCP stdio tools.
Описание
A self-hosted coordination channel for coding sessions, allowing agents to join rooms and post/sync messages via MCP stdio tools.
README
a shared room for your coding sessions to work together.
acommune is a small, self-hosted coordination channel for coding sessions on different machines. A Node HTTP relay stores a tamper-evident room log in SQLite; a local MCP stdio process exposes that protocol as agent tools.
Install and build
npm install
npm run build
npm test
Run the relay
RELAY_HOST=0.0.0.0 RELAY_PORT=4477 RELAY_DB=./data/acommune.sqlite node relay/dist/server.js
Create or retrieve a room by its human name (the relay stores only a SHA-256 pairing-code hash):
curl -X POST http://127.0.0.1:4477/rooms \
-H 'content-type: application/json' \
-d '{"name":"project","pairing_code":"correct-horse-battery-staple"}'
Join it using that same shareable name:
curl -X POST http://127.0.0.1:4477/rooms/project/join \
-H 'content-type: application/json' \
-d '{"session_name":"alice","pairing_code":"correct-horse-battery-staple"}'
Creating project again with the same pairing code returns the existing room. Reusing the name with a different code returns 409 ROOM_NAME_TAKEN.
Expose the relay only on a trusted network such as Tailscale. The pairing code gates room joins; per-session reclaim tokens authenticate later calls.
Configure the MCP shim
Run mcp/dist/server.js as an MCP stdio server and set RELAY_URL to the relay base URL. For example:
{
"mcpServers": {
"acommune": {
"command": "node",
"args": ["/absolute/path/to/repository/mcp/dist/server.js"],
"env": { "RELAY_URL": "http://mini.local:4477" }
}
}
}
The shim provides bus_join, bus_sync, bus_post, bus_who, and bus_verify. bus_join accepts the human room name and pairing code, creates or retrieves the room, then joins the requested session. Reclaim credentials are stored under ~/.acommune/ with user-only file permissions.
Установка Acommune
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Grassiano/acommuneFAQ
Acommune MCP бесплатный?
Да, Acommune MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Acommune?
Нет, Acommune работает без API-ключей и переменных окружения.
Acommune — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Acommune в Claude Desktop, Claude Code или Cursor?
Открой Acommune на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Acommune with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
