MCP SQL 分析服务器
用于 SQL 静态分析的 MCP 服务器,支持语法检查、方言转换和依赖分析。
快速入门
-
克隆仓库: git clone git@github.com:j4c0bs/mcp-server-sql-analyzer.git
-
使用 uvx(推荐)运行服务器: 在
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" ] } } } -
或使用 uv 运行: 配置示例: { "mcpServers": { "sql-analyzer": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-sql-analyzer", "run", "mcp-server-sql-analyzer" ] } } }
-
开发模式运行: npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-sql-analyzer run mcp-server-sql-analyzer
-
运行单元测试: uv run pytest .
工具包括:
- lint_sql:验证 SQL 语法
- transpile_sql:SQL 方言转换
- get_all_table_references:提取表引用
- get_all_column_references:提取列引用