MCP Server
MCP(Model Context Protocol)是由Anthropic于2024年11月提出的开放协议标准,旨在解决大型语言模型(LLM)与外部系统(如数据库、API)交互的碎片化问题。传统AI集成需为每个工具编写定制化插件,开发效率低且兼容性差。MCP通过标准化接口(类似“AI世界的USB协议”),让LLM动态理解工具功能并执行操作,大幅降低集成成本。
DWS MCP Server通过一系列基于MCP协议实现的工具和资源,让AI模型和agent与DWS集群无缝连接,提供语句执行、元数据查询等功能可以让用户可借助大模型能力,通过自然语言直接操作数据库,达到自然语言向SQL的内置转换,实现一键式后端SQL查询,用户端能够直接接收查询结果。
DWS MCP提供的能力
- 元数据查询:通过list_schemas、list_databases、list_tables等工具列出所有模式、数据库或表;get_table_info、get_comment获取表/视图定义或注释。
- 数据库活动监控:通过get_activity工具查询pgxc_stat_activity视图获取近期数据库作业的详细信息。
- 语句执行:通用execute_query工具能够执行指定的语句查询。
- 系统信息:通过system:///{system_path}路径获取例如版本信息(system:///version)等系统信息。
DWS MCP Server使用
DWS MCP Server使用的详细方法请参考mcp-server。