LINQ to DB — MCP-сервер для Claude Code: схемы БД и SQL
MCP-сервер даёт агенту доступ к схемам баз данных и выполнению SQL-запросов через LINQ to DB. Пригодится, когда нужно посмотреть структуру таблиц или прогнать запрос прямо из чата.
Открыть на GitHubЧто делает LINQ to DB
LINQ to DB — это библиотека доступа к базам данных на C#: тонкий слой между вашими POCO и базой, запросы пишутся через LINQ-выражения и проверяются компилятором. MCP-сервер выставляет эту библиотеку агенту, чтобы тот мог инспектировать схемы и выполнять SQL по нескольким провайдерам баз данных.
Внутри — та же библиотека, что и в обычном проекте: подключение описывается через DataOptions, строку подключения можно передать в конструктор DataConnection или DataContext. Для .NET Framework её кладут в web.config или app.config, есть и свой провайдер настроек через ILinqToDBSettings. Советуют создать настроенный экземпляр DataOptions один раз и переиспользовать его везде, например зарегистрировать в DI-контейнере.
Важный момент: в LINQ to DB нет change-tracking, поэтому изменения вы отслеживаете сами. Если проект уже живёт на Entity Framework, это повод проверить, не тянет ли сервер лишнюю работу — для EF есть отдельный пакет linq2db.EntityFrameworkCore.
Какие задачи решает
- посмотреть структуру таблиц и связи, не открывая клиент БД
- выполнить SQL-запрос к нескольким провайдерам из одного места
- сверить схему базы со сгенерированным кодом модели
- проверить запрос на этапе компиляции, а не в рантайме
- настроить строку подключения один раз и переиспользовать в DI
Примеры запросов агенту
- Покажи схему таблицы Orders и её связи с Customers
- Выполни запрос: сколько заказов за последний месяц
- Сравни структуру таблиц в двух базах и покажи расхождения
Как установить LINQ to DB
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Похожие
Рядом в теме «Данные и базы»
Все MCP-серверы по теме «Данные и базы» →Вопросы о LINQ to DB
Как установить LINQ to DB в Claude?
Готовой команды установки для Claude нет — подключите MCP-сервер вручную, указав его в конфигурации MCP вашего клиента.
Что делает LINQ to DB?
Это библиотека доступа к базам данных на C# с LINQ-запросами вместо строк. MCP-сервер открывает её агенту для просмотра схем и выполнения SQL.
Нужен ли change-tracking при работе через LINQ to DB?
Нет, встроенного change-tracking в библиотеке нет — изменения отслеживаете сами. Зато получаете больше контроля над запросами.