Skip to main content
ClaudeWave

MCP server for Beget hosting — 73 tools covering 100% of Beget REST API (sites, domains, DNS, MySQL, FTP, cron, backups, mail)

MCP ServersRegistry oficial3 estrellas0 forksPythonMITActualizado today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (MIT)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/14/2026
Install in Claude Code / Claude Desktop
Method: UVX (Python) · beget-mcp
Claude Code CLI
claude mcp add beget-mcp -- uvx beget-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "beget-mcp": {
      "command": "uvx",
      "args": ["beget-mcp"],
      "env": {
        "BEGET_API_PASSWORD": "<beget_api_password>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
BEGET_API_PASSWORD
Casos de uso

Resumen de MCP Servers

# beget-mcp

MCP-сервер для управления сервисами хостера [Beget](https://beget.com/p1211871) из AI-агентов.

Построен на [FastMCP](https://github.com/modelcontextprotocol/python-sdk) и покрывает весь [Beget REST API](https://beget.com/p1211871/kb/api/) — 73 инструмента в 10 разделах.

> [Model Context Protocol (MCP)](https://modelcontextprotocol.io/) — открытый стандарт для подключения AI-моделей к внешним сервисам.

<!-- mcp-name: io.github.badigit/beget-mcp -->

## Быстрый старт

Из PyPI, без установки в систему:

```bash
claude mcp add beget -s user \
  -e BEGET_API_LOGIN=your_login \
  -e BEGET_API_PASSWORD=your_password \
  -- uvx beget-mcp
```

Контейнером (образ по умолчанию поднимает SSE — локальному клиенту нужен stdio):

```bash
docker run -i --rm \
  -e MCP_TRANSPORT=stdio \
  -e BEGET_API_LOGIN=your_login \
  -e BEGET_API_PASSWORD=your_password \
  ghcr.io/badigit/beget-mcp:latest
```

Из исходников:

```bash
pip install -e .

claude mcp add beget -s user \
  -e BEGET_API_LOGIN=your_login \
  -e BEGET_API_PASSWORD=your_password \
  -- python -m mcp_beget
```

Сервер публикуется в [MCP Registry](https://registry.modelcontextprotocol.io) под именем
`io.github.badigit/beget-mcp`. Страница проекта — <https://badigit.github.io/beget-mcp/>.

## Что умеет

| Раздел | Инструменты | Примеры операций |
|--------|------------|-----------------|
| Сайты | 8 | создание, удаление, привязка доменов, заморозка файлов |
| Домены | 13 | управление, поддомены, PHP-версии, директивы, проверка доступности |
| DNS | 8 | A, CNAME, MX, TXT — безопасный merge; частичное обновление через `dns_patch_record`; `dns_verify` сверяет факт у авторитативного NS |
| MySQL | 6 | базы, доступы с хостов, пароли |
| FTP | 4 | аккаунты, домашние каталоги |
| Cron | 7 | задачи, расписание, активация, email-отчёты |
| Бэкапы | 9 | просмотр содержимого, откат, выгрузка файлов и БД |
| Почта | 12 | ящики, пароли, спам-фильтр, пересылка, catch-all, one-shot-настройка Яндекс 360 / Mail.ru |
| Статистика | 4 | нагрузка по сайтам и БД — сводная и детальная |
| Аккаунт | 2 | тариф, баланс, SSH-доступ |

## Документация

| Файл | О чём |
|------|-------|
| [docs/api-coverage.md](docs/api-coverage.md) | покрытие методов Beget API |
| [docs/beget-api-gotchas.md](docs/beget-api-gotchas.md) | грабли API: ошибка в success-конверте и прочее |
| [docs/dns-facts-vs-intent.md](docs/dns-facts-vs-intent.md) | DNS: несозданный поддомен, catch-all зоны, задержка распространения |
| [docs/new-app-deploy-chain.md](docs/new-app-deploy-chain.md) | цепочка вызовов для нового приложения на shared-хостинге |

## Релиз и деплой

- **push в `main` = выкатка на боевой хост.** `.github/workflows/deploy.yml`
  дёргает на VPS forced-command `deploy`, который пересобирает контейнер из
  `/opt/beget-mcp`. Отдельного ручного шага нет — правка в `main` уезжает на прод
  сама.
- **тег `vX.Y.Z` = публикация пакетов.** `publish-mcp.yml` гонит тесты и заливает
  PyPI (trusted publishing), GHCR и MCP Registry — всё по OIDC, без секретов.
  Версия обязана совпадать в `pyproject.toml`, `server.json` и теге: workflow
  сверяет их до заливки, потому что версию на PyPI не перезалить.

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

| Переменная | Назначение |
|-----------|-----------|
| `BEGET_API_LOGIN` | Логин Beget |
| `BEGET_API_PASSWORD` | Пароль Beget |

## Архитектура

```
src/mcp_beget/
├── app.py       — экземпляр FastMCP
├── config.py    — конфигурация (dataclass + валидация)
├── client.py    — HTTP-клиент с переиспользованием сессии
├── errors.py    — типизированные исключения (Auth / API)
├── server.py    — точка входа, инициализация, логирование
└── tools/       — инструменты, сгруппированные по разделам API
```

## Требования

- Python >= 3.11
- mcp[cli]
- requests
- python-dotenv

## Contributing

Issues и pull requests приветствуются. Если нашли баг или хотите предложить улучшение — создайте issue.

## Лицензия

[MIT](LICENSE)

---

Нет аккаунта на Beget? [Зарегистрируйтесь по ссылке](https://beget.com/p1211871) — вы получите хостинг, а автор проекта небольшой бонус.
api-clientbegetclaudednshostingmcpmcp-servermodel-context-protocol

Lo que la gente pregunta sobre beget-mcp

¿Qué es badigit/beget-mcp?

+

badigit/beget-mcp es mcp servers para el ecosistema de Claude AI. MCP server for Beget hosting — 73 tools covering 100% of Beget REST API (sites, domains, DNS, MySQL, FTP, cron, backups, mail) Tiene 3 estrellas en GitHub y su última actualización registrada es del 2026-09-13.

¿Cómo se instala beget-mcp?

+

Puedes instalar beget-mcp clonando el repositorio (https://github.com/badigit/beget-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar badigit/beget-mcp?

+

Nuestro agente de seguridad ha analizado badigit/beget-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene badigit/beget-mcp?

+

badigit/beget-mcp es mantenido por badigit. La última actividad registrada en GitHub es del 2026-09-13, con 0 issues abiertos.

¿Hay alternativas a beget-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega beget-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: badigit/beget-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/badigit-beget-mcp)](https://claudewave.com/repo/badigit-beget-mcp)
<a href="https://claudewave.com/repo/badigit-beget-mcp"><img src="https://claudewave.com/api/badge/badigit-beget-mcp" alt="Featured on ClaudeWave: badigit/beget-mcp" width="320" height="64" /></a>

Más MCP Servers

Alternativas a beget-mcp