docs: synchronize architecture deployment and MCP documentation
Release / Build & Release (push) Canceled after 0s

This commit is contained in:
kory
2026-10-02 13:53:00 +08:00
parent b9f7197ec7
commit 71a596a556
16 changed files with 701 additions and 877 deletions
+160 -91
View File
@@ -2,7 +2,8 @@
"openapi": "3.1.0",
"info": {
"title": "VPS-Commander",
"version": "1.1.0"
"version": "2.0.0",
"description": "Current VPS-Commander HTTP contract. MCP tools are documented in docs/MCP_INTEGRATION.md."
},
"servers": [
{
@@ -163,124 +164,192 @@
"paths": {
"/api/v1/devices": {
"get": {
"operationId": "list_devices",
"security": [
{
"bearerAuth": []
}
],
"responses": {
"200": {
"description": "Devices",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"$ref": "#/components/schemas/Device"
}
}
}
}
"description": "OK"
}
}
}
},
"/api/v1/exec": {
"post": {
"operationId": "exec_command",
"security": [
{
"bearerAuth": []
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExecRequest"
}
}
}
},
"responses": {
"200": {
"description": "Execution result",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/ExecResponse"
}
}
}
"description": "OK"
}
}
}
},
"/api/v1/file/read": {
"post": {
"operationId": "read_file",
"security": [
{
"bearerAuth": []
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FileReadRequest"
}
}
}
},
"responses": {
"200": {
"description": "File content",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FileReadResponse"
}
}
}
"description": "OK"
}
}
}
},
"/api/v1/file/list": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/file/info": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/file/search": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/process/session": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/file/write": {
"post": {
"operationId": "write_file",
"security": [
{
"bearerAuth": []
}
],
"requestBody": {
"required": true,
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FileWriteRequest"
}
}
}
},
"responses": {
"200": {
"description": "Write result",
"content": {
"application/json": {
"schema": {
"$ref": "#/components/schemas/FileWriteResponse"
}
}
}
"description": "OK"
}
}
}
},
"/api/v1/devices/file/edit_block": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/mcp/services": {
"get": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/mcp/service": {
"delete": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/mcp/list": {
"get": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/mcp/call": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/mcp/test": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/security/settings": {
"get": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/security/settings/update": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/security/device-credentials/provision": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/notifications/webhooks": {
"get": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/notifications/webhook/update": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/notifications/webhook/delete": {
"delete": {
"responses": {
"200": {
"description": "OK"
}
}
}
},
"/api/v1/notifications/webhook/test": {
"post": {
"responses": {
"200": {
"description": "OK"
}
}
}
}
}
}
}