1Panel MCP Server 是 1Panel 的 Model Context Protocol (MCP) 协议服务端实现。
-
访问 Releases 页面,下载对应系统的可执行文件。
-
安装示例(以
amd64
为例):
chmod +x mcp-1panel-linux-amd64
mv mcp-1panel-linux-amd64 /usr/local/bin/mcp-1panel
确保本地已安装 Go 1.23 或更高版本,执行以下命令:
- 克隆代码仓库:
git clone https://github.com./1Panel-dev/mcp-1panel.git
cd mcp-1panel
- 构建可执行文件:
make build
- 可执行文件生成路径为:
./build/mcp-1panel
,建议移动到系统 PATH 目录中。
确保本地已安装 Go 1.23 或更高版本:
go install github.com./1Panel-dev/mcp-1panel@latest
确保本地已正确安装并配置好 Docker。
我们官方提供的镜像支持以下五种架构:
amd64
arm64
arm/v7
s390x
ppc64le
1Panel MCP Server 支持两种运行模式:stdio 和 sse
在 Cursor 或 Windsurf 的配置文件中添加如下内容:
{
"mcpServers": {
"mcp-1panel": {
"command": "mcp-1panel",
"env": {
"PANEL_ACCESS_TOKEN": "<your 1Panel access token>",
"PANEL_HOST": "such as http://localhost:8080"
}
}
}
}
{
"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>"
}
}
}
}
mcp-1panel -host http://localhost:8080 -token <your 1Panel access token> -transport sse -addr http://localhost:8000
{
"mcpServers": {
"mcp-1panel": {
"url": "http://localhost:8000/sse"
}
}
}
-token
: 1Panel 的访问令牌-host
: 1Panel 的地址,如:http://localhost:8080-transport
: 传输方式:stdio
或sse
,默认是stdio
-addr
: SSE 服务监听地址,默认是http://localhost:8000
以下是 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 | 创建新数据库 |