一个使用SQLGlot提供SQL分析、检查和方言转换能力的模型上下文协议(MCP)服务器。
SQL分析器MCP服务器提供了用于分析和处理SQL查询的工具。它可以帮助:
作为AI助手,这个服务器增强了我帮助用户高效地使用SQL的能力,具体方式如下:
这一套工具允许我提供更精确和有用的SQL相关帮助,同时减少语法错误或特定方言问题的风险。
更新Claude Desktop设置中的个人偏好,以请求生成的SQL首先使用lint_sql工具进行验证。
lint_sql
transpile_sql
get_all_table_references
get_all_column_references
dialects://all
返回所有支持的SQL方言列表,可用于所有工具。
在你的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"sql-analyzer": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
"mcp-server-sql-analyzer"
]
}
}
}
克隆此仓库后,在你的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"sql-analyzer": {
"command": "uv",
"args": [
"--directory",
"/path/to/mcp-server-sql-analyzer",
"run",
"m-服务器-sql-analyzer"
]
}
}
}
要在开发模式下运行服务器:
# 克隆仓库
git clone git@github.com:j4c0bs/mcp-server-sql-analyzer.git
# 运行服务器
npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-sql-analyzer run mcp-server-sql-analyzer
要运行单元测试:
uv run pytest .
MIT