如何安装MySQL MCP服务器
Model Context Protocol(MCP)是一个基于JSON-RPC 2.0构建的开放标准化客户端-服务器协议,使AI模型能够访问和调用外部工具和数据源。在本文中,我将解释如何安装MCP数据库服务器,这是一个支持SQLite、SQL Server、PostgreSQL和MySQL数据库的开源本地MCP服务器,并将其连接到Anthropic的Claude Desktop。这使您能够使用自然语言管理MySQL数据库,而无需了解实际的SQL命令。
先决条件
MCP数据库服务器是一个本地MCP服务器。与远程MCP服务器不同,您需要将其安装在运行AI应用程序的机器上。
在开始之前,请确保您的系统上已安装以下组件:
- Node.js(版本18或更高)
- MySQL Server(版本5.7或更高)
- 用于克隆存储库的Git
- 支持MCP的AI应用程序,例如Claude Desktop
安装MCP数据库服务器
使用npm安装MCP数据库服务器或使用Git克隆存储库。我推荐使用npm进行快速安装,开发者可以使用Git方式。
选项1:使用npm安装
打开终端并运行:
|
|
选项2:从源代码克隆和构建
为了定制化或开发目的,克隆存储库:
|
|
安装依赖项:
|
|
构建项目:
|
|
现在,您可以从dist/src/index.js文件运行服务器。
启动MCP服务器
启动MCP服务器并将其连接到MySQL数据库。在我的示例中,MySQL服务器安装在本地。如果您的MySQL服务器在远程机器上运行,请更改IP地址。
|
|
配置Claude Desktop
启动MCP服务器后,必须配置Claude Desktop应用程序以识别它。为此,请编辑claude_desktop_config.json文件。
打开Claude Desktop并导航到设置。 点击Developer。 找到编辑配置文件的选项,然后点击Edit Config。
根据您的操作系统,该文件位于以下目录之一:
- macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
- Windows: %APPDATA%\Claude\claude_desktop_config.json
- Linux: ~/.config/Claude/claude_desktop_config.json
在文本编辑器中打开claude_desktop_config.json。 将以下JSON代码段添加到文件的mcpServers部分。这会告诉Claude在哪里找到以及如何运行您的MCP服务器。
|
|
保存文件并重新启动Claude Desktop。AI模型现在应该可以访问MCP服务器了。
验证MCP可用性
启动Claude Desktop后,返回Developer设置,您应该看到MySQL处于运行状态。 通过单击Claude Desktop中的工具图标确保MCP服务器已启用。 您将看到AI可用于管理MySQL服务器的工具列表。
查询MySQL数据库
设置完成后,您可以使用自然语言查询与MySQL服务器交互。AI会制定SQL命令并将其转发给MCP服务器,MCP服务器将其传递给MySQL服务器。然后AI解释MySQL服务器的响应并将其翻译成自然语言。
让我们尝试一些简单的提示:
列出所有用户
此查询显示所有MySQL用户及其主机来源。
检查用户权限
此简单提示将使Claude生成更复杂的SQL命令。
添加带密码的新用户
这是一个写入查询,因此您将收到一个弹出窗口以授予权限。 一旦您授予权限,查询将运行。
结论
现在MCP数据库服务器已连接到MySQL,您可以使用自然语言管理MySQL服务器。您的AI可以查询和修改数据库,而无需您编写任何SQL代码。