タイプ
1Panel MCP Server
1Panel MCP Server is an implementation of the Model Context Protocol (MCP) server for 1Panel.
Installation
Prerequisites
- Go 1.23.0 or higher
- Existing 1Panel
Build from Source
-
Clone the repository:
git clone https://github.com/1Panel-dev/mcp-1panel.git cd mcp-1panel -
Build the project:
make buildMove
./build/mcp-1panel
to the system environment path.
Install using go install
go install github.com/1Panel-dev/mcp-1panel@latest
Usage
Cursor and Windsurf configuration example:
stdio mode
{
"mcpServers": {
"mcp-1panel": {
"command": "mcp-1panel",
"env": {
"PANEL_ACCESS_TOKEN": "<your 1Panel access token>",
"PANEL_HOST": "such as http://localhost:8080"
}
}
}
}
sse mode
start mcp server through sse
mcp-1panel -host <your 1Panel access address> -token <your 1Panel access token> -transport sse -addr "http://localhost:8000"
{
"mcpServers": {
"mcp-1panel": {
"url": "http://localhost:8000/sse"
}
}
}
Command Line Options
-token
: 1Panel access token-host
: 1Panel access address-transport
: Transport type (stdio or sse, default: stdio)-addr
: Start SSE server addr (default:http://localhost:8000)
Environment Variables
You can also configure the server using environment variables:
PANEL_HOST
: 1Panel access addressPANEL_ACCESS_TOKEN
: 1Panel access token
Available Tools
The server provides various tools for interacting with 1Panel:
| Tool | Category | Description | |-----------------------------|----------|------------------------| | get_dashboard_info | System | List dashboard status | | get_system_info | System | Get system information | | list_websites | Website | List all websites | | create_website | Website | Create a website | | list_ssls | Certificate | List all certificates | | create_ssl | Certificate | Create a certificate | | list_installed_apps | Application | List all installed applications | | install_openresty | Application | Install OpenResty | | install_mysql | Application | Install MySQL | | list_databases | Database | List all databases | | create_database | Database | Create a database |