
freepeak/db-mcp-server
Database managementこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
モデルコンテキストプロトコル(MCP)を実装した強力なマルチデータベースサーバーで、AIアシスタントにデータベースへの構造化されたアクセスを提供します。
概要
モデルコンテキストプロトコル(MCP)を実装した強力なマルチデータベースサーバーで、AIアシスタントにデータベースへの構造化されたアクセスを提供します。 概要 • コアコンセプト • 機能 • サポートデータベース • 展開オプション • 設定 • 利用可能なツール • 例 • トラブルシューティング • 貢献 DB MCPサーバーは、AIモデルが複数のデータベースと同時に連携するための標準化された方法を提供します。FreePeak/cortexフレームワークを基に構築されており、AIアシスタントがSQLクエリを実行し、トランザクションを管理し、スキーマを探索し、異なるデータベースシステム間でパフォーマンスを分析できるよう、統一インターフェースを通じて行えます。 従来のデータベースコネクタとは異なり、DB MCP Serverは複数のデータベースに同時に接続し、操作することができます: 接続された各データベースごとに、サーバーは自動的に専門的なツールを生成します: サーバーは以下の層でクリーンアーキテクチャの原則に従っています: 1. : コアビジネスエンティティとインターフェース 2.: データアクセス実装 3.
概要(AI 翻訳)
モデルコンテキストプロトコル(MCP)を実装した強力なマルチデータベースサーバーで、AIアシスタントにデータベースへの構造化されたアクセスを提供します。
概要 • コアコンセプト • 特徴 • 対応データベース • 展開オプション • 構成 • 利用可能なツール • 例 • トラブルシューティング • 貢献
📄 製品要件 — 現在の能力、ロードマップおよび意思決定
概要
DB MCPサーバーは、AIモデルが複数のデータベースと同時に連携するための標準化された方法を提供します。FreePeak/cortexフレームワークを基に構築されており、AIアシスタントがSQLクエリを実行し、トランザクションを管理し、スキーマを探索し、異なるデータベースシステム間でパフォーマンスを分析できるよう、統一インターフェースを通じて行えます。
コアコンセプト
マルチデータベースサポート
従来のデータベースコネクタとは異なり、DB MCP Serverは複数のデータベースに同時に接続し、操作することができます:
動的ツール生成
接続された各データベースごとに、サーバーは自動的に専門的なツールを生成します:
クリーン建築
サーバーは以下の層でクリーンアーキテクチャの原則に従っています:
- ドメインレイヤー:コアビジネスエンティティとインターフェース
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
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"]
}
}
}