j4c0bs/mcp-server-sql-analyzer

j4c0bs/mcp-server-sql-analyzer

от j4c0bs
MCP-сервер для анализа SQL-запросов: выполняет линтинг, извлекает таблицы и колонки, конвертирует между диалектами (MySQL, PostgreSQL и др.) с помощью SQLGlot. Помогает разработчикам и AI-помощника...

mcp-server-sql-analyzer

A Model Context Protocol (MCP) server that provides SQL analysis, linting, and dialect conversion capabilities using SQLGlot.

Overview

The SQL Analyzer MCP server provides tools for analyzing and working with SQL queries. It helps with:

  • SQL syntax validation and linting
  • Converting queries between different SQL dialects (e.g., MySQL to PostgreSQL)
  • Extracting and analyzing table references and dependencies
  • Identifying column usage and relationships
  • Discovering supported SQL dialects
How Claude Uses This Server

As an AI assistant, this server enhances my ability to help users work with SQL efficiently by:

  1. Query Validation: I can instantly validate SQL syntax before suggesting it to users, ensuring I provide correct and dialect-appropriate queries.

  2. Dialect Conversion: When users need to migrate queries between different database systems, I can accurately convert the syntax while preserving the query's logic.

  3. Code Analysis: The table and column reference analysis helps me understand complex queries, making it easier to explain query structure and suggest optimizations.

  4. Compatibility Checking: By knowing the supported dialects and their specific features, I can guide users toward database-specific best practices.

Часто задаваемые вопросы

Инструменты были проиндексированы:
get_all_column_references

Извлекает ссылки на столбцы из SQL-запроса с контекстом таблицы Аргументы: sql: SQL-запрос для анализа dialect: Необязательный диалект SQL (например, 'mysql', 'postgres') Возвращает: JSON-объект, содержащий ссылки на столбцы с контекстом таблицы и возможные ошибки

Параметры
  • dialectstring
  • sqlstringобязательный
get_all_table_references

Извлекает имена таблиц и CTE из SQL-запроса Аргументы: sql: анализируемый SQL-запрос dialect: необязательный диалект SQL (например, 'mysql', 'postgres') Возвращает: JSON-объект, содержащий таблицы с атрибутами catalog, database и alias CTE возвращаются с типом "cte"

Параметры
  • dialectstring
  • sqlstringобязательный
lint_sql

Выполняет линтинг SQL-запроса и возвращает синтаксические ошибки. Некоторые синтаксические ошибки не обнаруживаются парсером — например, лишние запятые в конце. Аргументы: sql: SQL-запрос для анализа dialect: Опционально — диалект SQL (например, 'mysql', 'postgres') Возвращает: сообщение об ошибке или "No syntax errors", если парсинг успешен.

Параметры
  • dialectstring
  • sqlstringобязательный
transpile_sql

Транслировать SQL-выражение в другой диалект Args: sql: SQL-выражение для транслирования read_dialect: диалект SQL, из которого читать write_dialect: диалект SQL, в который записывать Returns: транслированный SQL или синтаксическая ошибка

Параметры
  • read_dialectstringобязательный
  • sqlstringобязательный
  • write_dialectstringобязательный

Выберите клиент, чтобы установить j4c0bs/mcp-server-sql-analyzer:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz\",\"type\":\"stdio\",\"command\":\"uvx\",\"args\":[\"--from\",\"git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git\",\"mcp-server-sql-analyzer\"]}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz -- uvx --from git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git mcp-server-sql-analyzer

Либо через JSON-конфиг:

claude mcp add-json j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz "{\"command\":\"uvx\",\"args\":[\"--from\",\"git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git\",\"mcp-server-sql-analyzer\"]}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz -- uvx --from git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git mcp-server-sql-analyzer

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz]
command = "uvx"
args = ["--from", "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git", "mcp-server-sql-analyzer"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите j4c0bs/mcp-server-sql-analyzer, а в поле команды запуска — строку ниже:
uvx --from git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git mcp-server-sql-analyzer

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ],
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz
    command: uvx
    args:
      - "--from"
      - "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git"
      - "mcp-server-sql-analyzer"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "j4c0bs-mcp-server-sql-analyzer-wuvgbnzqpz": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/j4c0bs/mcp-server-sql-analyzer.git",
        "mcp-server-sql-analyzer"
      ]
    }
  }
}

Похожие MCP-сервера

bytebase/dbhub

bytebase/dbhub

от bytebase

DBHub выполняет SQL-запросы и ищет объекты схемы в PostgreSQL, MySQL, SQL Server и SQLite. Лёгкий, с read-only режимом.

TypeScript⭐ 3696
designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

от designcomputer

Выполняет SQL-запросы к MySQL, получает схему таблиц и выгружает сэмплы данных. Поддерживает SSH-туннели и мультибазовый режим.

Python⭐ 1400
f4ww4z/mcp-mysql-server

f4ww4z/mcp-mysql-server

от f4ww4z

MCP сервер для MySQL: управляет подключениями, выполняет SQL-запросы и описывает таблицы. Поддерживает безопасные параметризованные запросы (prepared statements). Идеален для ИИ-агентов, которым ну...

JavaScript⭐ 169
benborla29/mcp-server-mysql

benborla29/mcp-server-mysql

от benborla

Выполняет SQL-запросы к MySQL: инспектирует схемы, читает и пишет данные с контролем прав. По умолчанию только чтение, автоматически маскирует персональные данные.

JavaScript⭐ 2169
JaviMaligno/postgres_mcp

JaviMaligno/postgres_mcp

от javimaligno

MCP сервер для работы с PostgreSQL: выполняет SQL-запросы, исследует схемы, таблицы и индексы, помогает с производительностью через EXPLAIN. Работает read-only по умолчанию — безопасность на первом месте. Подходит для Claude Desktop, Cursor и других MCP-клиентов.

Python⭐ 12
openlink/mcp-server-sqlalchemy

openlink/mcp-server-sqlalchemy

от openlinksoftware

MCP сервер для ODBC через SQLAlchemy даёт доступ к базам: схемы, таблицы, описания, запросы SQL, SPARQL и SPASQL. Работает с Virtuoso, PostgreSQL, MySQL, SQLite. Помогает разработчикам интегрировать данные с AI.

Python⭐ 25
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин