宝塔面板MCP Server安装
宝塔面板MCP Server于2025年3月28日正式发布,那么宝塔面板MCP Server是干什么的?如何安装使用?接下来将由站长百科详细为大家介绍。
一、MCP是什么
MCP协议是AI领域的“USB-C接口”,采用统一标准化的大模型与外部资源的交互方式,能够实现“一次对接,多工具调用”的强大功能。
MCP优势:
1、开发效率提升5000倍:1万工具×1万应用 → 仅需2万次配置;
2、安全可控:数据无需暴露给第三方,通过本地服务器加密传输;
3、生态即插即用:支持动态发现工具,如GitHub、Slack等。
二、宝塔面板MCP接口功能
1、系统管理:获取面板信息、网络状态、公共配置。
2、网站与数据库:查询PHP网站列表、创建新站点、管理MySQL数据库。
3、Docker容器:查看容器/镜像列表、容器详情。
4、企业邮箱:添加账户、收邮件。
5、更多功能:持续开发中,覆盖监控告警、自动化部署等场景。
三、宝塔面板MCP Server安装教程
安装宝塔面板MCP Server请执行以下代码:
# 克隆仓库 git clone https://cnb.cool/btpanel/mcp_btpanel.git cd mcp_btpanel# 构建项目
make build
# Windows下直接执行
build.bat build
四、宝塔面板MCP Server配置教程
1、环境变量配置
程序通过环境变量进行配置:
# 设置宝塔面板地址 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协议调用示例
// 获取网站列表 mcp.tool("get_sites_list")// 创建新网站
mcp.tool("add_site", {
"domains": "example.com,www.example.com"
})// 获取MySQL数据库列表
mcp.tool("get_mysql_list")
六、宝塔面板MCP Server开发方法
1、项目结构
mcp_btpanel/ ├── main.go # 主程序入口 ├── modules/ # 模块目录 │ ├── databases/ # 数据库相关模块 │ │ └── mysql.go # MySQL数据库操作 │ ├── sites/ # 网站相关模块 │ │ └── sites.go # 网站操作 │ └── system/ # 系统相关模块 │ └── system.go # 系统信息操作 └── utils/ # 工具函数 └── panelHttpController.go # 宝塔面板HTTP请求控制器
2、添加新功能
- 在相应的模块目录下创建或修改文件;
- 定义新的工具常量和工具对象;
- 实现处理函数;
- 在main.go的registerTools函数中注册工具。
广告合作
QQ群号:4114653
温馨提示:
- 本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。
- 本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。