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_deletebeget_domain_list,beget_domain_add,beget_domain_php_versionbeget_mysql_list,beget_mysql_add,beget_mysql_deletebeget_ftp_list,beget_ftp_add,beget_cron_list,beget_cron_addbeget_dns_get,beget_dns_setbeget_backup_files_list,beget_backup_mysql_listbeget_mail_list,beget_mail_createbeget_stat_load,beget_account_info
Ссылки
Лицензия
MIT