以前要測試「使用者 AI 對話次數限制」功能,我都得手動打開 PostgreSQL、寫 SQL 查詢、刪除紀錄、調整額度,流程麻煩到爆, 直到我導入 Claude Code 的 PostgreSQL MCP,我才驚訝地發現原來我可以透過這樣一句話完成DB的操作, 實在太神奇了 :
💬 幫我把 test_user 的 AI 對話額度改成 100 次,並清掉今天的使用紀錄
🎯 本文你將學會

🔍 情境介紹:我要測試 AI 對話額度系統
我設計了一個系統: 「每位使用者每天能免費使用 AI 10 次,超過就會鎖定」。
但在開發測試時,我常常需要:
✔ 重置某個使用者的使用紀錄
✔ 修改他的免費額度,方便測試
✔ 查詢目前使用次數是否正確更新
這些操作用 SQL 很簡單,但我不想每次都寫 SQL,也不想打開 pgAdmin、終端機。
所以我把這些工作交給 Claude Code,讓 AI 幫我改資料庫!
🛠 第1步:安裝 PostgreSQL MCP
💡 Claude Code 的 MCP(Model Context Protocol)就像「工具插件」,能讓 Claude 操控真實系統,如資料庫、API、檔案系統。
目前推薦: https://github.com/crystaldba/postgres-mcp 功能比官方強大, 且專門為了讓 AI「安全地」執行寫入操作而設計的 MCP Server。
⚠️ 重要提醒:它有兩種運行方式,一種是透過 Python,另外一種則是 Docker。這邊由於我們是開發環境,因此我們會直接使用「Python uvx」的方式來存取 PostgreSQL。
🚨 正式環境請務必使用 Docker 避免安全性議題!
📌 安裝步驟(以 Claude Code 為例)
claude mcp add xxx-db `
--scope project `
--env DATABASE_URI="postgresql://postgres:postgres@localhost:5432/xxx_db" `
"--" uvx postgres-mcp --access-mode=unrestricted
🚀 第2步:Claude Code 測試連線
claude query "使用 xxx-db 執行 SQL: SELECT current_database(), current_user;"
接著會進入到claude code的cli介面, 或者我們使用vscode的claude code面板, 我們就可以使用自然語言的方式請claude code幫我們操作DB, 比如說我們請它:
使用 xxx-db 執行 SQL: SELECT current_database(), current_user;

⚔ 第3步:實戰操作!
🧮 分析AI功能的次數限額的設計
幫我分析資料庫裡的「分析AI功能的次數限額的設計」
AI會很智能的根據我們MCP的設定, 成為我們的代理人去資料庫進行資訊蒐集並給出分析報告, 過程如下:

最終生成分析報告:

🧠 Claude Code MCP真正強在哪?

🏁 結語:AI 不只是講話,它也會「動手做」
Claude Code + MCP,讓 AI 不只是在聊天,更能變成開發時期的 資料庫助手、測試工具、資料修正幫手。
👇 這些工作不用你做:
• 重置測試資料
• 調整數據來模擬情境
• 幫你寫 SQL
• 幫你執行 SQL
• 幫你驗證是否成功
🚀 你唯一要做的就是:「跟 AI 說你要什麼」。















