From dc0e279243f588b1ee9f8219a0e2965747fea10f Mon Sep 17 00:00:00 2001 From: Quicy <1728550853@qq.com> Date: Thu, 22 Jan 2026 14:37:00 +0800 Subject: [PATCH] feat: edit and delete MCP --- packages/shared/src/mcp.ts | 18 +++ packages/ui/src/components/badge/Badge.vue | 18 +-- .../web/src/components/CreateMCP/index.vue | 47 ++++--- .../web/src/components/DataTable/index.vue | 2 +- packages/web/src/pages/mcp/index.vue | 117 +++++++++++++----- packages/web/src/pages/models/index.vue | 2 +- 6 files changed, 148 insertions(+), 56 deletions(-) diff --git a/packages/shared/src/mcp.ts b/packages/shared/src/mcp.ts index b9b4e662..da2993b1 100644 --- a/packages/shared/src/mcp.ts +++ b/packages/shared/src/mcp.ts @@ -28,3 +28,21 @@ export type MCPConnection = | StdioMCPConnection | HTTPMCPConnection | SSEMCPConnection + + +export interface MCPListItem{ + id: string; + type: string; + name: string; + config: { + cwd: string; + env: Record; + args: string[]; + type: string; + command: string; + }; + active: boolean; + user: string; + createdAt: string; + updatedAt: string; +} \ No newline at end of file diff --git a/packages/ui/src/components/badge/Badge.vue b/packages/ui/src/components/badge/Badge.vue index 00e982a4..f255e9cc 100644 --- a/packages/ui/src/components/badge/Badge.vue +++ b/packages/ui/src/components/badge/Badge.vue @@ -1,18 +1,18 @@