MCP Alchemy 是一款强大的工具,旨在增强 Claude Desktop 与数据库的交互能力。借助该工具,Claude 能够直接访问和操作各类数据库,并获取相关数据信息。
MCP Alchemy 可让 Claude 直接与数据库交互,获取所需数据信息。下面为你介绍其安装与使用的基本步骤。
git clone git@github.com:runekaagaard/mcp-alchemy.git
cd mcp-alchemy
uv sync
按需安装数据库驱动:
uv pip install psycopg2-binary
将以下内容添加到 claude_desktop_config.json
中:
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-alchemy", "-m", "mcp_alchemy.server", "main"],
users, orders, products, categories
q
(字符串)Input: "user"
Output: "users, user_roles, user_permissions"
table_names
(字符串数组)users:
id: INTEGER, primary key, autoincrement
email: VARCHAR(255), nullable
created_at: DATETIME
Relationships:
id -> orders.user_id
query
(字符串)、可选的 params
(对象)1. 行
id: 123
name: John Doe
created_at: 2024-03-15T14:30:00
email: NULL
Result: 1 rows
DB_URL
:SQLAlchemy 数据库 URL(必填)。CLAUDE_LOCAL_FILES_PATH
:完整结果集的目录路径(可选)。EXECUTE_QUERY_MAX_CHARS
:最大输出长度(可选,默认 4000)。MCP Alchemy 提供了一系列 API 接口,方便开发者调用数据库功能。主要接口包括:
all_table_names
)filter_table_names
)schema_definitions
)execute_query
)当配置了 claude-local-files 后,MCP Alchemy 可以:
git clone git@github.com:runekaagaard/mcp-alchemy.git
uv sync
和必要的数据库驱动安装命令。欢迎社区贡献!无论是报告问题、提出新功能、改进文档还是代码贡献,我们都热烈欢迎:
项目采用 Mozilla Public License Version 2.0。
希望以上文档能帮助您更好地理解和使用 MCP Alchemy 项目!