redu

redu.cloud: управление серверами, сетями и базами данных в EU-облаке через MCP

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетНужен API-ключГлобальныйБесплатноМожет изменять данные

Что умеет

  • Создавать, запускать и удалять виртуальные машины
  • Настраивать приватные сети, группы безопасности и floating IP
  • Управлять дисками, снапшотами и бэкапами
  • Получать SSH-команды и консольные логи инстансов
  • Разворачивать управляемые PostgreSQL, Redis и автоскейлинг-кластеры

Какие данные видит

Ассистент управляет инфраструктурой в рамках аккаунта пользователя по API-ключу — видит только его инстансы и ресурсы.

Нужен ли аккаунт

Нужен API-ключ из настроек сервиса

MCP-сервер даёт ассистенту доступ к облачной инфраструктуре redu.cloud — реальным виртуальным машинам, приватным сетям, дискам, управляемым PostgreSQL и Redis, балансировщикам и автоскейлинг-кластерам. Можно создавать и удалять инстансы, получать SSH-команды и консольные логи, управлять снапшотами и бэкапами. Подключение по API-ключу из аккаунта на console.redu.cloud, серверы размещены в ЕС.

Как подключить

Как подключить redu к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://redu--redu-cloud.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить redu к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://redu--redu-cloud.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить redu к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://redu--redu-cloud.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (32)

Технические названия из tools/list. Нужны только разработчикам.

whoamiReturns authenticated user info.
plan_instanceAggregates images/flavors/keypairs/networks/security groups into human-friendly choices. Does not create anything. Happy path: import_keypair → plan_instance → create_instance → get_ssh_command. Call this second (after import_keypair, if you have no keypairs).
list_instancesLists your compute instances.
list_flavorsLists available instance sizes.
list_imagesLists available OS images.
list_keypairsLists your SSH keypairs. If empty, call import_keypair first before creating instances.
list_security_groupsLists your security groups.
list_private_networksLists your private networks.
list_volumesLists your block storage volumes.
list_snapshotsLists your instance snapshots.
list_backupsLists your volume backups.
list_clustersLists your autoscaling clusters.
list_dns_entriesLists DNS proxy host entries.
list_domainsLists custom domains you have verified ownership of.
list_regionsLists available regions.
import_keypairRegisters an existing SSH public key on your account. Use this to import your own public key so you can SSH into instances. The private key never leaves your machine.
delete_keypairRemoves an SSH keypair from your account by name.
get_ssh_commandReturns the SSH command to connect to an instance via the redu.cloud TCP proxy. Example: ssh -p 22011 ubuntu@myinstance-abc12345.redu.cloud
get_instance_logsReturns the console log output from an instance.
instance_actionStart, stop, or reboot an instance. action must be START, STOP, REBOOT_SOFT, or REBOOT_HARD.
create_instanceCreates a compute instance. Use plan_instance first to get valid image_id, flavor_id, keypair_name, network_id. For reduOS, set cloud_init_template='reduos' and flavor m1.xlarge (16GB). SSH keypair must exist.
delete_instancePermanently deletes an instance. This cannot be undone.
create_snapshotCreates a snapshot of a running instance.
delete_snapshotDeletes a snapshot by ID.
create_volumeCreates a block storage volume.
get_domain_verificationReturns the DNS TXT record to add for custom domain ownership verification. Add the record to your DNS provider, then call verify_domain.
check_agent_prerequisitesChecks if your account has everything needed to run autonomous coding agents. Returns a checklist: API key validity, private network, SSH keypair, and billing. Safe to call anytime — read-only. Call this first before create_controller.
create_controllerCreates a self-configuring controller VM on redu.cloud. Auto-discovers your network, Ubuntu image, and flavor. Generates and uploads an SSH keypair if you don't have one. The VM bootstraps itself — no SSH or VPN needed. After ~7 minutes, authorize the fleet (run the authorize.sh one-liner it returns) then call trigger_agent_batch.
trigger_agent_batchStarts the autonomous agent batch on your controller VM. Agents read agent-ready tasks from your ROADMAP.md, implement them in parallel, and open PRs. No VPN needed — runs over HTTPS; the controller stays running after you disconnect. Each ROADMAP task MUST be a single checkbox line `- [ ] **Title** — short description *(agent-ready)*` (the `- [ ]`, `**bold title**`, and `*(agent-ready)*` are all required; `##` headings and plain bullets are ignored). If this returns 'No agent-ready tasks', the tasks are mis-formatted — fix them to that exact format and retry.
get_agent_statusReturns the current status of your controller VM. On a freshly set-up VM also returns the trigger token needed to authorize the fleet and to call trigger_agent_batch. Call this after setup_agent_fleet to confirm the VM is ready.
setup_agent_sessionOne-shot tool that guides you through the complete agent setup: checks prerequisites, creates the controller VM, and returns next steps. Ideal for first-time setup. Call this when a user says 'set up autocoding agents for my repo'.
setup_agent_fleetComplete one-shot setup: validates prerequisites, creates a controller VM + worker VMs, auto-creates a public HTTPS URL on port 7070, seeds a starter ROADMAP.md into the repo if absent, and returns the trigger token. Call this when a user says 'set up autocoding agents for my repo' or 'I want agents to work on my codebase'. HOW THE AGENT WORKS: each worker runs Claude Code inside the repo, implements one task, runs the test suite, and opens a pull request. It excels at focused, single-PR, testable units of work — add an endpoint, write tests for a module, fix a specific bug, add a UI page — and is poor at vague/large tasks, design decisions, or anything needing external credentials. TASK FORMAT (strict, one line each): `- [ ] **Title** — short description *(agent-ready)*` — the `- [ ]` checkbox, `**bold title**`, ` — ` separator, and `*(agent-ready)*` are ALL required; `##` headings and plain bullets are ignored. After this returns, the user needs to: (1) authorize the fleet by running the authorize.sh one-liner it returns (it runs `claude setup-token` for a long-lived token installed on the controller) — agents use the user's existing Claude Max/Pro subscription, NOT an API key. This is a shell command the USER runs in their own terminal; do NOT try to read or push the user's credentials yourself. The controller takes ~7 min to boot, so PREFER to poll get_agent_status until it reports the controller is reachable and present the authorize command only once it's ready — that way the user doesn't run it into a long wait. (The command also waits on its own, showing a live progress counter, so a user who runs it early is fine too.) (2) add well-scoped tasks in the format above to ROADMAP.md; (3) call trigger_agent_batch.