Integrations
Enables interaction with MySQL databases, supporting table management, CRUD operations, custom SQL queries, and schema viewing through a set of tools and resources.
Serves as the runtime environment for the MCP server, supporting MySQL database connections and operations.
MySQL数据库MCP服务
这是一个基于MCP(Model Context Protocol)的服务,允许通过Cursor与MySQL数据库进行交互,实现表的创建、查询、修改和删除等操作。
功能特点
- 创建和管理数据库表
- 执行CRUD操作(创建、读取、更新、删除)
- 执行自定义SQL查询
- 通过MCP协议与Cursor集成
安装和设置
前提条件
- Node.js 18.0.0 或更高版本
- MySQL 数据库服务器
安装步骤
- 克隆或下载本仓库
- 安装依赖:
Copy
- 配置环境变量:
- 复制
.env.example
文件为.env
- 编辑
.env
文件,填入您的MySQL数据库连接信息
- 复制
Copy
启动服务
Copy
服务器将在 http://localhost:3001 启动(或您在 .env
中指定的端口)。
在Cursor中使用
- 在Cursor中,使用以下方法添加MCP服务:
- 方法1: 在命令面板中搜索 "MCP" 并选择添加服务
- 方法2: 在设置中找到 MCP 相关配置
- 方法3: 直接使用命令
/connect-mcp http://localhost:3001/sse
- 连接成功后,您可以通过资源和工具与MySQL数据库进行交互
可用功能
资源
- 列出所有表:Copy
- 查看表结构:Copy
- 查看表数据:Copy
工具
- 创建表:Copy
- 删除表:Copy
- 插入数据:Copy
- 更新数据:Copy
- 删除数据:Copy
- 查询数据:Copy
- 执行自定义SQL:Copy
提示模板
- 创建表指南:Copy
- 插入数据指南:Copy
- 数据库操作概览:Copy
示例场景
创建用户表并添加数据
- 创建用户表:Copy
- 插入用户数据:Copy
- 查询用户数据:Copy
项目架构
Copy
安全注意事项
- 此服务未实现身份验证和授权机制,请勿在生产环境中使用
- 建议设置MySQL用户的权限,只允许必要的操作
- 不要在代码或环境变量中存储敏感的数据库凭据
许可证
MIT