跳过内容
专业 WordPress 开发 · 高效能建站 · 服务器优化 · 全方位网站支持 · 一站式超级服务平台
選單

寶塔面板 MCP Server 安裝教學:讓 Claude、Cursor 直接查日誌和管理網站

文章摘要

宝塔面板 MCP Server 安装与配置教程,讲清 API 开启、BT_PANEL_URL 填写、readonly 与 full 模式区别,以及 Claude、Cursor 接入步骤。

如果你平时用 Claude、Cursor 或其他支持 MCP 的 AI 工具排查服务器问题,宝塔面板 MCP Server 的价值很直接:把宝塔里最常用的网站、日志和系统状态查询能力接到对话里,少走一层面板点点点。这篇文章基于 SuxyEE/bt-panel-mcp-server 公开仓库整理成中文教程,重点讲清安装、配置和风险边界,不照搬原文。

如果你还在搭自己的 AI 运维与开发工作流,也可以顺手看下 AI 輔助 WordPress 營運教學Codex 接入第三方模型實踐AI 開發分類頁网站工具中心,把代码、内容和服务器排查串起来。

先说结论:这个项目最适合谁

截至 2026 年 7 月 22 日,仓库 README 和 package.json 显示这个项目名为 bt-panel-mcp-server,npm 版本为 0.1.0,运行环境要求 Node.js >= 18。它适合已经在用宝塔面板、又希望把日志查看、站点信息读取、系统状态查询接入 AI 助手的人。

更准确地说,它不是拿来替代宝塔面板本身,而是把常见操作变成自然语言入口。默认模式是只读,这一点很重要,因为这意味着你可以先把它当成安全的查询层,而不是一上来就给模型写权限。

仓库到底能做什么

官方 README 里列得很清楚:只读模式下可以列网站、查 Nginx 和应用日志、看系统状态、读文件、看站点配置和备份信息。如果把 BT_MODE 切到 full,才会额外开放建站、停站、绑域名、备份和写文件等动作。

这意味着它有两个很典型的使用场景:一是你先让 AI 帮你读日志和定位问题;二是你确认边界后,再让它执行明确的面板管理动作。第二类操作的风险更高,生产站建议单独做审批习惯。

宝塔面板 API 设置界面官方截图

图片来源:SuxyEE/bt-panel-mcp-server 官方仓库,用于说明端口、安全入口和 API 配置位置。

第 1 步:先在宝塔后台开 API

仓库官方快速开始的第一步不是装 Node,而是先去宝塔面板打开 API 接口。你要记住三项信息:面板端口、安全入口路径、API 密钥。另外,README 明确要求把本机 IP 加入 API 白名单,否则请求会被拒绝。

BT_PANEL_URL 的拼法 也完全依赖这里的设置。比如你用了自定义端口和安全入口,那么最终地址就要写成 http://服务器IP:端口/安全入口 或 HTTPS 版本,不能只填一个裸 IP。

第 2 步:在 Claude、Cursor 或其他 MCP 客户端里配置

官方 README 给了两种方式:推荐 npx -y bt-panel-mcp-server,这样不需要你手动维护本地构建;如果你已经克隆源码,也可以直接用本地 dist/index.js 启动。对于大多数普通使用者,npx 方式更省事,也更方便后续跟版本。

bt-panel-mcp-server MCP 配置示意图

示意图:本站原创配图,依据官方 README 的字段结构重绘,仅用于说明 MCP 配置格式。

配置时最核心的三个环境变量是:

  • BT_PANEL_URL:宝塔面板地址,支持自定义端口、安全入口和 HTTPS。
  • BT_API_KEY:宝塔 API 密钥。
  • BT_MODEreadonlyfull

第 3 步:先用 readonly 跑通,再决定要不要 full

这一点我建议你不要跳。因为仓库本身就把默认模式设成 readonly,作者的意图很明确:先解决查询和排障,再决定是否开放写权限。如果你的主要诉求是“让 AI 帮我看宝塔上的日志、CPU、磁盘和站点配置”,其实 readonly 已经足够覆盖大半需求。

bt-panel-mcp-server readonly 与 full 模式区别示意图

示意图:本站原创配图,用于说明 readonly 与 full 两种工具模式的使用边界。

只有当你确定要让 AI 帮你做建站、绑定域名、停用测试站、写入 HTML 或保存 Nginx 配置时,才改成 full。哪怕切到 full,也建议先在测试站验证,不要直接拿生产站做第一轮实验。

第 4 步:首次验证建议怎么做

第一次连上以后,不要急着让它改站。最稳妥的顺序是:

  1. 先让它列出所有网站,确认 API 通了。
  2. 再让它读某个站点最近 100 到 200 行 Nginx 错误日志。
  3. 接着看一次系统状态,确认 CPU、内存、磁盘字段都能返回。
  4. 如果这些都正常,再考虑是否在测试站开启 full 模式。

实用检查清单

  • 宝塔 API 已开启,且你的本机 IP 在白名单里。
  • BT_PANEL_URL 带上了正确端口和安全入口。
  • Node 版本不低于 18。
  • 先用 npx 方式跑通配置,再考虑本地源码方式。
  • 默认先用 readonly,不要一开始就给生产站 full 权限。
  • 写配置、停站、改域名等操作先在测试站验证。

常见问题

宝塔面板 MCP Server 必须开 full 模式吗?

不是。仓库默认就是 readonly,只开放读取和查询能力。只有你确实需要创建网站、绑定域名、写文件这类动作时,才把 BT_MODE 改成 full。

BT_PANEL_URL 里为什么有时要带安全入口?

如果你的宝塔面板设置了安全入口,访问地址就不只是 IP 和端口,还要带上对应路径,否则 API 请求会找不到正确入口。

把宝塔接入 Claude 或 Cursor 后最该注意什么?

重点是 API 白名单、只监听可信环境、先用 readonly 试跑,以及不要让模型直接操作生产站高风险写动作。

参考资料

AI 開發

记录 Codex、AI 模型与 WordPress 项目开发、内容生产、代码审查和自动化工作流的实践方法。

檢視專欄

參與評論

评论提交后将经过审核后显示。

须登录后才能发表评论

登录后即可参与讨论,新用户可免费注册账号

请勿发布垃圾评论、广告或包含恶意链接的内容。评论内容需遵守相关法律法规与社区准则。

購買諮詢

郵箱諮詢

免費診斷

常見套路