DBConvert Streams (Federated SQL) — MCP-сервер для Claude Code
Позволяет ИИ-агенту выполнять SQL-запросы только для чтения, объединяя таблицы PostgreSQL, MySQL, бакеты S3 и файлы Parquet или CSV в одной выборке.
claude mcp add streams -- npx -y @dbconvert/stream-mcpЧто делает DBConvert Streams (Federated SQL)
MCP-сервер даёт ИИ-ассистенту доступ к просмотру схем и выполнению федеративных SQL-запросов. Сервер принимает параметры подключения сразу к нескольким базам. В одном запросе можно объединить живые таблицы PostgreSQL, базы MySQL и локальные файлы Parquet или CSV без промежуточного экспорта данных.
Изменять данные инструмент не позволяет. На стороне сервера работает строгий фильтр, пропускающий только операторы SELECT. Поэтому ассистент не сможет повредить таблицы или переписать существующие строки.
Сам исполняемый файл распространяется под проприетарной лицензией, хотя документация и примеры открыты под MIT. Для развёртывания через команду платформы потребуется Node.js с утилитой npx, либо Docker-образ slotix/stream-mcp.
Какие задачи решает
- Объединить в одном SQL-запросе таблицы PostgreSQL, MySQL и файлы Parquet
- Предоставить ИИ-агенту доступ к схемам баз данных без ручного копирования DDL
- Исследовать содержимое бакетов S3 и локальных файлов CSV без промежуточного импорта
- Исключить случайное изменение данных агентом за счёт фильтрации только на SELECT
Примеры запросов агенту
- Покажи список подключений и структуру таблиц в базе PostgreSQL.
- Объедини данные из файла
orders.parquetс таблицей клиентов в PostgreSQL и выведи первые 10 строк. - Сравни схемы таблиц между базами данных
shopиarchive.
Как установить DBConvert Streams (Federated SQL)
Командой платформы
claude mcp add streams -- npx -y @dbconvert/stream-mcpКомандой платформы
codex mcp add dbconvert-streams-federated-sql -- npx -y @dbconvert/stream-mcpФайл настроек
{
"mcpServers": {
"dbconvert-streams-federated-sql": {
"command": "npx",
"args": [
"-y",
"@dbconvert/stream-mcp"
]
}
}
}Файл настроек
{
"servers": {
"dbconvert-streams-federated-sql": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@dbconvert/stream-mcp"
]
}
}
}Командой платформы
gemini mcp add dbconvert-streams-federated-sql npx -y @dbconvert/stream-mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о DBConvert Streams (Federated SQL)
Как установить DBConvert Streams (Federated SQL) в Claude Code?
Выполните команду claude mcp add streams -- npx -y @dbconvert/stream-mcp. Можно также зарегистрировать сервер под полным именем с помощью claude mcp add dbconvert-streams-federated-sql -- npx -y @dbconvert/stream-mcp.
Может ли агент случайно изменить или удалить данные в базе?
Нет, сервер спроектирован исключительно для чтения. Встроенный фильтр пропускает только запросы SELECT, блокируя любые попытки записи или правки схемы.
Какие источники данных можно объединять одновременно?
Сервер поддерживает работу с PostgreSQL, MySQL, объектными хранилищами S3, а также локальными директориями с файлами Parquet, CSV и JSON.