import { useCallback } from 'react'; import { useLocalize } from '~/hooks'; import { useToastContext } from '~/Providers'; import { useAgentPanelContext } from '~/Providers/AgentPanelContext'; import MCP from '~/components/SidePanel/Builder/MCP'; import { Panel } from '~/common'; export default function MCPSection() { const { showToast } = useToastContext(); const localize = useLocalize(); const { mcps = [], agent_id, setMcp, setActivePanel } = useAgentPanelContext(); const handleAddMCP = useCallback(() => { if (!agent_id) { showToast({ message: localize('com_agents_mcps_disabled'), status: 'warning', }); return; } setActivePanel(Panel.mcp); }, [agent_id, setActivePanel, showToast, localize]); return (