MCP 模組
簡介
MCP(Model Context Protocol)是 Nginx UI 提供的一個特殊介面,允許 AI 代理與 Nginx UI 互動。通過 MCP,AI 模型可以訪問和管理 Nginx 配置文件、執行 Nginx 相關操作(如重啓、重載)以及獲取 Nginx 運行狀態。
功能概覽
MCP 模組主要分為兩大部分功能:
- 配置文件管理 - 管理 Nginx 配置文件的各種操作
- Nginx 服務管理 - 控制和監控 Nginx 服務狀態
介面
MCP 介面通過 /mcp
路徑提供 SSE 流式傳輸。
認證
MCP 介面通過 node_secret
查詢參數進行認證。
例如:
http://localhost:9000/mcp?node_secret=<your_node_secret>
資源(Resource)
資源是 MCP 提供的可讀取信息,例如 Nginx 狀態。
工具(Tool)
工具是 MCP 提供的可執行操作,例如重啓 Nginx、修改配置文件等。
使用場景
MCP 主要用於以下場景:
- AI 驅動的 Nginx 配置管理
- 自動化運維工具集成
- 第三方系統與 Nginx UI 的集成
- 提供機器可讀的 API 以便於自動化腳本使用