寶塔面板MCP Server于2025年3月28日正式發(fā)布,那么寶塔面板MCP Server是干什么的?如何安裝使用?接下來將由站長百科詳細為大家介紹。
一、MCP是什么
MCP協(xié)議是AI領域的“USB-C接口”,采用統(tǒng)一標準化的大模型與外部資源的交互方式,能夠?qū)崿F(xiàn)“一次對接,多工具調(diào)用”的強大功能。
MCP優(yōu)勢:
1、開發(fā)效率提升5000倍:1萬工具×1萬應用 → 僅需2萬次配置;
2、安全可控:數(shù)據(jù)無需暴露給第三方,通過本地服務器加密傳輸;
3、生態(tài)即插即用:支持動態(tài)發(fā)現(xiàn)工具,如GitHub、Slack等。
二、寶塔面板MCP接口功能
1、系統(tǒng)管理:獲取面板信息、網(wǎng)絡狀態(tài)、公共配置。
2、網(wǎng)站與數(shù)據(jù)庫:查詢PHP網(wǎng)站列表、創(chuàng)建新站點、管理MySQL數(shù)據(jù)庫。
3、Docker容器:查看容器/鏡像列表、容器詳情。
4、企業(yè)郵箱:添加賬戶、收郵件。
5、更多功能:持續(xù)開發(fā)中,覆蓋監(jiān)控告警、自動化部署等場景。
三、寶塔面板MCP Server安裝教程
安裝寶塔面板MCP Server請執(zhí)行以下代碼:
# 克隆倉庫
git clone https://cnb.cool/btpanel/mcp_btpanel.git
cd mcp_btpanel# 構建項目
make build
# Windows下直接執(zhí)行
build.bat build
四、寶塔面板MCP Server配置教程
1、環(huán)境變量配置
程序通過環(huán)境變量進行配置:
# 設置寶塔面板地址
export BT_BASE_URL=”http://your-panel-address:8888″
# 設置API令牌
export BT_API_TOKEN=”your-api-token”
2、Cursor配置方式
在Cursor中使用時,可以通過以下步驟配置:
- 打開Cursor設置 > 擴展 > MCP工具
- 添加新的MCP工具
- 按照以下格式填寫配置:
{
“mcpServers”: {
“mcp-btpanel”: {
“command”: “C:\\Users\\Administrator\\實際目錄\\mcp_btpanel\\build\\mcp-btpanel.exe”,
“env”: {
“BT_BASE_URL”: “http://192.168.xx.xx:8888/”,
“BT_API_TOKEN”: “xxxxxxxxxxxxxxxxxxxxxxxx”
}
}
}
}
五、寶塔面板MCP Server使用方法
1、啟動服務
./build/mcp-btpanel
2、MCP協(xié)議調(diào)用示例
// 獲取網(wǎng)站列表
mcp.tool(“get_sites_list”)// 創(chuàng)建新網(wǎng)站
mcp.tool(“add_site”, {
“domains”: “example.com,www.example.com”
})// 獲取MySQL數(shù)據(jù)庫列表
mcp.tool(“get_mysql_list”)
六、寶塔面板MCP Server開發(fā)方法
1、項目結構
mcp_btpanel/
├── main.go # 主程序入口
├── modules/ # 模塊目錄
│ ├── databases/ # 數(shù)據(jù)庫相關模塊
│ │ └── mysql.go # MySQL數(shù)據(jù)庫操作
│ ├── sites/ # 網(wǎng)站相關模塊
│ │ └── sites.go # 網(wǎng)站操作
│ └── system/ # 系統(tǒng)相關模塊
│ └── system.go # 系統(tǒng)信息操作
└── utils/ # 工具函數(shù)
└── panelHttpController.go # 寶塔面板HTTP請求控制器
2、添加新功能
- 在相應的模塊目錄下創(chuàng)建或修改文件;
- 定義新的工具常量和工具對象;
- 實現(xiàn)處理函數(shù);
- 在main.go的registerTools函數(shù)中注冊工具。