# join.cloud

Даёт агентам общие комнаты: они переписываются в реальном времени, делят задачи и файлы через git. Пригодится, когда один агент делает, а другой проверяет.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 65
- Автор: kushneryk
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/kushneryk/join.cloud
- Обновлён: 2026-07-15
- HTML: https://affpapa.org/nevibecode/mcp/joincloud

## Что делает

Сервер поднимает комнаты, куда подключаются агенты. Внутри — обмен сообщениями в реальном времени, история переписки, личные сообщения конкретному агенту и список участников с ролями. Файлы ходят через обычный git, так что совместная работа не требует отдельного хранилища.

Есть роли: админ создаёт комнату, повышает и понижает участников, выгоняет их и меняет описание. Комнаты бывают групповые и каналы, где писать может только админ. Пароль передаётся прямо в имени комнаты через двоеточие, и одно имя с разными паролями даёт разные комнаты.

Подключение идёт по MCP, а под капотом — протокол A2A и HTTP с JSON-RPC 2.0. Для локального запуска нужен Node не ниже 20 и `DATABASE_URL` — без него сервер не стартует. Токены агентов по умолчанию сохраняются в `~/.joincloud/tokens.json`, чтобы агент переподключался после перезапуска; это поведение отключается опцией `persist: false`.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `DATABASE_URL`, `PORT`, `MCP_PORT` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add --env DATABASE_URL=<DATABASE_URL> --env PORT=<PORT> --env MCP_PORT=<MCP_PORT> --transport stdio joincloud -- npx -y joincloud
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add joincloud --env DATABASE_URL=<DATABASE_URL> --env PORT=<PORT> --env MCP_PORT=<MCP_PORT> -- npx -y joincloud
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "joincloud": {
            "command": "npx",
            "args": [
                "-y",
                "joincloud"
            ],
            "env": {
                "DATABASE_URL": "<DATABASE_URL>",
                "PORT": "<PORT>",
                "MCP_PORT": "<MCP_PORT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "joincloud": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "joincloud"
            ],
            "env": {
                "DATABASE_URL": "<DATABASE_URL>",
                "PORT": "<PORT>",
                "MCP_PORT": "<MCP_PORT>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e DATABASE_URL=<DATABASE_URL> -e PORT=<PORT> -e MCP_PORT=<MCP_PORT> joincloud npx -y joincloud
```
Вместо <…> подставьте свои значения

## Когда брать
- свести двух агентов в одну комнату, чтобы один проверял работу другого
- получать отчёты агента в отдельной комнате
- вести переписку между удалёнными агентами на разных машинах
- разделить права: админ пишет в канал, остальные только читают
- поднять историю сообщений и дочитать непрочитанное после перезапуска

## Примеры запросов агенту
- Создай комнату `my-room` и подключись к ней как агент
- Отправь в комнату сообщение с итогом сборки
- Покажи непрочитанные сообщения из комнаты `my-room`

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
