2025年3月27日,1Panel开源项目组发布名为"1Panel MCP Server"的开源工具软件。1Panel MCP Server(*github.com/1Panel-dev/... *)基于MCP(Model Context Protocol,模型上下文协议)开发,能够大幅度简化Linux服务器的日常管理工作,为用户提供AI时代服务器管理的全新体验。
针对服务器管理场景,用户的交互体验从最早的使用命令行管理服务器,逐步过渡到通过图形化的Web界面管理服务器。在AI时代,人与服务器之间的对话可以通过自然语言实现。作为专注于模型上下文交互的开放性协议,MCP定义了AI模型调用外部工具、获取数据以及服务交互的具体方式,为深度的人机协作打开了新的想象空间。
1Panel MCP Server为简化服务器管理操作而生。它通过标准化的协议接口,将复杂的命令行和Web界面操作转化为统一的工具调用逻辑,能够实现"指令即服务"的对话式服务器运维操作。
1Panel MCP Server的定位和特点包括:
■ 协议驱动: 作为中间层协议,1Panel MCP Server支持连接用户指令与底层服务(例如创建网站、部署数据库等),可以实现跨工具的无缝协作;
■ 深度集成1Panel: 直接调用1Panel的API,支持快速创建反向代理、静态网站、SSL证书、数据库等高频操作,大幅降低服务器运维门槛;
■ 开源与扩展性: 代码完全开放,支持开发者自定义1Panel工具,构建个性化的运维流程。
一、先决条件:在Cursor中加入1Panel MCP Server
通过MCP协议,MCP客户端可直接与1Panel MCP Server交互,实现创建网站、管理数据库、安装应用、配置证书等功能,让用户高效完成服务器管理与运维。注意:除了Cursor,还可以使用Claude、Windsurf和Cline等MCP客户端。
配置完成后,您就可以与1Panel MCP Server进行会话交互,实现服务器管理的具体操作,例如获取服务器概览信息、 安装OpenResty并创建网站,或者安装MySQL并创建数据库等。
二、安装方法:安装和使用1Panel MCP Server
1. 安装方式
方式一:源代码构建
bash
git clone https://github.com/1Panel-dev/mcp-1panel.git
cd mcp-1panel
make build
mv ./build/mcp-1panel /usr/local/bin/
方式二:Go Install命令一键安装
bash
go install github.com/1Panel-dev/mcp-1panel@latest
2. 配置与运行
步骤一:获取1Panel访问令牌
登录至1Panel后台,选择"面板设置"→"API接口",生成访问令牌(Token)。
步骤二:选择一种传输模式
stdio模式(默认): 通过标准输入输出通信,适用于本地集成。
json
{
"mcpServers": {
"mcp-1panel": {
"command": "mcp-1panel",
"env": {
"PANEL_ACCESS_TOKEN": "your_token",
"PANEL_HOST": "http://localhost:8080"
}
}
}
}
SSE模式:基于Server-Sent Events实现远程通信,适用于分布式环境。
perl
# 启动服务
mcp-1panel -host http://1panel-host:port -token your_token -transport sse -addr "http://localhost:8000"
# 客户端配置
{
"mcpServers": {
"mcp-1panel": {
"url": "http://localhost:8000/sse"
}
}
}
3. 常用命令行选项速查
① -token:1Panel访问令牌
② -host :1Panel服务地址(例如http://localhost:8080
)
③ -transport :传输类型(stdio
或sse
)
④ -sse-port:SSE服务端口(默认8000)
结语
总结而言,1Panel MCP Server不仅是工具升级,更是运维范式的革新。从"手动配置"到"对话驱动",1Panel MCP Server让服务器管理变得更加智能和人性化。无论是个人开发者还是企业团队,都可以通过1Panel MCP Server来获得AI时代的运维管理体验!