Token导航 LogoToken导航

MCP Server · 数据服务

Neon Pg MCP Server

一个Model Context Protocol (MCP)服务器,提供对Neon PostgreSQL数据库的安全访问,使AI助手能够通过标准化工具与数据库交互。

stdio官方级别未说明来源级核验工具 0tsc
数据分析JavaScriptClaudeAI助手集成Claude DesktopCursor

快速开始

作者 / 组织
spragginsdesigns
提供方
spragginsdesigns
运行时
Node.js

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Neon Pg MCP Server 属于数据服务类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

数据服务

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx tsc

客户端配置示例

{
  "mcpServers": {
    "neon-pg-mcp-server": {
      "command": "npx",
      "args": [
        "tsc"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Neon PostgreSQL MCP服务器

一个模型上下文协议(MCP)服务器,提供对Neon PostgreSQL数据库的安全访问,使像Claude这样的人工智能助手能够通过标准化工具与您的数据库进行交互。

概述

此MCP服务器允许AI助手:

  • 使用SELECT语句查询数据
  • 执行数据修改(INSERT、UPDATE、DELETE)
  • 列出可用表格
  • 描述表格结构

服务器实现了多个版本来演示不同的方法:

  • pg-mcp-server.js -使用最新MCP SDK实现现代ES模块
  • index.js -基于类架构的CommonJS实现
  • basic-pg-server.js -通过基本的MCP协议处理简化实现
  • src/index.ts -TypeScript实现(需要编译)

特性

  • 安全连接:与Neon PostgreSQL的SSL/TLS加密连接
  • 连接池:高效的数据库连接管理
  • 类型安全:所有操作的输入验证
  • 错误处理:通过有意义的消息进行全面的错误处理
  • MCP合规性:全面实施模型上下文协议规范

先决条件

  • Node.js 18+
  • Neon PostgreSQL数据库帐户和连接字符串
  • MCP兼容客户端(例如,Claude Desktop、Cursor IDE)

安装

  1. 克隆此存储库:
git clone 
cd neon-pg-server
  1. 安装依赖项:
npm install
  1. 将Neon PostgreSQL连接字符串设置为环境变量:
export NEON_PG_CONNECTION_STRING="postgresql://user:password@host/database?sslmode=require"

用法

运行服务器

选择一个可用的实现:

ES模块版本(推荐):

node pg-mcp-server.js

CommonJS版本:

node index.js

基本版本:

node basic-pg-server.js

TypeScript版本:

# First compile
npm run build
# Then run
node build/index.js

与Claude Desktop集成

  1. 打开克劳德桌面设置
  2. 导航到开发人员→ MCP服务器
  3. 添加新的服务器配置:
{
  "neon-postgres": {
    "command": "node",
    "args": ["/path/to/neon-pg-server/pg-mcp-server.js"],
    "env": {
      "NEON_PG_CONNECTION_STRING": "your-connection-string-here"
    }
  }
}

与Cursor IDE集成

  1. 打开文件→ 偏好设置→ 光标设置→ MCP
  2. 添加新服务器
  3. 使用服务器脚本的路径进行配置

可用工具

1.查询工具

执行SELECT查询以从数据库中检索数据。

参数:

  • sql (必需):要执行的SQL SELECT查询
  • params (可选):参数化查询的查询参数数组

例子:

SELECT * FROM users WHERE age > $1

2.执行工具

执行修改数据的SQL语句(INSERT、UPDATE、DELETE)。

参数:

  • sql (必需):要执行的SQL语句
  • params (可选):语句参数数组

例子:

INSERT INTO users (name, email) VALUES ($1, $2)

3.获取表格工具

列出数据库公共架构中的所有表。

参数: 无

退货: 表名数组

4.描述表格工具

获取特定表的详细结构信息。

参数:

  • table (必填):要描述的表的名称

退货:

  • 列信息(名称、数据类型、可空、默认值)
  • 主键列

安全考虑

  • 连接字符串:将连接字符串存储为环境变量,切勿将其提交给版本控制
  • SSL/TLS:服务器强制与Neon PostgreSQL建立SSL连接
  • 查询验证:服务器验证:

- 查询工具只接受SELECT和WITH语句 - Execute工具拒绝SELECT语句(请改用Query工具)

  • 参数化查询:使用参数化查询来防止SQL注入

配置

连接池设置

服务器使用以下默认池设置:

  • 最大连接数:10
  • 空闲超时:30秒

您可以在连接池初始化中修改这些:

this.pool = new pg.Pool({
  connectionString: CONNECTION_STRING,
  ssl: { rejectUnauthorized: true },
  max: 10,  // Adjust as needed
  idleTimeoutMillis: 30000  // Adjust as needed
});

发展

项目结构

neon-pg-server/
├── pg-mcp-server.js      # Main ES module implementation
├── index.js              # CommonJS implementation
├── basic-pg-server.js    # Basic implementation
├── src/
│   └── index.ts         # TypeScript implementation
├── build/               # Compiled TypeScript output
├── package.json         # Project dependencies
├── tsconfig.json        # TypeScript configuration
└── README.md           # This file

基于TypeScript构建

如果你想使用TypeScript版本:

# Install dev dependencies
npm install

# Compile TypeScript
npx tsc

# Run compiled version
node build/index.js

故障排除

连接问题

  • 验证您的连接字符串是否正确
  • 确保您的Neon数据库处于活动状态
  • 检查SSL是否已启用(Neon需要)

MCP客户端问题

  • 确保MCP客户端可以找到服务器可执行文件
  • 检查环境变量是否正确传递给服务器
  • 查看服务器日志(输出到stderr)中的错误消息

查询错误

  • 验证SQL语法是否正确
  • 检查表和列是否存在
  • 确保数据库操作的适当权限

贡献

欢迎投稿!拜托:

  1. 分叉存储库
  2. 创建要素分支
  3. 添加新功能的测试
  4. 提交拉取请求

许可证

MIT许可证-有关详细信息,请参阅许可证文件

致谢

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

数据库访问JavaScript本地部署AI助手集成安全连接PostgreSQLMCP协议

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

用自然语言查库

不用手写 SQL,直接问数据,让模型组织查询语句。

数据巡检

定期拉指标、做对比,把异常项整理成一段说明。

打通业务数据

把数据库、数仓和接口接进同一个上下文,减少导出再上传。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在数据服务场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Neon Pg MCP Server

MCP World · 本页

0stdio有1 个2026-05-17
Memory 9d25f64e

MCP World

9未说明未标注1 个2026-05-17
Prisma MCP Server

MCP World

0stdio有3 个2026-05-17
Astr Bot

MCP World

0stdio有1 个2026-05-17
Getzep MCP

MCP World

9stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Neon Pg MCP Server 怎么安装?

公开资料给出的安装命令是 npx tsc,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Neon Pg MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Neon Pg MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Neon Pg MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Neon Pg MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP