MCP 炼金术
状态:运行良好,日常使用中没有任何已知错误。
状态2:我刚刚把这个包添加到PyPI,并更新了使用说明。如有任何问题,请报告 :)
让 Claude 成为您的数据库专家!MCP Alchemy 将 Claude Desktop 直接连接到您的数据库,使其能够:
帮助您探索和了解数据库结构
协助编写和验证 SQL 查询
显示表之间的关系
分析大型数据集并创建报告
Claude Desktop 可以使用claude-local-files分析和创建非常大的数据集的工件。
可与 PostgreSQL、MySQL、MariaDB、SQLite、Oracle、MS SQL Server、CrateDB 以及许多其他与 SQLAlchemy 兼容的数据库配合使用。

安装
确保已安装 uv:
Related MCP server: MCPDB - Database Access MCP Server
与 Claude Desktop 一起使用
添加到你的claude_desktop_config.json 。你需要在--with参数中添加相应的数据库驱动程序。
注意:新版本发布后,可能需要长达 600 秒的时间清除本地缓存,这会导致 uv 报错。重新启动 MCP 客户端即可解决此错误。
SQLite(Python 内置)
PostgreSQL
MySQL/MariaDB
微软 SQL 服务器
甲骨文
CrateDB
要连接到 CrateDB Cloud,请使用类似crate://user:password@example.aks1.westeurope.azure.cratedb.net:4200?ssl=true URL。
环境变量
DB_URL:SQLAlchemy数据库 URL (必需)CLAUDE_LOCAL_FILES_PATH:完整结果集的目录(可选)EXECUTE_QUERY_MAX_CHARS:最大输出长度(可选,默认 4000)
API
工具
所有表名称
返回数据库中所有表名
无需输入
返回以逗号分隔的 GXP8 表列表
过滤表名称
查找与子字符串匹配的表
输入:
q(字符串)返回匹配的表名 GXP9
模式定义
获取指定表的详细架构
输入:
table_names(string[])返回表定义包括:
列名和类型
主键
外键关系
可空标志 GXP10
执行查询
使用垂直输出格式执行 SQL 查询
输入:
query(字符串):SQL 查询params(对象,可选):查询参数
以清晰的垂直格式返回结果:GXP11
特征:
智能截断大型结果
通过claude-local-files集成访问完整结果集
清除 NULL 值显示
ISO 格式的日期
清晰的行分隔
克劳德本地文件
当配置了claude-local-files时:
访问 Claude 上下文窗口之外的完整结果集
生成详细的报告和可视化效果
对大型数据集进行深度分析
导出结果以供进一步处理
当设置CLAUDE_LOCAL_FILES_PATH时,集成会自动激活。
发展
首先克隆 github 存储库,安装依赖项和您选择的数据库驱动程序:
然后在 claude_desktop_config.json 中进行设置:
我的其他法学硕士项目
MCP Redmine - 让 Claude Desktop 管理您的 Redmine 项目和问题。
MCP Notmuch Sendmail - 使用 notmuch 的 Claude Desktop 电子邮件助手。
Diffpilot - 具有文件分组和标记功能的多列 git diff 查看器。
Claude 本地文件- 访问 Claude Desktop 工件中的本地文件。
MCP 目录列表
MCP Alchemy 列在以下 MCP 目录站点和存储库中:
贡献
热烈欢迎大家贡献代码!无论是错误报告、功能请求、文档改进还是代码贡献,所有意见都弥足珍贵。欢迎:
打开问题报告错误或建议功能
提交带有改进的拉取请求
增强文档或分享您的使用示例
提出问题并分享您的经验
目标是使与 Claude 的数据库交互变得更好,您的见解和贡献有助于实现这一目标。
执照
Mozilla 公共许可证版本 2.0