ShardingSphere-MCP 是 Apache ShardingSphere 的 MCP Server,可以独立启动。 MCP 是连接 AI 应用与外部数据源和工具的开放协议,协议说明参见 MCP 官方文档。
AI 应用开发者可以将 ShardingSphere-MCP 作为受控数据库访问能力接入应用。 接入后,用户可以通过自然语言查看数据库结构、执行受控查询,并规划需要审查的 ShardingSphere 规则变更。
使用前需要准备可连接的数据库,并在 runtimeDatabases 中配置连接信息;如果需要使用数据加密、数据脱敏等规则变更能力,连接目标应为 ShardingSphere-Proxy 逻辑库。
ShardingSphere-MCP 面向支持 MCP 的 AI 应用、IDE 插件和 Agent 平台使用。 完成 MCP 集成后,用户可以在 AI 应用中通过自然语言描述数据库任务。
常见任务示例:
<logic-database> 中有哪些表。<table-name> 的字段、索引和表结构。<table-name> 当前是否已有加密或脱敏规则。<table-name>.<column-name> 规划脱敏规则,先预览不要执行。有副作用的任务应先生成或预览计划,由用户审查变更内容后再执行。
runtimeDatabases、插件目录和启动参数。自研集成或协议调试场景可参考自研集成附录。
