import { Chip } from '@heroui/chip'; import NetworkDisplayCard from './common_card'; import type { NetworkDisplayCardFields } from './common_card'; interface McpServerDisplayCardProps { data: OneBotConfig['network']['mcpServers'][0]; showType?: boolean; onEdit: () => void; onEnable: () => Promise; onDelete: () => Promise; onEnableDebug: () => Promise; } const McpServerDisplayCard: React.FC = ( props ) => { const { data, showType, onEdit, onEnable, onDelete, onEnableDebug } = props; const { host, port, token } = data; const fields: NetworkDisplayCardFields<'mcpServers'> = [ { label: '主机', value: host }, { label: '端口', value: port }, { label: '端点', value: `/mcp` }, { label: '鉴权', value: !!token, render: (value) => ( {value ? 'Bearer Token' : '未鉴权'} ), }, ]; return ( ); }; export default McpServerDisplayCard;