diff --git a/ui/src/locales/lang/en-US/views/tool.ts b/ui/src/locales/lang/en-US/views/tool.ts
index 7ec020c98..780f38512 100644
--- a/ui/src/locales/lang/en-US/views/tool.ts
+++ b/ui/src/locales/lang/en-US/views/tool.ts
@@ -40,6 +40,7 @@ export default {
form: {
create: 'Create Tool',
createMcp: 'Create MCP',
+ mcpConfig: 'MCP Service Config',
toolName: {
label: 'Name',
name: 'Tool Name',
diff --git a/ui/src/locales/lang/zh-CN/views/tool.ts b/ui/src/locales/lang/zh-CN/views/tool.ts
index 6af79fda0..e81969a52 100644
--- a/ui/src/locales/lang/zh-CN/views/tool.ts
+++ b/ui/src/locales/lang/zh-CN/views/tool.ts
@@ -34,6 +34,7 @@ export default {
form: {
create: '创建工具',
createMcp: '创建MCP',
+ mcpConfig: 'MCP服务配置',
toolName: {
label: '名称',
name: '工具名称',
diff --git a/ui/src/locales/lang/zh-Hant/views/tool.ts b/ui/src/locales/lang/zh-Hant/views/tool.ts
index aea7add76..b178bb521 100644
--- a/ui/src/locales/lang/zh-Hant/views/tool.ts
+++ b/ui/src/locales/lang/zh-Hant/views/tool.ts
@@ -37,6 +37,7 @@ export default {
form: {
create: '建立工具',
createMcp: '建立MCP',
+ mcpConfig: 'MCP服務配置',
toolName: {
label: '名稱',
name: '工具名稱',
diff --git a/ui/src/views/tool/component/McpToolConfigDialog.vue b/ui/src/views/tool/component/McpToolConfigDialog.vue
new file mode 100644
index 000000000..dc71e4e72
--- /dev/null
+++ b/ui/src/views/tool/component/McpToolConfigDialog.vue
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ui/src/views/tool/component/ToolListContainer.vue b/ui/src/views/tool/component/ToolListContainer.vue
index 32b73b148..f5ef04c9c 100644
--- a/ui/src/views/tool/component/ToolListContainer.vue
+++ b/ui/src/views/tool/component/ToolListContainer.vue
@@ -218,6 +218,13 @@
+
+
+ {{ $t('views.tool.form.mcpConfig') }}
+
+
{
+ McpToolConfigDialogRef.value.open(res.data)
+ })
+}
+
function refresh(data?: any) {
if (data) {
const list = cloneDeep(tool.toolList)