Database Schema Mcp Server

Database Schema Mcp Server

🚀 数据库模式服务器 MCP 服务器

这是一个强大的 MCP 服务器,它提供了一系列工具,可用于读取和暴露各种数据库类型(如 PostgreSQL、MySQL、SQLite 等)的数据库架构,为数据库管理和开发提供了便利。

🚀 快速开始

本 MCP 服务器能连接到不同类型的数据库,支持列出数据库中的所有表,获取特定表的详细模式信息,还能获取完整的数据库架构,包括表、视图和索引。

✨ 主要特性

  • 可连接到不同类型的数据库。
  • 能够列出数据库中的所有表。
  • 可以获取特定表的详细模式信息。
  • 支持获取完整的数据库架构,涵盖表、视图和索引。
  • 支持多种数据库类型,如 PostgreSQL、MySQL、SQLite。

📦 安装指南

先决条件

  1. 需要安装 Python 3.x。
  2. 推荐使用虚拟环境。

基本安装

  1. 创建并激活虚拟环境:
# 创建虚拟环境
python -m venv venv

# 激活虚拟环境
# 在 Unix/macOS 上:
source venv/bin/activate
# 在 Windows 上:
venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt

Windows MCP 安装

  1. 安装 Node.js:

    • Node.js 正式网站 下载并安装。
    • 通过在 PowerShell 中运行 node --version 验证安装。
  2. 更新系统路径:

$env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User")
  1. 如果 Node.js 未被识别,请手动添加到 Path:

    • 按下 Windows + R
    • 输入 sysdm.cpl 并按回车。
    • 转到 "高级" 标签。
    • 点击 "环境变量"。
    • 在 "系统变量" 下找到并选择 "Path"。
    • 点击 "编辑"。
    • C:\Program Files\nodejs\ 不存在则添加。
    • 点击所有窗口上的 "确定"。
    • 重启计算机。
  2. 安装 MCP:

    • 下载 mcp-install.ps1 脚本。
    • 解除文件的锁定(右键 → 属性 → 解除锁定)。
    • 在 PowerShell 中以管理员身份运行:
      Set-ExecutionPolicy unrestricted
      
    • 导航到脚本位置并运行:
      .\mcp-install.ps1 @modelcontextprotocol/server-postgres
      
    • 完全退出 Claude Desktop(检查系统托盘)。
    • C:\Users\YOUR_USERNAME\AppData\Roaming\Claude\claude_desktop_config.json 配置服务器。
    • 将 MCP 服务器配置复制到 Cursor 中的 mcp.json
    • 重启 Cursor。

MCP 配置示例

在项目根目录中创建一个 .cursor/mcp.json 文件,具有以下结构:

{
"mcpServers": {
"local-db": {
"args": [
"C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-postgres\\dist\\index.js",
"database-url"
],
"command": "node"
},
"staging-db": {
"args": [
"C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-postgres\\dist\\index.js",
"database-url"
],
"command": "node"
},
"production-db": {
"args": [
"C:\\Users\\YOUR_USERNAME\\AppData\\Roaming\\npm\\node_modules\\@modelcontextprotocol\\server-postgres\\dist\\index.js",
"database-url"
],
"command": "node"
}
}
}
  • 0 关注
  • 0 收藏,15 浏览
  • system 提出于 2025-09-24 02:12

相似服务问题

相关AI产品