mcp-1panel
by 1Panel-dev
- mcp-1panel
- docs
# 1Panel MCP Server
1Panel MCP 服务器是一个用于 1Panel 的模型上下文协议(Model Context Protocol,MCP)服务器实现。
## 安装
### 前提条件
- Go 1.23.0 或更高版本
- 已有 1Panel
### 从源代码构建
1. 克隆仓库:
```bash
git https://github.com/1Panel-dev/mcp-1panel.git
cd mcp-1panel
```
2. 构建项目:
```bash
make build
```
将 ./build/mcp-1panel 移动至系统环境变量
### 使用 go install 安装
```bash
go install github.com/1Panel-dev/mcp-1panel@latest
```
## 使用方法
**Cursor**、**Windsurf** 配置示例:
```json
{
"mcpServers": {
"mcp-1panel": {
"command": "mcp-1panel",
"env": {
"PANEL_ACCESS_TOKEN": "<your 1Panel access token>",
"PANEL_HOST": "such as http://localhost:8080"
}
}
}
}
```
### 命令行选项
- `-token`:1Panel 访问令牌
- `-host`:1Panel 访问地址
- `-transport`:传输类型(stdio 或 sse,默认:stdio)
- `-sse-port`:启动 SSE 服务器端口(默认: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** | 数据库 | 创建数据库 |