游戏服务器管理工具

Pelican-MCP是一款用于管理Pelican Panel游戏服务器的工具,支持通过自然语言启动/停止服务器、管理文件、创建备份、运行控制台命令和执行管理员操作。

  • by AJXD2
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 AJXD2/pelican-mcp

使用说明

鹈鹕mcp

用于管理的MCP服务器 鹈鹕小组 游戏服务器。让Claude通过自然语言启动/停止服务器、管理文件、创建备份、运行控制台命令和执行管理操作。

安装

通过npx(推荐)

无需安装。添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "pelican": {
      "command": "npx",
      "args": ["-y", "pelican-mcp"],
      "env": {
        "PELICAN_URL": "https://your-panel.example.com",
        "PELICAN_API_KEY": "pacc_..."
      }
    }
  }
}

来源(必填 包子)

git clone https://github.com/AJXD2/pelican-mcp
cd pelican-mcp
bun install

然后添加到您的Claude Desktop配置中:

{
  "mcpServers": {
    "pelican": {
      "command": "bun",
      "args": ["run", "/path/to/pelican-mcp/src/index.ts"],
      "env": {
        "PELICAN_URL": "https://your-panel.example.com",
        "PELICAN_API_KEY": "pacc_..."
      }
    }
  }
}

配置

变量 描述
PELICAN_URL Pelican Panel实例的基本URL
PELICAN_API_KEY 来自帐户的API密钥→ API证书

用于管理工具(admin_*,数据库,插件管理),使用 应用程序API 在面板的管理区域中生成的密钥。

工具

服务器控件

工具 说明
list_servers 列出所有可访问的服务器
get_server 获取服务器详细信息
get_resource_usage CPU、内存、磁盘、网络统计数据
start_server 启动服务器
stop_server 优雅地停止服务器
restart_server 重新启动服务器
kill_server 强制杀死服务器

文件管理

工具 说明
list_files 按路径列出文件
read_file 读取文件内容
write_file 写入/覆盖文件
delete_files 删除文件或目录
rename_file 重命名或移动文件

备份

工具 说明
list_backups 列出服务器备份
create_backup 创建新备份
delete_backup 删除备份

控制台

工具 说明
send_command 向正在运行的服务器发送控制台命令

管理员(需要应用程序API密钥)

工具 说明
admin_list_servers 列出面板上的所有服务器
admin_list_nodes 列出所有节点
admin_list_users 列出所有用户
admin_create_server 创建新服务器
admin_update_server 更新服务器名称/所有者/描述
admin_suspend_server 暂停服务器
admin_unsuspend_server 取消部署服务器
admin_reinstall_server 重新安装服务器
admin_delete_server 删除服务器

数据库(需要应用程序API密钥)

工具 说明
list_server_databases 列出服务器的数据库
create_server_database 创建数据库
delete_server_database 删除数据库

插件(需要应用程序API密钥)

工具 说明
list_plugins 列出所有面板插件
install_plugin 安装插件
update_plugin 更新插件
uninstall_plugin 卸载插件
enable_plugin 启用插件
disable_plugin 禁用插件