From a1328994a5267c14d689e6250b423a9f229fe8d8 Mon Sep 17 00:00:00 2001 From: wanghanlin <1533525126@qq.com> Date: Wed, 19 Aug 2026 11:57:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(mcp):=20MCP=20=E6=9C=8D=E5=8A=A1=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=94=AF=E6=8C=81=E8=87=AA=E5=AE=9A=E4=B9=89=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E5=A4=B4=E9=89=B4=E6=9D=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - mcp_server_config 新增 headers JSONB 字段,SSE 模式通过 customizeRequest 注入请求头 - 敏感头(Authorization 等)返回前脱敏,更新时未改动保留原值 - DatabaseInitConfig 与 init-database.sql 同步新增 headers 列迁移 - McpClientManager 增加 @DependsOn(databaseInitConfig) 保证列迁移先于客户端加载 - 前端 MCP 配置弹窗新增请求头输入框 --- frontend/src/types/models.ts | 1 + frontend/src/views/McpServerManager.vue | 16 ++- .../supportbot/config/DatabaseInitConfig.java | 25 +++++ .../supportbot/config/McpClientManager.java | 18 +++- .../supportbot/entity/McpServerConfig.java | 6 ++ .../service/McpServerConfigService.java | 102 ++++++++++++++++++ src/main/resources/init-database.sql | 2 + 7 files changed, 163 insertions(+), 7 deletions(-) diff --git a/frontend/src/types/models.ts b/frontend/src/types/models.ts index e6dbaad..e2f850f 100644 --- a/frontend/src/types/models.ts +++ b/frontend/src/types/models.ts @@ -112,6 +112,7 @@ export interface McpServerConfig { command?: string args?: string[] env?: Record + headers?: Record url?: string enabled: boolean createTime?: string diff --git a/frontend/src/views/McpServerManager.vue b/frontend/src/views/McpServerManager.vue index 7a61c38..220d7eb 100644 --- a/frontend/src/views/McpServerManager.vue +++ b/frontend/src/views/McpServerManager.vue @@ -40,6 +40,10 @@ + + +
💡 敏感头(Authorization 等)已脱敏,未修改则保留原值
+