diff --git a/ui/src/views/system-resource-management/ToolResourceIndex.vue b/ui/src/views/system-resource-management/ToolResourceIndex.vue
index 830106668b5..7084a234cb0 100644
--- a/ui/src/views/system-resource-management/ToolResourceIndex.vue
+++ b/ui/src/views/system-resource-management/ToolResourceIndex.vue
@@ -276,6 +276,13 @@
{{ $t('common.export') }}
+
+
+ {{ $t('views.tool.mcpConfig') }}
+
+
@@ -316,6 +324,7 @@ import { loadPermissionApi } from '@/utils/dynamics-api/permission-api.ts'
import UserApi from '@/api/user/user.ts'
import { MsgSuccess, MsgConfirm, MsgError } from '@/utils/message'
import permissionMap from '@/permission'
+import McpToolConfigDialog from "@/views/tool/component/McpToolConfigDialog.vue";
const { user } = useStore()
@@ -360,6 +369,15 @@ function exportTool(row: any) {
})
}
+const McpToolConfigDialogRef = ref()
+function showMcpConfig(item: any) {
+ ToolResourceApi
+ .getToolById(item?.id, loading)
+ .then((res: any) => {
+ McpToolConfigDialogRef.value.open(res.data)
+ })
+}
+
function deleteTool(row: any) {
MsgConfirm(
`${t('views.tool.delete.confirmTitle')}:${row.name} ?`,