
一个强大的多数据库服务器,实现了模型上下文协议(MCP),为人工智能助手提供对数据库的结构化访问。
概览
一个强大的多数据库服务器,实现了模型上下文协议(MCP),为人工智能助手提供对数据库的结构化访问。 概述 • 核心概念 • 功能 • 支持的数据库 • 部署选项 • 配置 • 可用工具 • 示例 • 故障排除 • 贡献 DB MCP 服务器为 AI 模型提供了一种标准化的方式,使它们能够同时与多个数据库交互。它基于 FreePeak/cortex 框架,使 AI 助手能够通过统一界面执行 SQL 查询、管理事务、探索模式,并分析跨不同数据库系统的性能。 与传统的数据库连接器不同,DB MCP 服务器可以同时连接并交互多个数据库: 对于每个连接的数据库,服务器会自动生成专用工具: 服务器遵循清洁架构原则,包含以下层次: 1. : 核心业务实体和接口 2.: 数据访问实现 3.
概述(AI 翻译)
一个强大的多数据库服务器,实现了模型上下文协议(MCP),为人工智能助手提供对数据库的结构化访问。
概述 • 核心概念 • 特色 • 支持的数据库 • 部署选项 • 配置 • 可用工具 • 示例 • 排查 • 贡献
📄 产品需求——当前能力、路线图与决策
概述
DB MCP 服务器为 AI 模型提供了一种标准化的方式,使它们能够同时与多个数据库交互。它基于 FreePeak/cortex 框架,使 AI 助手能够通过统一界面执行 SQL 查询、管理事务、探索模式,并分析跨不同数据库系统的性能。
核心概念
多数据库支持
与传统的数据库连接器不同,DB MCP 服务器可以同时连接并交互多个数据库:
动态工具生成
对于每个连接的数据库,服务器会自动生成专用工具:
干净建筑
服务器遵循清洁架构原则,包含以下层次:
- 域层:核心业务实体和接口
本页由 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"]
}
}
}