Перейти к содержимому

Multi Database MCP Server

Предоставляет AI ассистентам унифицированный доступ к нескольким базам данных MySQL, PostgreSQL и TimescaleDB.

Go
293 stars

Описание

Сервер реализует протокол для взаимодействия AI моделей с несколькими базами данных одновременно. Поддерживает выполнение SQL-запросов, управление транзакциями, анализ схем и производительности. Использует чистую архитектуру на Go, совместим с OpenAI Agents SDK. Идеален для AI-ассистентов в задачах обработки данных, аналитики и автоматизации баз данных. Автоматически генерирует инструменты для каждой подключенной БД.

Возможности

Поддержка нескольких БД

Одновременное подключение к MySQL, PostgreSQL и TimescaleDB с унифицированным интерфейсом.

Генерация инструментов

Автоматическое создание специализированных инструментов для запросов, транзакций, схем и анализа производительности для каждой БД.

Управление транзакциями

Начало, коммит и откат транзакций, выполнение INSERT, UPDATE, DELETE.

Анализ схемы

Извлечение информации о таблицах, колонках, индексах и внешних ключах.

Инструменты TimescaleDB

Работа с гиперталицами, временными рядами, непрерывными агрегатами и политиками хранения.

Анализ производительности

Оценка запросов и предложения по оптимизации.

Установка

Установка из исходного кода:

  1. Клонируйте репозиторий: git clone https://github.com/FreePeak/db-mcp-server.git && cd db-mcp-server
  2. Соберите сервер: make build
  3. Запустите: ./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 с подключениями к БД.

Информация

Язык
Go
Лицензия
MIT License
GitHub Stars
293

Ссылки