From 424eb099956b0429710567f99b9cc846dbe2ed36 Mon Sep 17 00:00:00 2001 From: shiquda Date: Wed, 19 Mar 2025 18:01:18 +0800 Subject: [PATCH] feat(MCP): add external MCP search website link in MCP settings --- src/renderer/src/i18n/locales/en-us.json | 1 + src/renderer/src/i18n/locales/ja-jp.json | 1 + src/renderer/src/i18n/locales/ru-ru.json | 1 + src/renderer/src/i18n/locales/zh-cn.json | 1 + src/renderer/src/i18n/locales/zh-tw.json | 1 + .../src/pages/settings/MCPSettings/index.tsx | 16 +++++++++++++++- 6 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/renderer/src/i18n/locales/en-us.json b/src/renderer/src/i18n/locales/en-us.json index fd01aa6c..c7db3d0d 100644 --- a/src/renderer/src/i18n/locales/en-us.json +++ b/src/renderer/src/i18n/locales/en-us.json @@ -856,6 +856,7 @@ "editServer": "Edit Server", "env": "Environment Variables", "envTooltip": "Format: KEY=value, one per line", + "findMore": "Find More MCP Servers", "name": "Name", "nameRequired": "Please enter a server name", "noServers": "No servers configured", diff --git a/src/renderer/src/i18n/locales/ja-jp.json b/src/renderer/src/i18n/locales/ja-jp.json index a345b549..9c121266 100644 --- a/src/renderer/src/i18n/locales/ja-jp.json +++ b/src/renderer/src/i18n/locales/ja-jp.json @@ -856,6 +856,7 @@ "editServer": "サーバーを編集", "env": "環境変数", "envTooltip": "形式: KEY=value, 1行に1つ", + "findMore": "MCP サーバーを見つける", "name": "名前", "nameRequired": "サーバー名を入力してください", "noServers": "サーバーが設定されていません", diff --git a/src/renderer/src/i18n/locales/ru-ru.json b/src/renderer/src/i18n/locales/ru-ru.json index abf3a1d2..accb7127 100644 --- a/src/renderer/src/i18n/locales/ru-ru.json +++ b/src/renderer/src/i18n/locales/ru-ru.json @@ -856,6 +856,7 @@ "editServer": "Редактировать сервер", "env": "Переменные окружения", "envTooltip": "Формат: KEY=value, по одной на строку", + "findMore": "Найти больше MCP серверов", "name": "Имя", "nameRequired": "Пожалуйста, введите имя сервера", "noServers": "Серверы не настроены", diff --git a/src/renderer/src/i18n/locales/zh-cn.json b/src/renderer/src/i18n/locales/zh-cn.json index 629bde9d..1e896407 100644 --- a/src/renderer/src/i18n/locales/zh-cn.json +++ b/src/renderer/src/i18n/locales/zh-cn.json @@ -856,6 +856,7 @@ "editServer": "编辑服务器", "env": "环境变量", "envTooltip": "格式:KEY=value,每行一个", + "findMore": "更多 MCP 服务器", "name": "名称", "nameRequired": "请输入服务器名称", "noServers": "未配置服务器", diff --git a/src/renderer/src/i18n/locales/zh-tw.json b/src/renderer/src/i18n/locales/zh-tw.json index 26a69b94..faa2178b 100644 --- a/src/renderer/src/i18n/locales/zh-tw.json +++ b/src/renderer/src/i18n/locales/zh-tw.json @@ -856,6 +856,7 @@ "editServer": "編輯伺服器", "env": "環境變數", "envTooltip": "格式:KEY=value,每行一個", + "findMore": "更多 MCP 伺服器", "name": "名稱", "nameRequired": "請輸入伺服器名稱", "noServers": "未設定伺服器", diff --git a/src/renderer/src/pages/settings/MCPSettings/index.tsx b/src/renderer/src/pages/settings/MCPSettings/index.tsx index 785390b6..aea31ae3 100644 --- a/src/renderer/src/pages/settings/MCPSettings/index.tsx +++ b/src/renderer/src/pages/settings/MCPSettings/index.tsx @@ -1,4 +1,11 @@ -import { DeleteOutlined, EditOutlined, PlusOutlined, QuestionCircleOutlined } from '@ant-design/icons' +import { + DeleteOutlined, + EditOutlined, + LinkOutlined, + PlusOutlined, + QuestionCircleOutlined, + SearchOutlined +} from '@ant-design/icons' import { HStack } from '@renderer/components/Layout' import { useTheme } from '@renderer/context/ThemeProvider' import { useAppSelector } from '@renderer/store' @@ -50,6 +57,10 @@ const MCPSettings: FC = () => { } } + const handleOpenMCPServers = () => { + window.open('https://glama.ai/mcp/servers', '_blank') + } + const columns = [ { title: t('settings.mcp.name'), @@ -153,6 +164,9 @@ const MCPSettings: FC = () => { +