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 客户端连接数据库。
安装步骤
- 环境准备:确保已安装 Node.js (>= v18.0.0) 和 Claude Desktop 等 MCP 客户端。
- 获取 Neon API Key:访问 Neon 控制台 (https://console.neon.tech) 获取 API Key。
- 安装 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。
基本使用方法
- 启动 MCP 客户端:安装并配置完成后,重启 Claude Desktop 等 MCP 客户端。
- 自然语言交互:在客户端中,即可使用自然语言指令与 Neon 数据库进行交互。例如:
- '列出我的 Neon 项目'
- '创建一个名为 "my-new-db" 的数据库项目'
- '在 "my-project" 项目中,执行 SQL 查询 "SELECT * FROM users"'
- '为 "users" 表添加 "email" 列'
具体可使用的自然语言指令和工具,请参考仓库 README 或相关文档。
信息
分类
数据库与文件