1Panel MCP Server
A
Model Context Protocol (MCP) server for automated website deployment to 1Panel.
[!IMPORTANT]
Currently, this project is an experimental project and does not mean that it can be used directly.
Video demo
Features
- Automates website deployment to 1Panel servers
- Creates websites if they don't already exist
- Uploads static website files to 1Panel
- Fully compatible with the MCP standard protocol
Installation
Edit the .env
file with your 1Panel server information:
Usage
Start the server
Configure MCP in Cursor IDE
To use this server with Cursor IDE, add the following MCP configuration:
- Open Cursor
- Create
.cursor/mcp.json
Use MCP to Deploy Websites
In Cursor, you can deploy websites using the following command in the AI chat:
Or you can use the following format:
API Reference
MCP Tool: deploy_website
Deploys a website to 1Panel.
Parameters:
domain
(required): Website domain
buildDir
(optional): Build directory path
Response:
Implementation Details
Deployment Process
- Check Build Directory: Verifies if the specified build directory exists
- Website Creation: Creates a new static website through 1Panel API if it doesn't exist
- File Upload: Uploads all files from the build directory to the website
- Statistics: Returns detailed statistics about the upload process
Troubleshooting
If you encounter deployment issues, check the following:
- Ensure your API Key is valid and has sufficient permissions
- Verify that the website directory exists and has write permissions
- Check the 1Panel server logs for more detailed error information
- If file uploads fail, it may be due to file permission or format issues
1Panel MCP Server
A
Model Context Protocol (MCP) server for automated website deployment to 1Panel.
[!IMPORTANT]
Currently, this project is an experimental project and does not mean that it can be used directly.
Video demo
Features
- Automates website deployment to 1Panel servers
- Creates websites if they don't already exist
- Uploads static website files to 1Panel
- Fully compatible with the MCP standard protocol
Installation
Edit the .env
file with your 1Panel server information:
Usage
Start the server
Configure MCP in Cursor IDE
To use this server with Cursor IDE, add the following MCP configuration:
- Open Cursor
- Create
.cursor/mcp.json
Use MCP to Deploy Websites
In Cursor, you can deploy websites using the following command in the AI chat:
Or you can use the following format:
API Reference
MCP Tool: deploy_website
Deploys a website to 1Panel.
Parameters:
domain
(required): Website domain
buildDir
(optional): Build directory path
Response:
Implementation Details
Deployment Process
- Check Build Directory: Verifies if the specified build directory exists
- Website Creation: Creates a new static website through 1Panel API if it doesn't exist
- File Upload: Uploads all files from the build directory to the website
- Statistics: Returns detailed statistics about the upload process
Troubleshooting
If you encounter deployment issues, check the following:
- Ensure your API Key is valid and has sufficient permissions
- Verify that the website directory exists and has write permissions
- Check the 1Panel server logs for more detailed error information
- If file uploads fail, it may be due to file permission or format issues