BM

benborla/mcp-server-mysql

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

2.2천 stars 267 forks 품질 80 트렌드 32MIT

MySQL 데이터베이스에 읽기 전용 접근을 제공하는 모델 컨텍스트 프로토콜 서버입니다. 이 서버는 LLM이 데이터베이스 스키마를 검사하고 읽기 전용 쿼리를 실행할 수 있도록 합니다.

개요

mcp-server-mysql을 사용해 AI가 MySQL을 쿼리할 수 있게 하는 방법이 있나요? 이 기능을 팀 전체에 연결해 AI 에이전트 IM 플랫폼으로, AI 에이전트가 채팅의 멤버가 됩니다. MCP 도구를 연결해 에이전트가 스키마를 검사하고, 쿼리를 실행하며, 모든 사람의 데이터 질문에 한 스레드에서 답변할 수 있게 하세요. 로컬 설정은 전혀 필요 없으며, 클라우드, 웹, 모바일에서 모두 실행됩니다. MCP 서버는 Claude와 다른 LLM들이 MySQL 접근을 가능하게 하며, 스키마를 검사하고, 쿼리를 실행하며, 선택적으로 데이터를 작성하는 등 모델 컨텍스트 프로토콜을 통해 모두 수행할 수 있습니다. - — env 플래그를 통한 쓰기 옵트인 - — Anthropic의 Claude Code CLI에 최적화됨 - — 원격 데이터베이스에 대한 내장 지원 - — 재연결 없이 여러 데이터베이스를 조회할 수 있음 - — 데이터베이스별 읽기/쓰기 제어 - — 결과 내 민감한 데이터의 자동 마스킹 - — 베어러 토큰 인증을 통한 HTTP 전송 - — mTLS 옵션을 이용한 암호화된 연결 - Node.js v20+ - MySQL 5.7+ (8.0+ 권장) - 적절한 권한을 가진 MySQL 사용자 모든 쓰기 작업은 기본적으로 비활성화되어 있습니다.

개요(AI 번역)

후원 — 블룸

mcp-server-mysql을 사용해 AI가 MySQL을 쿼리할 수 있게 할 수 있나요? Bloome는 팀 전체에 그런 기능을 제공합니다 — AI 에이전트가 채팅의 멤버가 되는 AI 에이전트 IM 플랫폼입니다. MCP 도구를 연결하면 에이전트가 스키마를 검사하고, 쿼리를 실행하며, 모든 사람의 데이터 질문에 한 스레드에서 답변할 수 있습니다. 로컬 설정 필요 없이, 클라우드, 웹, 모바일에서 모두 실행됩니다.


MCP 서버는 Claude와 다른 LLM들이 MySQL 접근을 가능하게 하며, 스키마를 검사하고, 쿼리를 실행하며, 선택적으로 데이터를 작성하는 등 모델 컨텍스트 프로토콜을 통해 모두 수행할 수 있습니다.

주요 특징

  • 기본적으로 읽기 전용 — env 플래그를 통한 쓰기 옵트인
  • Claude Code 통합 — Anthropic의 Claude Code CLI에 최적화됨
  • SSH 터널 지원 — 원격 데이터베이스에 대한 내장 지원
  • 멀티 DB 모드 — 재연결 없이 여러 데이터베이스를 조회함
  • 스키마별 권한 — 데이터베이스별 읽기/쓰기 제어
  • PII 편집 — 결과에서 민감한 데이터를 자동으로 가리기
  • 원격 모드 — 베어러 토큰 인증을 이용한 HTTP 전송
  • SSL/TLS 지원 — mTLS 옵션이 포함된 암호화된 연결

요구 사항

  • Node.js v20+
  • MySQL 5.7+ (8.0+ 권장)
  • 적절한 권한을 가진 MySQL 사용자

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP Server for MySQL

Using mcp-server-mysql to let your AI query MySQL? Bloome brings that to your whole team — an AI-agent IM platform where AI agents are members of the chat. Connect your MCP tools and have agents inspect schemas, run queries, and answer data questions for everyone in one thread. Zero local setup, runs in the cloud, on web and mobile.


MCP server that gives Claude and other LLMs access to MySQL — inspect schemas, run queries, and optionally write data, all through the Model Context Protocol.

Key Features

  • Read-only by default — write operations opt-in via env flags
  • Claude Code integration — optimized for Anthropic’s Claude Code CLI
  • SSH tunnel support — built-in support for remote databases
  • Multi-DB mode — query across multiple databases without reconnecting
  • Schema-specific permissions — per-database read/write control
  • PII redaction — automatic masking of sensitive data in results
  • Remote mode — HTTP transport with bearer token auth
  • SSL/TLS support — encrypted connections with mTLS option

Requirements

  • Node.js v20+
  • MySQL 5.7+ (8.0+ recommended)
  • MySQL user with appropriate privileges

Quick Install

Claude Code (simplest):

claude mcp add mcp_server_mysql \
  -e MYSQL_HOST="127.0.0.1" \
  -e MYSQL_PORT="3306" \
  -e MYSQL_USER="root" \
  -e MYSQL_PASS="your_password" \
  -e MYSQL_DB="your_database" \
  -- npx @benborla29/mcp-server-mysql

Claude Desktop / other clients:

{
  "mcpServers": {
    "mcp_server_mysql": {
      "command": "npx",
      "args": ["-y", "@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "your_password",
        "MYSQL_DB": "your_database"
      }
    }
  }
}

All write operations are disabled by default. Enable with ALLOW_INSERT_OPERATION=true, ALLOW_UPDATE_OPERATION=true, ALLOW_DELETE_OPERATION=true.

Documentation

Tools & Resources

GitHub에서 전체 README 보기

설치

npx -y @benborla29/mcp-server-mysql
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "mcp_server_mysql": { "command": "npx", "args": ["-y", "@benborla29/mcp-server-mysql"], "env": { "MYSQL_HOST": "127.0.0.1", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASS": "your_password", "MYSQL_DB": "your_database" } } } }