runekaagaard/mcp-alchemy

A MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.

What it solves

MCP Alchemy 讓 Claude Desktop 能夠扮演資料庫專家,透過提供與各種 SQL 資料庫的直接連接,消除尋找或手動匯出資料或在其他工具中撰寫查詢的必要性,讓 AI 能夠直接在聊天介面中探索架構、撰寫並驗證 SQL,以及分析資料集。

How it works

它作為一個 Model Context Protocol (MCP) server,使用 SQLAlchemy 連接至廣泛的範圍的資料庫。它提供了一組工具,讓 LLM 可以呼叫來與資料庫互動:

  • Schema Exploration: 工具可以用於列出所有資料表名稱、過濾特定資料表,以及取得詳細的架構定義(包括欄位、型態與外鍵關係)。
  • Query Execution: 一個用於執行 SQL 查詢並以優化的 LLM 消耗量之垂直格式回傳結果的工具。
  • Large Dataset Handling: 透過與 claude-local-files 整合,它可以將完整的結果集保存到本地檔案,以規避 Claude 的上下文窗口限制,進行深度的分析與報告。
  • Connection Management: 它使用優化的連接池(包含 pre-pinging 與 recycling),以確保長連接會話的穩定性。

Who it’s for

開發者、資料分析師與資料庫管理員,他們使用 Claude Desktop 並希望將其本地或遠端 SQL 資料庫整合進 AI 工作流中。

Highlights

  • Broad Database Support: 相容於任何 SQLAlchemy-compatible database,包括 PostgreSQL, MySQL, MariaDB, SQLite, Oracle, MS SQL Server, CrateDB, 和 Vertica。
  • SQLAlchemy Integration: 利用 SQLAlchemy 實現通用-的資料庫連接性。
  • Vertical Output Format: 以逐行垂直格式回傳查詢結果,以獲得更好的可讀性與 AI 處理能力。 gemma-4-thought-process-step-1: {

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案