From 3afba6974ed012edb6e579ff7b49bbda228001c8 Mon Sep 17 00:00:00 2001
From: Quicy <1728550853@qq.com>
Date: Thu, 22 Jan 2026 11:21:48 +0800
Subject: [PATCH] feat: create mcp
---
.../src/components/tags-input/TagsInput.vue | 26 ++
.../components/tags-input/TagsInputInput.vue | 17 +
.../components/tags-input/TagsInputItem.vue | 20 ++
.../tags-input/TagsInputItemDelete.vue | 22 ++
.../tags-input/TagsInputItemText.vue | 17 +
.../ui/src/components/tags-input/index.ts | 5 +
packages/ui/src/index.ts | 1 +
.../web/src/components/CreateMCP/index.vue | 308 ++++++++++++++++++
packages/web/src/components/Sidebar/index.vue | 4 +-
packages/web/src/pages/mcp/index.vue | 65 +++-
packages/web/src/pages/settings/index.vue | 2 +-
11 files changed, 482 insertions(+), 5 deletions(-)
create mode 100644 packages/ui/src/components/tags-input/TagsInput.vue
create mode 100644 packages/ui/src/components/tags-input/TagsInputInput.vue
create mode 100644 packages/ui/src/components/tags-input/TagsInputItem.vue
create mode 100644 packages/ui/src/components/tags-input/TagsInputItemDelete.vue
create mode 100644 packages/ui/src/components/tags-input/TagsInputItemText.vue
create mode 100644 packages/ui/src/components/tags-input/index.ts
create mode 100644 packages/web/src/components/CreateMCP/index.vue
diff --git a/packages/ui/src/components/tags-input/TagsInput.vue b/packages/ui/src/components/tags-input/TagsInput.vue
new file mode 100644
index 00000000..27f1d8c3
--- /dev/null
+++ b/packages/ui/src/components/tags-input/TagsInput.vue
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
diff --git a/packages/ui/src/components/tags-input/TagsInputInput.vue b/packages/ui/src/components/tags-input/TagsInputInput.vue
new file mode 100644
index 00000000..7aae6098
--- /dev/null
+++ b/packages/ui/src/components/tags-input/TagsInputInput.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/packages/ui/src/components/tags-input/TagsInputItem.vue b/packages/ui/src/components/tags-input/TagsInputItem.vue
new file mode 100644
index 00000000..36876e8d
--- /dev/null
+++ b/packages/ui/src/components/tags-input/TagsInputItem.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/packages/ui/src/components/tags-input/TagsInputItemDelete.vue b/packages/ui/src/components/tags-input/TagsInputItemDelete.vue
new file mode 100644
index 00000000..ae5b1600
--- /dev/null
+++ b/packages/ui/src/components/tags-input/TagsInputItemDelete.vue
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/components/tags-input/TagsInputItemText.vue b/packages/ui/src/components/tags-input/TagsInputItemText.vue
new file mode 100644
index 00000000..c591cede
--- /dev/null
+++ b/packages/ui/src/components/tags-input/TagsInputItemText.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
diff --git a/packages/ui/src/components/tags-input/index.ts b/packages/ui/src/components/tags-input/index.ts
new file mode 100644
index 00000000..8736692d
--- /dev/null
+++ b/packages/ui/src/components/tags-input/index.ts
@@ -0,0 +1,5 @@
+export { default as TagsInput } from "./TagsInput.vue"
+export { default as TagsInputInput } from "./TagsInputInput.vue"
+export { default as TagsInputItem } from "./TagsInputItem.vue"
+export { default as TagsInputItemDelete } from "./TagsInputItemDelete.vue"
+export { default as TagsInputItemText } from "./TagsInputItemText.vue"
diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts
index f2732178..b38713d2 100644
--- a/packages/ui/src/index.ts
+++ b/packages/ui/src/index.ts
@@ -31,5 +31,6 @@ export * from './components/spinner/index'
export * from './components/switch/index'
export * from './components/table/index'
export * from './components/tabs/index'
+export * from './components/tags-input/index'
export * from './components/textarea/index'
export * from './components/tooltip/index'
\ No newline at end of file
diff --git a/packages/web/src/components/CreateMCP/index.vue b/packages/web/src/components/CreateMCP/index.vue
new file mode 100644
index 00000000..9c3b5125
--- /dev/null
+++ b/packages/web/src/components/CreateMCP/index.vue
@@ -0,0 +1,308 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/web/src/components/Sidebar/index.vue b/packages/web/src/components/Sidebar/index.vue
index 64363fab..885a17fe 100644
--- a/packages/web/src/components/Sidebar/index.vue
+++ b/packages/web/src/components/Sidebar/index.vue
@@ -1,5 +1,5 @@
-
\ No newline at end of file
+
+
+
\ No newline at end of file
diff --git a/packages/web/src/pages/settings/index.vue b/packages/web/src/pages/settings/index.vue
index d55008f3..4fcbe0fb 100644
--- a/packages/web/src/pages/settings/index.vue
+++ b/packages/web/src/pages/settings/index.vue
@@ -11,7 +11,7 @@
Model Settings
-
+