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
-
+