本技能用于在 CData Connect AI MCP 可用时,对实时企业数据回答业务问题。使用前先用 tool_search 确认工具存在(如 getCatalogs、queryData,或工具包的 get_tables、query_data);系统中的 MCP 引用不算确认。若未连接,应告知用户并在 MCP 设置中启用,不要尝试绕过。
回答前先选路径:若有直接动作工具(如 list_accounts、create_task),优先直接用;否则用通用工具并走发现流程。
发现流程:通配 MCP 服务器有 getCatalogs 时,先列出连接并缓存;连接不明确应询问用户,不要猜测。查结构前,若已加载驱动专用技能则遵循之,否则必须调用 getInstructions(含引用规则、SQL 方言、必填参数等)。之后用 getSchemas、getTables、getColumns 发现结构,禁止猜测表名或列名。查询用三段式全限定名 [Catalog].[Schema].[Table],探索性查询加 LIMIT。存储过程用 getProcedures、getProcedureParameters、executeProcedure。工具包路径类似,工具名为 <connection_name>_ 前缀;文件传输为 request_upload→传输→上传三步,字节不上传对话。
常见错误处理:列不存在时用 getColumns 核对大小写、前缀、后缀,不要试近似名;空结果先 COUNT(*)、检查大小写与权限;超时则加 LIMIT、加过滤、避免 SELECT * 和多余 JOIN;表列表不完整多因跳过 getInstructions。
驱动为 SQL-92 兼容,函数支持情况可查官方 SQL Reference。各连接器有独立技能 connect-ai-<connector>,可叠加本基础技能。不入服务时用 connect-ai-direct,管理类任务用 connect-ai-manage,首次配置(Claude Code)转 connect-ai-onboarding-claude-code。