DataLink — MCP-сервер для Claude Code: доступ к БД и установка
Даёт ИИ-ассистенту доступ к PostgreSQL, MySQL и SQLite через MCP. Можно изучать схемы и выполнять запросы из редактора или CLI.
claude mcp add --env DATALINK_ANALYTICS_URL=<DATALINK_ANALYTICS_URL> --env DATALINK_ANALYTICS_READONLY=<DATALINK_ANALYTICS_READONLY> --transport stdio datalink -- npx -y @pilat/mcp-datalinkЧто делает DataLink
DataLink подключает базы данных к ИИ-ассистенту. Сервер умеет показывать подключения и таблицы, описывать схемы с индексами и внешними ключами, строить планы запросов и выполнять SQL. Для чтения доступны SELECT, для изменений — отдельный инструмент execute.
Подключения задаются переменными окружения с URL базы; для каждого можно включить режим только для чтения. Есть подстановка ${VAR} и ${VAR:-default}. Сервер использует подготовленные запросы, принимает один SQL-оператор за раз и блокирует DDL-команды вроде DROP и ALTER. Это снижает риск случайных изменений, но для записи режим только для чтения нужно отключить.
Ответ ограничен 100 строками и 64KB по умолчанию, а тайм-аут запроса — 30 секунд; настройки размера и предельного времени можно менять. Для Claude Code добавьте сервер командой claude mcp add и передайте URL подключения через переменную окружения. Для работы понадобится npx и URL базы данных.
Какие задачи решает
- посмотреть список настроенных подключений к базам
- найти таблицы и оценить число строк в каждой
- проверить поля, индексы и внешние ключи таблицы
- выполнить SELECT-запрос к PostgreSQL, MySQL или SQLite
- получить план выполнения SQL-запроса
Примеры запросов агенту
- Покажи доступные подключения к базам данных.
- Опиши таблицу
orders, включая индексы и внешние ключи. - Выполни SELECT-запрос, который покажет последние записи из
orders.
Как установить DataLink
Командой платформы
claude mcp add --env DATALINK_ANALYTICS_URL=<DATALINK_ANALYTICS_URL> --env DATALINK_ANALYTICS_READONLY=<DATALINK_ANALYTICS_READONLY> --transport stdio datalink -- npx -y @pilat/mcp-datalinkВместо <…> подставьте свои значения
Командой платформы
codex mcp add datalink --env DATALINK_ANALYTICS_URL=<DATALINK_ANALYTICS_URL> --env DATALINK_ANALYTICS_READONLY=<DATALINK_ANALYTICS_READONLY> -- npx -y @pilat/mcp-datalinkВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"datalink": {
"command": "npx",
"args": [
"-y",
"@pilat/mcp-datalink"
],
"env": {
"DATALINK_ANALYTICS_URL": "<DATALINK_ANALYTICS_URL>",
"DATALINK_ANALYTICS_READONLY": "<DATALINK_ANALYTICS_READONLY>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"datalink": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@pilat/mcp-datalink"
],
"env": {
"DATALINK_ANALYTICS_URL": "<DATALINK_ANALYTICS_URL>",
"DATALINK_ANALYTICS_READONLY": "<DATALINK_ANALYTICS_READONLY>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DATALINK_ANALYTICS_URL=<DATALINK_ANALYTICS_URL> -e DATALINK_ANALYTICS_READONLY=<DATALINK_ANALYTICS_READONLY> datalink npx -y @pilat/mcp-datalinkВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DataLink
Как установить DataLink в Claude Code?
Выполните claude mcp add mcp-datalink -e DATALINK_ANALYTICS_URL=<DATALINK_ANALYTICS_URL> -- npx -y @pilat/mcp-datalink. Подставьте URL своей базы вместо плейсхолдера.
Что делает DataLink?
Он подключает PostgreSQL, MySQL и SQLite к ИИ-ассистенту через MCP. Ассистент может изучать структуру баз и выполнять запросы.
Как ограничить доступ только чтением?
Для нужного подключения задайте переменную DATALINK_{NAME}_READONLY со значением true. В этом режиме сервер блокирует запись.