mcp-server-mariadb
mariadb에서 데이터를 검색하기 위한 MCP 서버 구현
특징
자원
데이터베이스의 스키마 목록 노출
도구
의존
마리아디비 설치
- 스코틀랜드 사람
- mariadb를 설치할 때 아래와 같은 os 오류가 발생할 수 있습니다. mariadb-connector-c를 설치하면 해결할 수 있습니다.
지엑스피1
brew install mariadb-connector-c
실행하세요echo 'export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"' >> ~/.bashrc
실행합니다.- 환경 변수
export MARIADB_CONFIG=$(brew --prefix mariadb-connector-c)/bin/mariadb_config
설정합니다. uv add mariadb
다시 실행하세요.
Claude Desktop과 함께 사용
구성 파일
Claude Desktop 구성 파일 경로:
- MacOS :
~/Library/Application Support/Claude/claude_desktop_config.json
- 윈도우 :
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uvx"
"args": [
"mcp-server-mariadb",
"--host",
"${DB_HOST}",
"--port",
"${DB_PORT}",
"--user",
"${DB_USER}",
"--password",
"${DB_PASSWORD}",
"--database",
"${DB_NAME}"
]
}
}
}
참고 : 다음 플레이스홀더를 실제 경로로 바꾸세요.
/PATH/TO/uvx
: uvx 실행 파일의 전체 경로
{
"mcpServers": {
"mcp_server_mariadb": {
"command": "/PATH/TO/uv",
"args": [
"--directory",
"/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb",
"run",
"server.py"
],
"env": {
"MARIADB_HOST": "127.0.0.1",
"MARIADB_USER": "USER",
"MARIADB_PASSWORD": "PASSWORD",
"MARIADB_DATABASE": "DATABASE",
"MARIADB_PORT": "3306"
}
}
}
}
참고 : 다음 플레이스홀더를 실제 경로로 바꾸세요.
/PATH/TO/uv
: UV 실행 파일의 전체 경로/YOUR/SOURCE/PATH/mcp-server-mariadb/src/mcp_server_mariadb
: 서버 소스 코드 경로
특허
이 mcp 서버는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 저장소의 LICENSE 파일을 참조하세요.