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-объект, содержащий ссылки на столбцы с контекстом таблицы и возможные ошибки

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

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

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

Параметры

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

Другие проверенные MCP-сервера

Aas-ee/open-webSearch

Aas-ee/open-webSearch

open-websearch — это MCP-сервер и CLI для веб-поиска и извлечения контента без API-ключей. Поддерживает множество поисковиков (Bing, Baidu, DuckDuckGo и др.), загружает статьи и README с GitHub. Ра...

TypeScript1615
zilliztech/mcp-server-milvus

zilliztech/mcp-server-milvus

официальный

MCP-сервер для векторной базы Milvus. Предоставляет LLM-приложениям векторный и гибридный поиск, управление коллекциями, операции с данными. Полезен разработчикам, интегрирующим AI с Claude Desktop...

Python237
Jpisnice/shadcn-ui-mcp-server

Jpisnice/shadcn-ui-mcp-server

MCP-сервер для интеграции shadcn/ui v4 в AI-ассистенты. Дает доступ к компонентам, блокам и демкам для React, Svelte, Vue и React Native. Ускоряет разработку интерфейсов с помощью ИИ, поддерживает ...

TypeScript2871
ydb/ydb-mcp

ydb/ydb-mcp

официальный

MCP-сервер для YDB: LLM выполняют SQL-запросы, анализируют планы и управляют объектами БД через естественный язык. Поддерживает аутентификацию и кастомные инструменты. Полезен разработчикам, работа...

Python28
inspektor-gadget/ig-mcp-server

inspektor-gadget/ig-mcp-server

официальный

MCP сервер, связывающий eBPF-обсервабельность ядра с AI-агентами. Собирает телеметрию DNS, TCP, процессов и syscalls для отладки Kubernetes. LLM проводит data-driven root cause analysis на живых да...

Go26
stadiamaps/stadiamaps-mcp-server-ts

stadiamaps/stadiamaps-mcp-server-ts

официальный

MCP-сервер Stadia Maps даёт AI-ассистентам доступ к геокодированию, маршрутизации, статическим картам, часовым поясам и изохронам. Полезен для разработчиков, которым нужно быстро добавить локационн...

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

Лука Никитин