\[英语\] | \[中文(简体)\]
1面板MCP服务器
1面板MCP服务器 是模型上下文协议(MCP)服务器的实现 1面板.
安装方法
方法1:从发布页面下载(推荐)
- 访问 发布页面 并下载与您的系统对应的可执行文件。
- 安装示例(适用于amd64):
chmod +x mcp-1panel-linux-amd64
mv mcp-1panel-linux-amd64 /usr/local/bin/mcp-1panel方法2:从源代码构建
确保本地安装了Go 1.23或更高版本。然后运行:
- 克隆存储库:
git clone https://github.com/1Panel-dev/mcp-1panel.git
cd mcp-1panel- 构建可执行文件:
make build移动。/build/mcp-panel到系统PATH中包含的目录中。
方法3:通过go Install安装
确保本地安装了Go 1.23或更高版本。然后运行:
go install github.com/1Panel-dev/mcp-1panel@latest方法4:通过Docker安装
确保Docker在您的机器上正确安装和配置。
官方镜像支持以下架构:
- amd64
- arm64
- arm/v7
- s390x
- ppc64le
用法
1Panel MCP服务器支持两种运行模式: stdio 和 sse.
stdio模式
使用本地二进制
在Cursor或Windsurf的配置文件中,添加:
{
"mcpServers": {
"mcp-1panel": {
"command": "mcp-1panel",
"env": {
"PANEL_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": ""
}
}
}
}sse模式
- 启动MCP服务器:
mcp-1panel -host http://localhost:8080 -token -transport sse -addr http://localhost:8000- 在Cursor或Windsurf中配置:
{
"mcpServers": {
"mcp-1panel": {
"url": "http://localhost:8000/sse"
}
}
}命令行选项
-token:1面板访问令牌-host:1面板访问地址-transport:传输类型(stdio或sse,默认值:stdio)-addr:启动SSE服务器地址(默认值:http://localhost:8000)
可用工具
服务器提供了各种与1Panel交互的工具:
| 工具 | 类别 | 描述 |
|---|---|---|
| get_dashboard_info | 系统 | 列出仪表板状态 |
| get_system_info | 系统 | 获取系统信息 |
| list_网站 | 网站 | 列出所有网站 |
| 创建网站 | 网站 | 创建网站 |
| list_ssls | 证书 | 列出所有证书 |
| create_ssl | 证书 | 创建证书 |
| list_已安装_应用程序 | 应用程序 | 列出已安装的应用程序 |
| 安装_开放 | 应用程序 | 安装OpenResty |
| install_mysql | 应用程序 | 安装MySQL |
| 列表_数据库 | 数据库 | 列出所有数据库 |
| create_database | 数据库 | 创建数据库 |
