benborla/mcp-server-mysql
A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.
解決的問題
本專案為 Claude 等大型語言模型(LLM)與 MySQL 資料庫之間架設橋樑,讓 AI 代理能直接與結構化資料互動。解決了 AI 代理缺乏對即時資料庫結構的原生存取權限,以及無法執行 SQL 查詢來回答資料驅動問題的困境。
運作方式
實作 Model Context Protocol (MCP),標準化 AI 模型存取外部工具與資源的方式。伺服器公開 mysql_query 工具以執行 SQL,並提供 mysql://tables 資源,讓模型取得資料庫結構與欄位元資料,使模型能根據資料庫結構撰寫並執行查詢。
適用對象
適合希望將 MySQL 資料庫與 AI 代理(如 Claude Code 或 Claude Desktop)整合,以自動化資料檢索與資料庫檢視的開發者與資料分析師。
主要特色
- 預設唯讀:需明確設定環境變數旗標才可啟用寫入操作,防止意外資料修改。
- 支援 SSH 隧道:允許安全連線至遠端資料庫。
- PII 脫敏:自動遮蔽查詢結果中的敏感資料,提升隱私保護。
- 多資料庫模式:無需重新連線即可跨多個資料庫查詢。
- 支援 SSL/TLS:提供加密連線,並支援 mTLS 選項。
- 遠端模式:支援使用 Bearer Token 驗證的 HTTP 傳輸。
相關
- 專案
- 專案
- 專案
- 專案
- 專案