MCP Beget MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/yasg1988/mcp-beget.git
cd mcp-beget
pip install -e .
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add -e "BEGET_LOGIN=${BEGET_LOGIN}" -e "BEGET_PASSWORD=${BEGET_PASSWORD}" mcp-beget -- python "<FULL_PATH_TO_MCP_BEGET>/dist/index.js"

Replace <FULL_PATH_TO_MCP_BEGET>/dist/index.js with the actual folder you prepared in step 1.

Required:BEGET_LOGINBEGET_PASSWORD
README.md

Manage Beget hosting services directly through 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_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

Ссылки

Лицензия

MIT

Tools (8)

beget_site_listList all sites on the Beget account.
beget_domain_listList all domains associated with the account.
beget_mysql_listList all MySQL databases.
beget_ftp_listList all FTP accounts.
beget_dns_getRetrieve DNS records for a domain.
beget_backup_files_listList available file backups.
beget_mail_listList all email mailboxes.
beget_stat_loadGet server load statistics for sites.

Environment Variables

BEGET_LOGINrequiredLogin for the Beget control panel
BEGET_PASSWORDrequiredPassword for the Beget control panel

Configuration

claude_desktop_config.json
{"mcpServers": {"beget": {"command": "python", "args": ["PATH_TO/mcp-beget/server.py"], "env": {"BEGET_LOGIN": "your_login", "BEGET_PASSWORD": "your_password"}}}}

Try it

List all my current websites and their status.
Create a new MySQL database for my project.
Check the DNS records for my primary domain.
Show me the list of available file backups for my site.
Get the current server load statistics for my account.

Frequently Asked Questions

What are the key features of MCP Beget?

Manage websites, domains, and subdomains. Full control over MySQL databases and FTP accounts. Configure DNS records and manage Cron jobs. Access backup lists and restore functionality. Monitor account statistics and site server load.

What can I use MCP Beget for?

Automating site deployment and database creation via Claude. Quickly checking DNS configurations without leaving the IDE. Managing FTP and email accounts through natural language commands. Monitoring server load and resource usage for hosted sites.

How do I install MCP Beget?

Install MCP Beget by running: git clone https://github.com/yasg1988/mcp-beget.git && cd mcp-beget && pip install -e .

What MCP clients work with MCP Beget?

MCP Beget works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep MCP Beget docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare