托管管理服务

MCP Beget 是一个通过 Claude Code 管理 Beget 托管服务的工具,支持管理网站、域名、MySQL 数据库、FTP 账户、Cron 任务、DNS、备份和邮件等功能。

  • by yasg1988
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 yasg1988/mcp-beget

使用说明

MCP Beget

用于托管管理的MCP服务器 导致 通过Claude Code。

允许您直接从Claude Code管理网站、域、MySQL数据库、FTP帐户、cron任务、DNS、备份和邮件。

机会

分类团队 |-----------|---------| | 网站 –列表、创建、删除、绑定/退出域› | 域 –列表、添加、删除、子域、PHP版本› | MySQL –数据库列表,创建,删除,更改密码→ | 文件传输协议 –帐户列表,创建,删除,更改密码› | 克龙 –任务列表,添加,删除。 | 域名系统 获取记录,设置记录。 | 备份 备份列表(文件/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_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

参考文献

许可证

麻省理工学院