Feat: Import and export MCP Server #3221 (#8806)

### What problem does this PR solve?

Feat: Import and export MCP Server #3221

### Type of change


- [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
balibabu
2025-07-11 18:18:31 +08:00
committed by GitHub
parent 2b7adbd2d1
commit d05b405394
13 changed files with 291 additions and 13 deletions

View File

@ -2,13 +2,13 @@ import { useDeleteMcpServer } from '@/hooks/use-mcp-request';
import { Trash2, Upload } from 'lucide-react';
import { useCallback, useState } from 'react';
import { useTranslation } from 'react-i18next';
import { useExportMcp } from './use-export-mcp';
export function useBulkOperateMCP() {
const { t } = useTranslation();
const [selectedList, setSelectedList] = useState<Array<string>>([]);
const { deleteMcpServer } = useDeleteMcpServer();
const handleEnableClick = useCallback(() => {}, []);
const { handleExportMcpJson } = useExportMcp();
const handleDelete = useCallback(() => {
deleteMcpServer(selectedList);
@ -25,7 +25,7 @@ export function useBulkOperateMCP() {
id: 'export',
label: t('mcp.export'),
icon: <Upload />,
onClick: handleEnableClick,
onClick: handleExportMcpJson(selectedList),
},
{
id: 'delete',