Neon MCP Server 使用说明

项目简介

Neon MCP Server 是一款基于 Model Context Protocol (MCP) 构建的服务器,旨在桥接大型语言模型 (LLM) 客户端和 Neon 数据库。通过此服务器,用户可以使用自然语言,在 Claude Desktop 等 MCP 客户端中直接管理 Neon 数据库,例如创建项目、管理分支、执行 SQL 查询以及进行数据库结构迁移等操作,极大地简化了数据库的交互方式。

主要功能点

  • Neon 项目和分支管理:支持列出、创建、删除和描述 Neon 数据库项目及分支。
  • SQL 查询执行:允许通过自然语言指令执行 SQL 查询和事务,方便快捷地检索和操作数据库数据。
  • 数据库 Schema 探索:可以获取数据库表信息,并详细描述表的结构,帮助用户理解数据库 schema。
  • 数据库迁移:支持安全可靠的数据库结构迁移,通过“准备”和“完成”两步操作,确保数据安全。
  • 连接信息获取:提供获取 Neon 数据库连接字符串的功能,方便用户使用各种 PostgreSQL 客户端连接数据库。

安装步骤

  1. 环境准备:确保已安装 Node.js (>= v18.0.0) 和 Claude Desktop 等 MCP 客户端。
  2. 获取 Neon API Key:访问 Neon 控制台 (https://console.neon.tech) 获取 API Key。
  3. 安装 Neon MCP Server:根据仓库 README 指示,推荐使用 Smithery 进行自动安装,在终端运行命令:
    npx -y @smithery/cli install neon --client claude
    或参考仓库文档进行本地安装。

服务器配置

MCP 客户端需要配置 Neon MCP Server 的启动信息才能连接。以下是 Claude Desktop 客户端的配置示例 (JSON 格式):

{
  "serverName": "neon",  // 服务器名称,在 Claude Desktop 中显示
  "command": "npx",      // 启动命令,这里使用 npx 运行 npm 包
  "args": [
    "-y",                   // npx 参数,自动确认安装包
    "@neondatabase/mcp-server-neon", // MCP Server 的 npm 包名
    "start",                // MCP Server 的启动命令
    "YOUR_NEON_API_KEY"   // 启动参数,请替换为您的 Neon API Key
  ]
}

请注意

  • '"serverName"' 可以自定义,用于在 MCP 客户端中标识该服务器。
  • '"command"' 和 '"args"' 必须根据实际安装情况和仓库文档进行配置。
  • '"args"' 数组中的最后一项 '"YOUR_NEON_API_KEY"' 务必替换 为您在 Neon 控制台获取的 API Key。

基本使用方法

  1. 启动 MCP 客户端:安装并配置完成后,重启 Claude Desktop 等 MCP 客户端。
  2. 自然语言交互:在客户端中,即可使用自然语言指令与 Neon 数据库进行交互。例如:
    • '列出我的 Neon 项目'
    • '创建一个名为 "my-new-db" 的数据库项目'
    • '在 "my-project" 项目中,执行 SQL 查询 "SELECT * FROM users"'
    • '为 "users" 表添加 "email" 列'

具体可使用的自然语言指令和工具,请参考仓库 README 或相关文档。

信息

分类

数据库与文件