MCP 一Panel 服务器

@1Panel-dev/mcp-1panel
0 Stars 471 次浏览 1Panel-dev 更新于 2026-08-23

1Panel MCP服务器是1Panel的模型上下文协议(MCP)服务器的实现。

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "mcp-1panel": {
      "command": "mcp-1panel",
      "env": {
        "PANEL_ACCESS_TOKEN": "\u003cyour 1Panel access token\u003e",
        "PANEL_HOST": "such as http://localhost:8080"
      }
    }
  }
}

该服务需要配置环境变量:PANEL_ACCESS_TOKEN、PANEL_HOST

服务介绍

1Panel MCP Server

1Panel MCP Server 是为 1Panel 实现的 Model Context Protocol (MCP) 服务器。

安装

前提条件

  • Go 1.23.0 或更高版本(用于二进制使用)
  • Docker(用于 Docker 使用)
  • 已存在的 1Panel 安装

从源代码构建(二进制)

  1. 克隆仓库:

    git clone https://github.com/1Panel-dev/mcp-1panel.git
    cd mcp-1panel
    
  2. 构建项目:

    make build
    

    ./build/mcp-1panel 移动到包含在系统 PATH 中的目录里。

使用 go install 安装

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

使用方法

你可以使用诸如 CursorWindsurf 这样的工具来使用 1Panel MCP Server。

stdio 模式

二进制

确保已安装 Go 并且已经构建或安装了二进制文件:

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

Docker

确保已安装 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 模式

以 SSE 模式启动 MCP 服务器:

mcp-1panel -host <your 1Panel access address> -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 访问地址
  • -transport: 传输类型(stdio 或 sse,默认:stdio)
  • -addr: 启动 SSE 服务器地址(默认:http://localhost:8000)

环境变量

你也可以通过环境变量来配置服务器:

  • PANEL_HOST: 1Panel 访问地址
  • PANEL_ACCESS_TOKEN: 1Panel 访问令牌

可用工具

该服务器提供了多种与 1Panel 交互的工具:

工具 分类 描述
get_dashboard_info 系统 列出仪表板状态
get_system_info 系统 获取系统信息
list_websites 网站 列出所有网站
create_website 网站 创建一个网站
list_ssls 证书 列出所有证书
create_ssl 证书 创建一个证书
list_installed_apps 应用程序 列出所有已安装的应用程序
install_openresty 应用程序 安装 OpenResty
install_mysql 应用程序 安装 MySQL
list_databases 数据库 列出所有数据库
create_database 数据库 创建一个数据库

相关 MCP 服务