MCP Beget
MCP Server для управления хостингом Beget через Claude Code.
Позволяет управлять сайтами, доменами, базами MySQL, FTP-аккаунтами, Cron-задачами, DNS, бэкапами и почтой прямо из Claude Code.
Возможности
| Категория | Команды |
|---|---|
| Сайты | Список, создание, удаление, привязка/отвязка доменов |
| Домены | Список, добавление, удаление, поддомены, версия PHP |
| MySQL | Список БД, создание, удаление, смена пароля |
| FTP | Список аккаунтов, создание, удаление, смена пароля |
| Cron | Список задач, добавление, удаление |
| DNS | Получение записей, установка записей |
| Backup | Список бэкапов (файлы/MySQL), восстановление |
| Список ящиков, создание | |
| Статистика | Нагрузка сайтов, информация об аккаунте |
Установка
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