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 集成,它可以将完整的查询结果集保存到 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 处理。
  • Local File Export: 集成与 claude-local-files 以处理原本会超出 context window 的超大型数据集。
  • Robust Connection Pooling: 内置设置以自动处理数据库超时和网络问题。 },

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目