yasg1988

MCP Beget

Community yasg1988
Updated

MCP Server for Beget Hosting API - manage sites, domains, MySQL, FTP, Cron, DNS, backups via Claude Code

MCP Beget

MCP Server для управления хостингом Beget через Claude Code.

Позволяет управлять сайтами, доменами, базами MySQL, FTP-аккаунтами, Cron-задачами, DNS, бэкапами и почтой прямо из Claude Code.

Возможности

Категория Команды
Сайты Список, создание, удаление, привязка/отвязка доменов
Домены Список, добавление, удаление, поддомены, версия PHP
MySQL Список БД, создание, удаление, смена пароля
FTP Список аккаунтов, создание, удаление, смена пароля
Cron Список задач, добавление, удаление
DNS Получение записей, установка записей
Backup Список бэкапов (файлы/MySQL), восстановление
Mail Список ящиков, создание
Статистика Нагрузка сайтов, информация об аккаунте

Установка

1. Клонировать репозиторий

git clone https://github.com/yasg1988/mcp-beget.git
cd mcp-beget

2. Установить зависимости

pip install -e .

3. Настроить Claude Code

Добавьте в файл настроек Claude Code (~/.claude/settings.json):

{
  "mcpServers": {
    "beget": {
      "command": "python",
      "args": ["PATH_TO/mcp-beget/server.py"],
      "env": {
        "BEGET_LOGIN": "ваш_логин",
        "BEGET_PASSWORD": "ваш_пароль"
      }
    }
  }
}

Переменные окружения

Переменная Описание Обязательно
BEGET_LOGIN Логин от панели Beget Да
BEGET_PASSWORD Пароль от панели Beget Да

ВАЖНО: Никогда не храните логин и пароль в коде!

Доступные инструменты

  • beget_site_list, beget_site_add, beget_site_delete
  • beget_domain_list, beget_domain_add, beget_domain_php_version
  • beget_mysql_list, beget_mysql_add, beget_mysql_delete
  • beget_ftp_list, beget_ftp_add, beget_cron_list, beget_cron_add
  • beget_dns_get, beget_dns_set
  • beget_backup_files_list, beget_backup_mysql_list
  • beget_mail_list, beget_mail_create
  • beget_stat_load, beget_account_info

Ссылки

Лицензия

MIT

MCP Server · Populars

MCP Server · New