Smithery AI에 등록하는 방법을 알기 위해서 다음 사이트의 코드를 한글로만 바꿔서 올렸습니다.

Smithery AI에 등록하는 방법을 알기 위해서 다음 사이트의 코드를 한글로만 바꿔서 올렸습니다.

site icon
2025.05.03 0
Python数据库服务AI集成数据库
MySQL MCP 서버는 AI 애플리케이션과 MySQL 데이터베이스 간의 안전한 상호작용을 가능하게 하는 Model Context Protocol (MCP) 구현체입니다. 이 서버는 데이터베이스 탐색 및 분석을 위한 제어된 인터페이스를 제공하며, 안전하고 구조화된 방식으로 데이터베이스와 통신할 수 있도록 합니다.
View on GitHub

Overview

基本能力

产品定位

MySQL MCP 서버는 AI 애플리케이션과 MySQL 데이터베이스 간의 통신을 용이하게 하는 중간 계층 서버로, 안전하고 구조화된 데이터베이스 접근을 제공합니다.

核心功能

  • 사용 가능한 MySQL 테이블을 리소스로 나열
  • 테이블 내용 읽기
  • 적절한 오류 처리가 포함된 SQL 쿼리 실행
  • 환경 변수를 통한 안전한 데이터베이스 접근
  • 포괄적인 로깅

适用场景

  • AI 애플리케이션과 MySQL 데이터베이스 간의 통신
  • 데이터베이스 탐색 및 분석
  • 안전한 데이터베이스 접근이 필요한 환경

工具列表

  • MCP Inspector: MCP 구현을 테스트하고 디버깅하는 도구

常见问题解答

  • Q: MySQL MCP 서버를 독립 실행형으로 사용할 수 있나요? A: 아니요, 이 서버는 독립 실행형으로 사용하도록 설계되지 않았으며, AI 애플리케이션과 MySQL 데이터베이스 간의 통신 프로토콜 구현체로 사용됩니다.

使用教程

使用依赖

  • Python 환경이 필요합니다.

安装教程

手动安装

pip install mysql-mcp-server

通过Smithery安装

npx -y @smithery/cli install mysql-mcp-server --client claude

设置环境变量

MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=your_database

调试方式

使用MCP Inspector调试

pip install -r requirements.txt

开发

git clone https://github.com/yourusername/mysql_mcp_server.git
cd mysql_mcp_server
python -m venv venv
source venv/bin/activate  # Windows에서는 `venv\Scripts\activate`
pip install -r requirements-dev.txt
pytest

安全考虑

  • 환경 변수나 자격 증명을 절대 커밋하지 마세요
  • 최소한의 필요한 권한만 가진 데이터베이스 사용자를 사용하세요
  • 프로덕션 사용을 위해 쿼리 화이트리스팅 구현을 고려하세요
  • 모든 데이터베이스 작업을 모니터링하고 로깅하세요

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。