← 서비스 목록으로
🗄️

MySQL MCP

MySQL 데이터베이스 조회 서비스. 테이블 구조 확인 및 안전한 SELECT 쿼리를 실행합니다.

자체 개발

📡 접근 방법

# 1. API Key 발급 요청 (roy.cho@nexol.co.kr)
# 2. MCP 등록 (MySQL 권한 포함된 API Key 필요)
claude mcp add --transport sse nexol-mcp "https://mcp.nexol.co.kr/sse?key=YOUR_API_KEY"
API Key 필요
MySQL MCP는 통합 엔드포인트를 통해 접근합니다. API Key 발급 시 MySQL 권한을 요청하세요.

🔧 제공 기능

📋 list_tables

데이터베이스의 모든 테이블 목록을 조회합니다.

🔍 describe_table

특정 테이블의 컬럼 구조, 타입, 키 정보를 확인합니다.

📊 get_table_data

테이블 데이터를 페이지네이션으로 조회합니다.

🔎 search_table

조건부 검색으로 원하는 데이터를 찾습니다.

⚡ query

안전한 SELECT 쿼리를 직접 실행합니다.

💬 사용 예시

Claude에게 자연어로 요청하면 됩니다:

# 테이블 목록 확인
"MySQL에서 테이블 목록 보여줘"

# 테이블 구조 확인
"users 테이블 구조 알려줘"

# 데이터 조회
"orders 테이블에서 최근 10건 조회해줘"

# 조건 검색
"status가 'active'인 사용자 찾아줘"

🔒 보안

⚠️ 읽기 전용

MySQL MCP는 데이터 안전을 위해 SELECT 쿼리만 허용합니다. INSERT, UPDATE, DELETE, DROP 등 데이터 변경 쿼리는 차단됩니다.

허용 차단
SELECT, SHOW, DESCRIBE INSERT, UPDATE, DELETE, DROP, ALTER

🌐 아키텍처

Claude Desktop/Code ↓ SSE ┌─────────────────────────┐ │ Nexol MCP Gateway │ │ (mcp.nexol.co.kr) │ └─────────────────────────┘ ↓ SSH Tunnel ┌─────────────────────────┐ │ MySQL Server │ │ (포트: 3306) │ └─────────────────────────┘

SSH 터널링을 통해 안전하게 원격 MySQL 서버에 접속합니다.

📖 관련 문서