
freepeak/db-mcp-server
Database managementЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Мощный мультибазный сервер, реализующий протокол Model Context Protocol (MCP), предоставляющий ассистентам ИИ структурированный доступ к базам данных.
Обзор
Мощный мультибазный сервер, реализующий протокол Model Context Protocol (MCP), предоставляющий ассистентам ИИ структурированный доступ к базам данных. Обзор • Основные концепции • Функции • Поддерживаемые базы данных • Варианты развертывания • Конфигурация • Доступные инструменты • Примеры • Устранение неполадок • Вклад DB MCP Server предоставляет стандартизированный способ для ИИ-моделей одновременного взаимодействия с несколькими базами данных. Основанный на фреймворке FreePeak/cortex, он позволяет AI-ассистентам выполнять SQL-запросы, управлять транзакциями, исследовать схемы и анализировать производительность различных систем баз данных через единый интерфейс. В отличие от традиционных разъёмов баз данных, DB MCP Server может одновременно подключаться и взаимодействовать с несколькими базами данных: Для каждой подключённой базы данных сервер автоматически генерирует специализированные инструменты: Сервер следует принципам чистой архитектуры с такими уровнями: 1. : Основные бизнес-сущности и интерфейсы 2. : Реализации доступа к данным 3.
Обзор (машинный перевод)
Мощный мультибазный сервер, реализующий протокол Model Context Protocol (MCP), предоставляющий ассистентам ИИ структурированный доступ к базам данных.
Обзор • Основные концепции • Особенности • Поддерживаемые базы данных • Варианты развертывания • Конфигурация • Доступные инструменты • Примеры • Устранение неполадок • Вклад
📄 Требования к продукту — текущие возможности, дорожная карта и решения
Обзор
DB MCP Server предоставляет стандартизированный способ для ИИ-моделей одновременного взаимодействия с несколькими базами данных. Основанный на фреймворке FreePeak/cortex, он позволяет AI-ассистентам выполнять SQL-запросы, управлять транзакциями, исследовать схемы и анализировать производительность различных систем баз данных через единый интерфейс.
Основные концепции
Поддержка нескольких баз данных
В отличие от традиционных разъёмов баз данных, DB MCP Server может одновременно подключаться и взаимодействовать с несколькими базами данных:
Динамическая генерация инструментов
Для каждой подключённой базы данных сервер автоматически генерирует специализированные инструменты:
Чистая архитектура
Сервер следует принципам чистой архитектуры с такими уровнями:
- Доменный уровень: Основные бизнес-сущности и интерфейсы
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Overview
The DB MCP Server provides a standardized way for AI models to interact with multiple databases simultaneously. Built on the FreePeak/cortex framework, it enables AI assistants to execute SQL queries, manage transactions, explore schemas, and analyze performance across different database systems through a unified interface.
Core Concepts
Multi-Database Support
Unlike traditional database connectors, DB MCP Server can connect to and interact with multiple databases concurrently:
{
"connections": [
{
"id": "mysql1",
"type": "mysql",
"host": "localhost",
"port": 3306,
"name": "db1",
"user": "user1",
"password": "password1"
},
{
"id": "postgres1",
"type": "postgres",
"host": "localhost",
"port": 5432,
"name": "db2",
"user": "user2",
"password": "password2"
},
{
"id": "oracle1",
"type": "oracle",
"host": "localhost",
"port": 1521,
"service_name": "XEPDB1",
"user": "user3",
"password": "password3"
}
]
}
Dynamic Tool Generation
For each connected database, the server automatically generates specialized tools:
// For a database with ID "mysql1", these tools are generated:
query_mysql1 // Execute SQL queries
execute_mysql1 // Run data modification statements
transaction_mysql1 // Manage transactions
schema_mysql1 // Explore database schema
Установка
docker run --rm -p 127.0.0.1:9092:9092 \Конфигурация
{
"mcpServers": {
"local-db": {
"command": "/absolute/path/to/db-mcp-server/bin/server",
"args": ["-t", "stdio", "-c", "/absolute/path/to/config.local.json"]
}
}
}