Multi Database MCP Server
Предоставляет AI ассистентам унифицированный доступ к нескольким базам данных MySQL, PostgreSQL и TimescaleDB.
Описание
Сервер реализует протокол для взаимодействия AI моделей с несколькими базами данных одновременно. Поддерживает выполнение SQL-запросов, управление транзакциями, анализ схем и производительности. Использует чистую архитектуру на Go, совместим с OpenAI Agents SDK. Идеален для AI-ассистентов в задачах обработки данных, аналитики и автоматизации баз данных. Автоматически генерирует инструменты для каждой подключенной БД.
Возможности
Поддержка нескольких БД
Одновременное подключение к MySQL, PostgreSQL и TimescaleDB с унифицированным интерфейсом.
Генерация инструментов
Автоматическое создание специализированных инструментов для запросов, транзакций, схем и анализа производительности для каждой БД.
Управление транзакциями
Начало, коммит и откат транзакций, выполнение INSERT, UPDATE, DELETE.
Анализ схемы
Извлечение информации о таблицах, колонках, индексах и внешних ключах.
Инструменты TimescaleDB
Работа с гиперталицами, временными рядами, непрерывными агрегатами и политиками хранения.
Анализ производительности
Оценка запросов и предложения по оптимизации.
Установка
Установка из исходного кода:
- Клонируйте репозиторий:
git clone https://github.com/FreePeak/db-mcp-server.git && cd db-mcp-server - Соберите сервер:
make build - Запустите:
./bin/server -t sse -c config.json
Docker: docker pull freepeak/db-mcp-server:latest и docker run -p 9092:9092 -v $(pwd)/config.json:/app/my-config.json -e TRANSPORT_MODE=sse -e CONFIG_PATH=/app/my-config.json freepeak/db-mcp-server.
Создайте config.json с подключениями к БД.