MySQL MCP 서버

MySQL MCP 서버

site icon
2025.04.04 1
JavaScript数据库管理IDE集成数据库
MySQL MCP 서버는 Cursor IDE와 함께 사용되며, MySQL 데이터베이스와 상호작용하기 위한 Model Context Protocol(MCP) 서버입니다. 이 서버는 SQL 쿼리 실행, 테이블 목록 조회, 테이블 구조 설명, 데이터베이스 목록 조회, 데이터베이스 전환, 연결 상태 확인 등의 기능을 제공합니다.
View on GitHub

Overview

基本能力

产品定位

MySQL MCP 서버는 Cursor IDE와 함께 사용되며, MySQL 데이터베이스와 상호작용하기 위한 Model Context Protocol(MCP) 서버입니다.

核心功能

  • SQL 쿼리 실행
  • 테이블 목록 조회
  • 테이블 구조 설명
  • 데이터베이스 목록 조회
  • 데이터베이스 전환
  • 연결 상태 확인

适用场景

  • Cursor IDE에서 MySQL 데이터베이스를 관리하고 쿼리하는 경우
  • 개발자가 IDE 내에서 직접 데이터베이스와 상호작용해야 하는 경우

工具列表

  • npm: Node.js 패키지 관리자로, 서버 설치 및 실행에 사용됩니다.
  • Cursor IDE: MySQL MCP 서버와 통합되어 데이터베이스 작업을 수행할 수 있는 통합 개발 환경입니다.

常见问题解答

  • Q: 서버 실행 시 필요한 환경 변수는 무엇인가요? A: MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE, MYSQL_READONLY 등의 환경 변수를 설정할 수 있습니다.

使用教程

使用依赖

  1. Node.js와 npm이 설치되어 있어야 합니다.

安装教程

  1. 필요한 패키지 설치: npm install
  2. 서버 실행: npm start

调试方式

서버 실행 후, Cursor IDE에서 mcp.json 파일을 구성하여 서버와 통신할 수 있습니다. 구성 예시는 다음과 같습니다:

{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": [
        "-y",
        "github:comonetso/mysql-mcp-server"
      ],
      "env": {
        "MYSQL_HOST": "localhost",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "사용자명",
        "MYSQL_PASSWORD": "비밀번호",
        "MYSQL_DATABASE": "데이터베이스명",
        "MYSQL_READONLY": "true"
      }
    }
  }
}

许可证

该项目遵循 MIT 开源许可条款。