# MCP Beget
MCP Server для управления хостингом [Beget](https://beget.com) через Claude Code.
Позволяет управлять сайтами, доменами, базами MySQL, FTP-аккаунтами, Cron-задачами, DNS, бэкапами и почтой прямо из Claude Code.
## Возможности
| Категория | Команды |
|-----------|---------|
| **Сайты** | Список, создание, удаление, привязка/отвязка доменов |
| **Домены** | Список, добавление, удаление, поддомены, версия PHP |
| **MySQL** | Список БД, создание, удаление, смена пароля |
| **FTP** | Список аккаунтов, создание, удаление, смена пароля |
| **Cron** | Список задач, добавление, удаление |
| **DNS** | Получение записей, установка записей |
| **Backup** | Список бэкапов (файлы/MySQL), восстановление |
| **Mail** | Список ящиков, создание |
| **Статистика** | Нагрузка сайтов, информация об аккаунте |
## Установка
### 1. Клонировать репозиторий
```bash
git clone https://github.com/yasg1988/mcp-beget.git
cd mcp-beget
```
### 2. Установить зависимости
```bash
pip install -e .
```
### 3. Настроить Claude Code
Добавьте в файл настроек Claude Code (`~/.claude/settings.json`):
```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`
## Ссылки
- [Beget API Documentation](https://beget.com/ru/kb/api/beget-api)
- [Model Context Protocol](https://modelcontextprotocol.io/)
## Лицензия
MIT