MCP SQL 分析服务器

MCP SQL 分析服务器

用于 SQL 静态分析的 MCP 服务器,支持语法检查、方言转换和依赖分析。

快速入门

  1. 克隆仓库: git clone git@github.com:j4c0bs/mcp-server-sql-analyzer.git

  2. 使用 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" ] } } }

  3. 或使用 uv 运行: 配置示例: { "mcpServers": { "sql-analyzer": { "command": "uv", "args": [ "--directory", "/path/to/mcp-server-sql-analyzer", "run", "mcp-server-sql-analyzer" ] } } }

  4. 开发模式运行: npx @modelcontextprotocol/inspector uv --directory /path/to/mcp-server-sql-analyzer run mcp-server-sql-analyzer

  5. 运行单元测试: uv run pytest .

工具包括:

  • lint_sql:验证 SQL 语法
  • transpile_sql:SQL 方言转换
  • get_all_table_references:提取表引用
  • get_all_column_references:提取列引用