Devart MCP Server for PostgreSQL — MCP-сервер для PostgreSQL
MCP-сервер, через который ИИ-клиент читает и пишет в PostgreSQL по вашему описанию задачи. Работает от Devart-драйвера внутри вашей сети.
Открыть на GitHubЧто делает Devart MCP Server for PostgreSQL (ADO.NET)
Сервер ставится между ИИ-клиентом и базой. Клиент отправляет запрос обычным текстом, сервер переводит его в SQL, выполняет через драйвер Devart и возвращает результат таблицей. Доступ к схеме базы он берёт оттуда же, поэтому в запросах можно называть таблицы и колонки как есть.
Два пути сборки: через ADO.NET и через ODBC. Для ADO.NET хватит .NET 8 SDK, пакет Devart dotConnect for PostgreSQL подтянется из NuGet при сборке. С ODBC сначала придётся вручную поставить Devart ODBC Driver for PostgreSQL, а разрядность собранного сервера должна совпадать с разрядностью источника данных. Связь описывается в mcpserver.json рядом с собранным exe: имя подключения, строка подключения или DSN.
В строке ADO.NET есть параметр License Key — без ключа Devart подключение не поднимется. Транспорт stdio запускает сам клиент, для http сервер стартует вручную и нужен HttpPort; в stdio строку запуска не пишите вообще.
Какие задачи решает
- посмотреть содержимое таблиц в PostgreSQL без ручного SQL
- собрать сводку по бизнес-данным из базы прямо в чате
- проверить схему перед правкой миграции
- выполнить запись в таблицу по текстовому указанию
Примеры запросов агенту
- Покажи последние записи из таблицы
ordersи сколько среди них отменённых - Сравни число заказов за март и апрель по таблице
orders - Добавь в
mcpserver.jsonподключениеmy_postgresqlчерезstdio
Как установить Devart MCP Server for PostgreSQL (ADO.NET)
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Devart MCP Server for PostgreSQL (ADO.NET)
Как установить Devart MCP Server for PostgreSQL?
Готового пакета нет: скачайте и поставьте Devart ODBC Driver for PostgreSQL с сайта Devart, затем сам MCP-сервер, откройте его и настройте подключение к базе и параметры интеграции. Либо соберите из исходников: git clone https://github.com/devart-ai-connectivity/devart-mcp-server-postgresql.git, затем `dotnet publish Devart.AI.McpServer.AdoNet/Devart.AI.McpServer.AdoNet.PostgreSql/Devart.AI.McpServer.AdoNet.PostgreSql.csproj -c ReleasePostgreSql /p:TargetFramework=net8.0`.
Что делает Devart MCP Server for PostgreSQL?
Принимает от ИИ-клиента запрос на естественном языке и выполняет его в PostgreSQL через драйвер Devart. Возвращает структурированный результат, пригодный для анализа в чате.
Чем сборка через ADO.NET отличается от ODBC?
Для ADO.NET нужен .NET 8 SDK, пакет dotConnect ставится из NuGet при сборке. Для ODBC драйвер Devart скачивают и ставят отдельно, а разрядность сборки (win-x64 или win-x86) должна совпадать с источником данных.