让Claude直接”说”SQL:这个MCP让我省掉了切换数据库工具的痛苦

你有没有过这种经历——想查个数,打开数据库工具、连上、输密码、敲SQL、复制结果、再粘贴到Claude里。一顿操作猛如虎,五分钟过去了。

现在有个骚操作:直接让Claude替你查数据库,用自然语言。

Postgres-MCP:让Claude直接”说”SQL

这就是今天要介绍的 Postgres-MCP——一个把 PostgreSQL 数据库变成 Claude 工具的 MCP 服务器。

它能做什么?

装上之后,你就可以用大白话跟数据库对话了:

  • “列出我数据库里所有的表”
  • “users 表有哪些列?”
  • “最近10条订单是什么?”

Claude 自动翻译成 SQL、执行、返回格式化结果。整个过程你不需要碰任何数据库客户端。

核心特点:
– 只读查询——安全优先,不会对你的数据做修改
– .NET 8.0 实现——性能不错,跨平台(Windows/macOS/Linux)
– 开箱即用——连上就能问,不需要写任何代码
– 结构化返回——结果以 JSON 格式输出,方便后续处理

谁适合用?

数据分析师:不用记 SQL 语法,直接问”过去30天销售额最高的产品是什么”

产品经理:随时查数据做决策,不用麻烦工程师

后端开发者:调试时快速验证数据状态,省去切换工具的上下文损耗

AI 应用开发者:把数据库查询能力接入到自己的 Agent 工作流里

怎么装?

最简单的方式——用 Smithery 一键安装:

npx -y @smithery/cli install postgres-mcp --client claude

或者手动装(需要 .NET 8.0 SDK):

git clone https://github.com/thromel/Postgres-MCP.git
cd Postgres-MCP/src/PostgresMcp/PostgresMcp
dotnet build
dotnet run

然后在 Claude Desktop 的配置文件里加上连接信息,重启 Claude 就行。

实际效果

装好后使用场景大概是这个样子:

你:”查一下 customers 表里有几个城市”

Claude:”让我查一下……”

执行:SELECT DISTINCT city FROM customers;

返回:上海、北京、深圳、广州 等(格式化好的结果)

整个交互和你平时跟 Claude 聊天一样自然,只是多了一个”数据库工具箱”。


GitHub 链接:https://github.com/thromel/Postgres-MCP

如果你的工作流里经常需要在数据库和 AI 之间来回跳,这个 Skill 值得一试。


GitHub: https://github.com/thromel/Postgres-MCP

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 354 阅读