Skip to content

Latest commit

 

History

History
168 lines (121 loc) · 3.87 KB

README.zh-Hans.md

File metadata and controls

168 lines (121 loc) · 3.87 KB

1Panel MCP Server

1Panel MCP Server1Panel 的 Model Context Protocol (MCP) 协议服务端实现。


安装方式

✅ 方式一:从 Release 页面下载安装包(推荐)

  1. 访问 Releases 页面,下载对应系统的可执行文件。

  2. 安装示例(以 amd64 为例):

chmod +x mcp-1panel-linux-amd64
mv mcp-1panel-linux-amd64 /usr/local/bin/mcp-1panel

🛠️ 方式二:通过源码构建

确保本地已安装 Go 1.23 或更高版本,执行以下命令:

  1. 克隆代码仓库:
git clone https://github.com./1Panel-dev/mcp-1panel.git
cd mcp-1panel
  1. 构建可执行文件:
make build
  1. 可执行文件生成路径为:./build/mcp-1panel,建议移动到系统 PATH 目录中。

🚀 方式三:通过 go install 安装

确保本地已安装 Go 1.23 或更高版本:

go install github.com./1Panel-dev/mcp-1panel@latest

🐳 方式四:通过 Docker 安装

确保本地已正确安装并配置好 Docker。

我们官方提供的镜像支持以下五种架构:

  • amd64
  • arm64
  • arm/v7
  • s390x
  • ppc64le

使用方式

1Panel MCP Server 支持两种运行模式:stdiosse


模式一:stdio(默认)

📦 使用本地二进制文件

在 Cursor 或 Windsurf 的配置文件中添加如下内容:

{
  "mcpServers": {
    "mcp-1panel": {
      "command": "mcp-1panel",
      "env": {
        "PANEL_ACCESS_TOKEN": "<your 1Panel access token>",
        "PANEL_HOST": "such as http://localhost:8080"
      }
    }
  }
}

🐳 使用 Docker 方式运行

{
  "mcpServers": {
    "mcp-1panel": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "PANEL_HOST",
        "-e",
        "PANEL_ACCESS_TOKEN",
        "1panel/1panel-mcp-server"
      ],
      "env": {
        "PANEL_HOST": "such as http://localhost:8080",
        "PANEL_ACCESS_TOKEN": "<your 1Panel access token>"
      }
    }
  }
}

模式二:sse

🚀 启动 MCP Server:

mcp-1panel -host http://localhost:8080 -token <your 1Panel access token> -transport sse -addr http://localhost:8000

⚙️ 配置 Cursor 或 Windsurf:

{
  "mcpServers": {
    "mcp-1panel": {
      "url": "http://localhost:8000/sse"
    }
  }
}

🔧 命令行参数

  • -token: 1Panel 的访问令牌
  • -host: 1Panel 的地址,如:http://localhost:8080
  • -transport: 传输方式:stdiosse,默认是 stdio
  • -addr: SSE 服务监听地址,默认是 http://localhost:8000

🧰 可用工具(Tools)

以下是 MCP Server 提供的工具列表,用于与 1Panel 交互:

工具名称 分类 描述
get_dashboard_info System 获取仪表盘状态
get_system_info System 获取系统信息
list_websites Website 列出所有网站
create_website Website 创建新网站
list_ssls Certificate 列出所有证书
create_ssl Certificate 创建新证书
list_installed_apps Application 列出已安装应用
install_openresty Application 安装 OpenResty
install_mysql Application 安装 MySQL
list_databases Database 列出所有数据库
create_database Database 创建新数据库