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обязательный

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

f4ww4z/mcp-mysql-server

f4ww4z/mcp-mysql-server

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

JavaScript168
designcomputer/mysql_mcp_server

designcomputer/mysql_mcp_server

MCP инструмент для безопасной работы AI-агентов с MySQL. Выполняет SQL-запросы, возвращает схему таблиц и выборки данных. Помогает разработчикам и аналитикам контролировать доступ, избегая SQL-инъекций и используя SSL/TLS.

Python1385
jparkerweb/mcp-sqlite

jparkerweb/mcp-sqlite

MCP сервер для работы с SQLite: выполняет CRUD-операции, исследование схемы таблиц и произвольные SQL-запросы. Полезен разработчикам, управляющим базами данных через ИИ-ассистентов.

JavaScript127
pilat/mcp-datalink

pilat/mcp-datalink

MCP сервер для PostgreSQL, MySQL и SQLite, который предоставляет AI-ассистентам безопасный доступ к базам данных. Подходит для Claude Desktop, Cursor и других MCP-клиентов. Поддерживает SELECT, запись, explain и листинг таблиц с защитой от SQL-инъекций и настраиваемыми ограничениями.

TypeScript4
ofershap/mcp-server-sqlite

ofershap/mcp-server-sqlite

MCP сервер для безопасного выполнения SQL-запросов к SQLite через AI ассистента. Инспектирует схемы, таблицы, объясняет запросы. Безопасный режим только чтения, совместим с Cursor, Claude Desktop и...

TypeScript3
ClickHouse/mcp-clickhouse

ClickHouse/mcp-clickhouse

официальный

MCP сервер для работы с ClickHouse: выполняет SQL-запросы, перечисляет базы и таблицы с пагинацией. Поддерживает chDB для быстрых встраиваемых запросов без ETL. Полезен разработчикам и аналитикам для интеграции ClickHouse в AI-инструменты через MCP.

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

Лука Никитин