GoSQLX MCP

MCP-сервер и плагин Claude Code для SQL: проверка, форматирование, линт и поиск инъекций в запросах на восьми диалектах.

  • 124 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Текст SQL отправляется на удаленный публичный сервер.
  • Хук плагина запускает локальный CLI после правки файлов `.sql`.
Все причины и проверки

ajitpratap0/gosqlx

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/gosqlx

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Текст SQL отправляется на удаленный публичный сервер.
  • Хук плагина запускает локальный CLI после правки файлов `.sql`.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

GoSQLX дает агенту семь инструментов для работы с SQL: `validate_sql`, `format_sql`, `parse_sql`, `extract_metadata`, `security_scan`, `lint_sql` и `analyze_sql`. Все они только читают запрос и возвращают результат. За ними стоит парсер на чистом Go с поддержкой PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake и ClickHouse. Сервер работает удаленно по адресу `https://mcp.gosqlx.dev/mcp`, ставить и получать ключ не нужно. Для Claude Code есть отдельный плагин: пять скиллов, команды `/gosqlx:analyze`, `/gosqlx:format`, `/gosqlx:lint` и `/gosqlx:security`, агент `sql-reviewer` и хук, который проверяет файл `.sql` после правки агентом. Тот же движок поставляется как библиотека Go, CLI `gosqlx`, расширение VS Code и GitHub Action.

Для кого. Разработчикам, которые пишут миграции и запросы вместе с агентом и хотят ловить синтаксические ошибки и SQL-инъекции до запуска.

Подходит, если

  • Агент написал миграцию для PostgreSQL, и ее синтаксис надо проверить без базы.
  • Запрос из MySQL переезжает в Snowflake, и нужна валидация под другой диалект.
  • Код склеивает SQL-строки, и хочется найти место для инъекции.
  • В pull request десятки `.sql` файлов, которые стоит привести к одному стилю.

Не подходит, если

  • Запросы нельзя отправлять на внешний публичный сервер.
  • Запрос надо выполнить и получить данные: инструмент разбирает текст, а к базе не подключается.
  • Работа идет с диалектом без грамматики в парсере, например с BigQuery или Redshift: для них есть только общие правила.

Пример запроса к агенту

Проверь миграцию `db/migrations/0042.sql` на синтаксис PostgreSQL, найди потенциальные инъекции и покажи отформатированную версию.

MCP

Транспорт
http
Авторизация
не нужна

Ограничения

Публичный сервер ограничивает частоту: 10 запросов в секунду пачкой и 120 взвешенных запросов в минуту с одного адреса, причем `analyze_sql` стоит дороже остальных. Текст SQL уходит на этот сервер, поэтому для закрытых схем разворачивайте движок локально. Через MCP правила линтера доходят только в части L001–L010, остальные L011–L030 работают через библиотеку Go. Валидация в MCP принимает не все диалекты, список зависит от версии сервера. Хук плагина требует установленного CLI `gosqlx` и отключается через `GOSQLX_HOOK_DISABLE=1`.

Как отключить. Удалите подключение командой `claude mcp remove gosqlx` или отключите плагин `gosqlx@gosqlx` в Claude Code.

Частые вопросы

Как подключить GoSQLX к Claude Code?

Выполните `claude mcp add --transport http gosqlx https://mcp.gosqlx.dev/mcp`. Для плагина со скиллами и командами используйте `/plugin marketplace add ajitpratap0/GoSQLX`, затем `/plugin install gosqlx@gosqlx`.

Нужен ли API-ключ?

Нет. Публичный сервер работает без регистрации и ключа, но с ограничением частоты запросов.

Можно ли подключить GoSQLX к Cursor?

Да, адрес `https://mcp.gosqlx.dev/mcp` годится для любого клиента MCP с поддержкой потокового HTTP, в том числе Cursor.

Что делает хук плагина?

После записи или правки файла `.sql` он запускает `gosqlx validate` и возвращает ошибку агенту, чтобы тот исправил файл. Хук работает, только если CLI есть в `PATH`.

Какие диалекты SQL поддерживаются?

Восемь с собственной грамматикой: PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLite, Snowflake и ClickHouse. Флаг `--dialect` принимает еще `generic`, `bigquery` и `redshift`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы

vi-sql — терминальный клиент для SQL-баз со встроенным MCP-сервером: агент видит схему и пишет запросы прямо в ваш редактор

MCP-серверРасширенный доступ212Звезды репозитория

pgEdge Postgres MCP

pgEdge Postgres MCP Server

Postgres MCP на Go с запросами в режиме чтения, планами EXPLAIN, поиском по смыслу, несколькими базами, чат-клиентом и веб-интерфейсом

MCP-серверРасширенный доступ245Звезды репозитория

SQL-движок на SQLite с плагинами для приложений, баз и файлов: команда anyquery mcp открывает эти данные Claude, Cursor и другим клиентам MCP

MCP-серверШирокий доступ1,8 тыс.Звезды репозитория

Один MCP-сервер для SQLite, SQL Server, PostgreSQL и MySQL: агент читает и меняет данные, правит схему и выгружает CSV и JSON

MCP-серверШирокий доступ390Звезды репозитория
Официальный

MCP-сервер и скилл dbcode-cli: агент запускает SQL через подключения, которые уже сохранены в расширении DBCode для редактора.

MCP-серверШирокий доступ363Звезды репозитория

MCP-сервер на Go: агент задает вопросы базе PostgreSQL обычными словами и получает результат запроса

MCP-серверРасширенный доступ542Звезды репозитория

Коротко о README

Основа проекта: библиотека-парсер SQL для Go, сопровождаемая CLI, расширением VS Code, GitHub Action и WASM-песочницей. Агентская часть оформлена отдельным удаленным MCP-сервером и плагином для Claude Code. Тесты запускаются с детектором гонок.

Бейдж для README

Сообщить о проблеме

Foxx AIGoSQLX
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.