MCP 配置文件管理
簡介
MCP 配置文件管理模組提供了一系列工具和資源,用於管理 Nginx 配置文件。這些功能允許 AI 代理和自動化工具執行各種配置文件操作,包括讀取、創建、修改和組織配置文件。
功能列表
獲取 Nginx 配置文件的根目錄路徑
- 類型:
tool
- 名稱:
nginx_config_base_path
列出配置文件
- 類型:
tool
- 名稱:
nginx_config_list
獲取配置文件內容
- 類型:
tool
- 名稱:
nginx_config_get
添加新的配置文件
- 類型:
tool
- 名稱:
nginx_config_add
修改現有配置文件
- 類型:
tool
- 名稱:
nginx_config_modify
重命名配置文件
- 類型:
tool
- 名稱:
nginx_config_rename
創建配置目錄
- 類型:
tool
- 名稱:
nginx_config_mkdir
歷史記錄
- 類型:
tool
- 名稱:
nginx_config_history
使用示例
以下是一些使用 MCP 配置文件管理功能的示例:
獲取基礎路徑
json
{
"tool": "nginx_config_base_path",
"parameters": {}
}
返回結果示例:
json
{
"base_path": "/etc/nginx"
}
列出配置文件
json
{
"tool": "nginx_config_list",
"parameters": {
"path": "/etc/nginx/conf.d"
}
}
返回結果示例:
json
{
"files": [
{
"name": "default.conf",
"is_dir": false,
"path": "/etc/nginx/conf.d/default.conf"
},
{
"name": "example.conf",
"is_dir": false,
"path": "/etc/nginx/conf.d/example.conf"
}
]
}
獲取配置文件內容
json
{
"tool": "nginx_config_get",
"parameters": {
"path": "/etc/nginx/conf.d/default.conf"
}
}
修改配置文件
json
{
"tool": "nginx_config_modify",
"parameters": {
"path": "/etc/nginx/conf.d/default.conf",
"content": "server {\n listen 80;\n server_name example.com;\n location / {\n root /usr/share/nginx/html;\n index index.html;\n }\n}"
}
}
注意事項
- 所有路徑操作都是相對於 Nginx 配置基礎路徑的
- 配置文件修改會自動備份,可通過歷史記錄功能恢復
- 某些操作可能需要驗證配置文件語法正確性