SQL数据库MCP服务器

一个用于MySQL、PostgreSQL和SQLite数据库的MCP服务器,提供SQL查询执行和数据插入功能,简化数据库集成。

  • by VlaadislavKr
  • JavaScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 VlaadislavKr/mcp-sql-server

使用说明

MySQL、PostgreSQL和SQLite数据库的SQL MCP服务器

这是一个强大的 MCP(模型上下文协议)服务器 专为与SQL数据库无缝交互而设计,包括 MySQLPostgreSQL和SQLite。它简化了 如何连接MySQL数据库 以及其他SQL类型,使其成为寻找高效SQL的开发人员的理想解决方案 mcp-mysql数据库 整合。

无论您是构建新的应用程序还是与现有系统集成,此服务器都提供了管理数据所需的工具。

特性

这 mcp-mysql教程 将指导您完成其核心功能。

工具

  • execute_sql_query -在指定的数据库上执行SQL查询。此工具对于运行直接命令至关重要,非常适合 mcp mysql github 项目或任何需要直接执行SQL的环境。
    • 参数:
      • dbType:数据库的类型(MySQL,postgresql或sqlite)。
      • connectionString:数据库的连接字符串(sqlite的文件路径)。
      • query:要执行的SQL查询。
  • insert_data -将数据插入到指定的表中。
    • 参数:
      • dbType:数据库的类型(MySQL,postgresql或sqlite)。
      • connectionString:数据库的连接字符串(sqlite的文件路径)。
      • tableName:要插入的表的名称。
      • data:表示要插入的数据的JSON对象(键值对)。

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

安装

要使用此 mcp mysql 服务器和编辑器,您通常需要配置它来识别服务器。核心原则涉及向编辑器提供运行编译服务器的命令,通常位于 build/index.js.

配置示例:

克劳德桌面:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sql": {
      "command": "/path/to/sql/build/index.js"
    }
  }
}

其他MCP兼容编辑器:

确切的配置方法可能会有所不同,但以下是配置文件的一些常见位置:

  • 房间代码: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
  • 光标: %HOMEPATH%\.cursor (在该目录中查找相关的配置文件。, mcp_settings.json 或类似)。此设置允许无缝连接 mcp mysql游标 整合。

有关添加自定义MCP服务器的详细说明,请参阅编辑的官方文档。

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。

特性

工具

  • execute_sql_query -在指定的数据库上执行SQL查询。
    • 参数:
      • dbType:数据库的类型(mysql、postgresql或sqlite)。
      • connectionString:数据库的连接字符串(sqlite的文件路径)。
      • query:要执行的SQL查询。
  • insert_data -将数据插入到指定的表中。
    • 参数:
      • dbType:数据库的类型(mysql、postgresql或sqlite)。
      • connectionString:数据库的连接字符串(sqlite的文件路径)。
      • tableName:要插入的表的名称。
      • data:表示要插入的数据的JSON对象(键值对)。

发展

安装依赖项:

npm install

构建服务器:

npm run build

对于自动重建的开发:

npm run watch

安装

要将此MCP服务器与编辑器一起使用,通常需要对其进行配置以识别服务器。核心原则涉及向编辑器提供运行编译服务器的命令,通常位于 build/index.js.

配置示例:

克劳德桌面:

  • MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗户: %APPDATA%/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sql": {
      "command": "/path/to/sql/build/index.js"
    }
  }
}

其他MCP兼容编辑器:

确切的配置方法可能会有所不同,但以下是配置文件的一些常见位置:

  • 房间代码: %APPDATA%\Code\User\globalStorage\rooveterinaryinc.roo-cline\settings\mcp_settings.json
  • 光标: %HOMEPATH%\.cursor (在该目录中查找相关的配置文件。, mcp_settings.json 或类似)

有关添加自定义MCP服务器的详细说明,请参阅编辑的官方文档。

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用 MCP检查员,可作为包脚本使用:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。