SkillAgentSearch skills...

beget-mcp

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

Install / Use

claude mcp add badigit -- npx -y github:badigit/beget-mcp

If the server publishes to npm under a different name, use that package instead — check the repo README.

About this skill
🔌

MCP Server

Model Context Protocol server

Quality Score

78/100

Category

Automation

Supported Platforms

Claude Code
Claude Desktop

Our assessment of beget-mcp

beget-mcp scores 78/100 on our quality scale, 2557th of 2,867 Automation skills we index.

Its MCP Server is 4.0 KB long, well organised into 10 sections with 4 code examples: a solid amount of guidance for an agent.

It has 3 GitHub stars, so there is little community track record yet; judge it on its content.

Substance
26/30
Structure
20/20
Description
15/15
Adoption
3/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 5 days ago, so beget-mcp is actively maintained.
  • Our last check on 2026-09-18 found the source still online.
  • It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
  • Its trust signals score 92/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful.

AI review by kimi-k2.7-code on 2026-09-29. Automated pattern scan on 2026-09-29. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

beget-mcp compared with similar skills

All 4 of these similar skills score higher than beget-mcp; compare them before choosing.

SkillScoreStarsUpdatedFormat
beget-mcp (this skill)by badigit7835d agoMCP Server
claude-memby thedotmack100110.9ktodayCLAUDE.md
Agent-Reachby Panniantong100108.1k2d agoCLAUDE.md
headroomby headroomlabs-ai10078.7ktodayCLAUDE.md
CowAgentby zhayujie10047.8k1d agoCLAUDE.md

Frequently asked questions

How do I install beget-mcp?
Run claude mcp add badigit -- npx -y github:badigit/beget-mcp. The install tabs above show the steps for each supported agent.
Which AI agents does beget-mcp work with?
It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
Is beget-mcp safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands. An AI review of the same text found nothing harmful. It is MIT-licensed and scores 92/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is beget-mcp still maintained?
The repository was last updated 5 days ago, so beget-mcp is actively maintained.

beget-mcp

MCP-сервер для управления сервисами хостера Beget из AI-агентов.

Построен на FastMCP и покрывает весь Beget REST API — 73 инструмента в 10 разделах.

Model Context Protocol (MCP) — открытый стандарт для подключения AI-моделей к внешним сервисам.

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

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

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

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

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

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

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

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 под именем 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 | покрытие методов Beget API | | docs/beget-api-gotchas.md | грабли API: ошибка в success-конверте и прочее | | docs/dns-facts-vs-intent.md | DNS: несозданный поддомен, catch-all зоны, задержка распространения | | 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


Нет аккаунта на Beget? Зарегистрируйтесь по ссылке — вы получите хостинг, а автор проекта небольшой бонус.

Related Skills

View on GitHub
GitHub Stars3
CategoryAutomation
Updated5d ago
Forks0

Languages

Python

Trust signals

92/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low