让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 值得一试。
评论区
登录后可评论。