FD

freepeak/db-mcp-server

Database management

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

474 stars 86 forks Качество 83 Тренд 35MIT

Мощный мультибазный сервер, реализующий протокол 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 может одновременно подключаться и взаимодействовать с несколькими базами данных:

Динамическая генерация инструментов

Для каждой подключённой базы данных сервер автоматически генерирует специализированные инструменты:

Чистая архитектура

Сервер следует принципам чистой архитектуры с такими уровнями:

  1. Доменный уровень: Основные бизнес-сущности и интерфейсы

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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
Открыть полный README на GitHub

Установка

docker run --rm -p 127.0.0.1:9092:9092 \
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "local-db": { "command": "/absolute/path/to/db-mcp-server/bin/server", "args": ["-t", "stdio", "-c", "/absolute/path/to/config.local.json"] } } }