mcp_mysql_server
소개
mcp_mysql_server_pro는 MySQL CRUD 작업에만 사용되는 것이 아니라 데이터베이스 이상 분석 기능도 포함하고 있으며 개발자가 사용자 정의 도구를 사용하여 쉽게 확장할 수 있도록 해줍니다.
- STDIO 및 SSE 모드를 모두 지원합니다
- ";"로 구분된 여러 SQL 실행을 지원합니다.
- 테이블 주석을 기반으로 데이터베이스 테이블 이름 및 필드 쿼리를 지원합니다.
- SQL 실행 계획 분석을 지원합니다
- 중국어 필드를 병음으로 변환 지원
- 테이블 잠금 분석 지원
- 데이터베이스 상태 분석 지원
- 읽기 전용, 작성자, 관리자의 세 가지 역할로 권한 제어를 지원합니다.지엑스피1
- 즉각적인 템플릿 호출을 지원합니다.
도구 목록
도구 이름 | 설명 |
---|---|
실행_sql | 권한 구성에 따라 ["SELECT", "SHOW", "DESCRIBE", "EXPLAIN", "INSERT", "UPDATE", "DELETE", "CREATE", "ALTER", "DROP", "TRUNCATE"] 명령을 실행할 수 있는 SQL 실행 도구 |
중국어 이니셜 받기 | 중국어 필드 이름을 병음 이니셜로 변환 |
get_db_health_running | MySQL 상태(연결 상태, 트랜잭션 상태, 실행 상태, 잠금 상태 감지)를 분석합니다. |
get_table_desc | 다중 테이블 쿼리를 지원하여 테이블 이름을 기반으로 데이터베이스에서 테이블 구조를 검색합니다. |
테이블 인덱스 가져오기 | 다중 테이블 쿼리를 지원하여 테이블 이름을 기반으로 데이터베이스에서 테이블 인덱스를 검색합니다. |
테이블 잠금을 얻으세요 | 현재 MySQL 서버에 행 수준 잠금 또는 테이블 수준 잠금이 있는지 확인하세요. |
테이블 이름 가져오기 | 테이블 주석 및 설명을 기반으로 데이터베이스에서 테이블 이름 검색 |
get_db_health_index_usage | 중복 인덱스 상황, 성능이 좋지 않은 인덱스 상황, 쿼리 시간이 30초를 초과하는 상위 5개의 사용되지 않는 인덱스 상황을 포함하여 현재 연결된 MySQL 데이터베이스의 인덱스 사용량을 가져옵니다. |
프롬프트 목록
프롬프트 이름 | 설명 |
---|---|
분석-MySQL-프롬프트 | 이는 MySQL 관련 문제를 분석하기 위한 프롬프트입니다. |
쿼리-테이블-데이터-프롬프트 | 도구를 사용하여 테이블 데이터를 쿼리하기 위한 프롬프트입니다. 설명이 비어 있으면 MySQL 데이터베이스 쿼리 도우미로 초기화됩니다. |
사용 지침
SSE 모드
- uv를 사용하여 서비스를 시작하세요
커서, 클라인 등의 다음 콘텐츠를 mcp 클라이언트 도구에 추가합니다.
mcp json은 다음과 같습니다.
.env 파일 내용을 수정하여 데이터베이스 세부 정보로 데이터베이스 연결 정보를 업데이트합니다.
시작 명령:
STDIO 모드
커서, 클라인 등의 다음 콘텐츠를 mcp 클라이언트 도구에 추가합니다.
mcp json은 다음과 같습니다.
사용자 정의 도구 확장
- handles 패키지에 새로운 도구 클래스를 추가하고 BaseHandler에서 상속하고 get_tool_description 및 run_tool 메서드를 구현합니다.
- 서버에서 사용할 수 있도록 init .py에 새 도구를 가져옵니다.
예시
- 새 테이블을 만들고 데이터를 삽입하고, 다음과 같이 형식을 지정합니다.
- 테이블 주석을 기반으로 데이터를 쿼리하려면 다음과 같이 요청합니다.
- 느린 SQL을 분석하려면 다음과 같이 프롬프트합니다.
- SQL 교착 상태 문제를 분석하고 다음과 같이 묻습니다.
- 다음과 같이 건강 상태 프롬프트를 분석하세요.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
STDIO 모드 및 SSE 모드에 대한 지원 추가 ";"로 구분된 여러 SQL 실행에 대한 지원 추가 테이블 주석을 기반으로 데이터베이스 테이블 이름 및 필드를 쿼리하는 기능 추가 SQL 실행 계획 분석 추가 중국어 필드를 병음으로 변환 추가
Related MCP Servers
- AsecurityAlicenseAqualityAllows AI assistants to list tables, read data, and execute SQL queries through a controlled interface, making database exploration and analysis safer and more structured.Last updated -1580PythonMIT License
- -securityAlicense-qualityFacilitates interaction with Microsoft SQL Server Express, supporting database operations such as querying, table management, and schema inspection via natural language MCP commands.Last updated -1PythonMIT License
- -securityFlicense-qualityA tool that provides simple API to execute SQL queries and manage MySQL databases, designed to integrate with Cursor IDE for AI assistants to directly perform database operations.Last updated -Python
- -securityFlicense-qualityProvides Claude Desktop with secure access to multiple database connections, allowing users to query MySQL, PostgreSQL, SQLite, and SQL Server databases directly through natural language.Last updated -