1Panel
STDIOMCP server for 1Panel web hosting control panel integration and management
MCP server for 1Panel web hosting control panel integration and management
1Panel MCP Server is an implementation of the Model Context Protocol (MCP) server for 1Panel.
Clone the repository:
git clone https://github.com/1Panel-dev/mcp-1panel.git cd mcp-1panel
Build the project:
make build
Move ./build/mcp-1panel to the system environment path.
go install github.com/1Panel-dev/mcp-1panel@latest
Cursor and Windsurf configuration example:
{ "mcpServers": { "mcp-1panel": { "command": "mcp-1panel", "env": { "PANEL_ACCESS_TOKEN": "<your 1Panel access token>", "PANEL_HOST": "such as http://localhost:8080" } } } }
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" } } }
-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)You can also configure the server using environment variables:
PANEL_HOST: 1Panel access addressPANEL_ACCESS_TOKEN: 1Panel access tokenThe 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 |