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