SQL Sentinel MCP Server — MCP-сервер для Claude Code
Сервер подключает ИИ-агента к SQL Server для мониторинга событий Extended Events и диагностики запросов. Помогает разбирать блокировки, взаимные блокировки и статистику ожиданий.
claude mcp add sql-sentinel-mcp-server -- docker run -i --rm ghcr.io/tkmawarire/sql-sentinel-mcpЧто делает SQL Sentinel MCP Server
SQL Sentinel управляет сессиями Extended Events: создаёт их, запускает сбор и возвращает события с фильтрами. Агент может группировать похожие запросы по отпечаткам, разбирать порядок выполнения и получать сведения о блокировках, взаимных блокировках и ожиданиях. Есть потоковый сбор событий на заданное время и операции с таблицами: просмотр схем, запрос данных, вставка, обновление и удаление.
Для подключения используется переменная SQL_SENTINEL_CONNECTION_STRING. Нужен SQL Server 2012 или новее с включёнными Extended Events; для управления сессиями требуются ALTER ANY EVENT SESSION и VIEW SERVER STATE. Обнаружение заблокированных процессов требует настройки blocked process threshold. Docker — один из способов запуска; для него нужен установленный Docker. Без строки подключения серверу не к чему подключаться.
Какие задачи решает
- отследить события SQL-запросов через Extended Events
- найти и разобрать взаимные блокировки
- выяснить, какие запросы создают блокировки
- сгруппировать похожие запросы по отпечатку
- посмотреть статистику ожиданий SQL Server
Примеры запросов агенту
- Создай сессию Extended Events для запросов приложения и покажи события.
- Найди взаимные блокировки и объясни, какие процессы участвовали.
- Сгруппируй похожие запросы и сравни время их выполнения.
Как установить SQL Sentinel MCP Server
Командой платформы
claude mcp add sql-sentinel-mcp-server -- docker run -i --rm ghcr.io/tkmawarire/sql-sentinel-mcpКомандой платформы
codex mcp add sql-sentinel-mcp-server -- docker run -i --rm ghcr.io/tkmawarire/sql-sentinel-mcpФайл настроек
{
"mcpServers": {
"sql-sentinel-mcp-server": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/tkmawarire/sql-sentinel-mcp"
]
}
}
}Файл настроек
{
"servers": {
"sql-sentinel-mcp-server": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/tkmawarire/sql-sentinel-mcp"
]
}
}
}Командой платформы
gemini mcp add sql-sentinel-mcp-server docker run -i --rm ghcr.io/tkmawarire/sql-sentinel-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о SQL Sentinel MCP Server
Как установить SQL Sentinel MCP Server в Claude Code?
С Docker выполните claude mcp add sql-sentinel-mcp-server -- docker run -i --rm ghcr.io/tkmawarire/sql-sentinel-mcp. Для подключения задайте SQL_SENTINEL_CONNECTION_STRING.
Что делает SQL Sentinel MCP Server?
Он даёт ИИ-агенту инструменты для мониторинга SQL Server через Extended Events и диагностики запросов, блокировок и ожиданий.
Что нужно для обнаружения заблокированных процессов?
Нужен SQL Server 2012 или новее. Также настройте параметр blocked process threshold через sp_configure.