# 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查询，用户端能够直接接收查询结果。
#### 注意事项
**该功能仅9.1.1.200及以上集群版本支持**。
#### 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](https://github.com/HuaweiCloudDeveloper/mcp-server/tree/main/huaweicloud_dws_mcp_inner)。
