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: {
相關
- 專案
- 專案
- 專案
- 專案
- 專案