๐ ํ
์คํธ
๐ PyPI - ๋ค์ด๋ก๋
๐ ๋์ฅ๊ฐ ๋ฐฐ์ง
MySQL MCP ์๋ฒ
MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์์ ํ ์ํธ์์ฉ์ ์ง์ํ๋ ๋ชจ๋ธ ์ปจํ ์คํธ ํ๋กํ ์ฝ(MCP) ๊ตฌํ์ ๋๋ค. ์ด ์๋ฒ ๊ตฌ์ฑ ์์๋ AI ์ ํ๋ฆฌ์ผ์ด์ (ํธ์คํธ/ํด๋ผ์ด์ธํธ)๊ณผ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ํต์ ์ ์ํํ๊ฒ ํ์ฌ, ์ ์ด๋ ์ธํฐํ์ด์ค๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ์ ๋ฐ ๋ถ์์ ๋์ฑ ์์ ํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ์ํํฉ๋๋ค.
์ฐธ๊ณ : MySQL MCP ์๋ฒ๋ ๋ ๋ฆฝํ ์๋ฒ๋ก ์ฌ์ฉํ๋๋ก ์ค๊ณ๋ ๊ฒ์ด ์๋๋ผ AI ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ํต์ ํ๋กํ ์ฝ ๊ตฌํ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค.
ํน์ง
์ฌ์ฉ ๊ฐ๋ฅํ MySQL ํ ์ด๋ธ์ ๋ฆฌ์์ค๋ก ๋์ดํฉ๋๋ค.
ํ์ ๋ด์ฉ์ ์ฝ์ด๋ณด์ธ์
์ ์ ํ ์ค๋ฅ ์ฒ๋ฆฌ๋ฅผ ํตํด SQL ์ฟผ๋ฆฌ ์คํ
ํ๊ฒฝ ๋ณ์๋ฅผ ํตํ ์์ ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค
์ข ํฉ ๋ก๊น
Related MCP server: MySQL MCP Server
์ค์น
์๋ ์ค์น
์ง์์คํผ1
Smithery๋ฅผ ํตํด ์ค์น
Smithery๋ฅผ ํตํด Claude Desktop์ MySQL MCP ์๋ฒ๋ฅผ ์๋์ผ๋ก ์ค์นํ๋ ค๋ฉด:
npx -y @smithery/cli install mysql-mcp-server --client claude๊ตฌ์ฑ
๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ธ์.
MYSQL_HOST=localhost # Database host
MYSQL_PORT=3306 # Optional: Database port (defaults to 3306 if not specified)
MYSQL_USER=your_username
MYSQL_PASSWORD=your_password
MYSQL_DATABASE=your_database์ฉ๋ฒ
ํด๋ก๋ ๋ฐ์คํฌํฑ๊ณผ ํจ๊ป
claude_desktop_config.json ์ ๋ค์์ ์ถ๊ฐํ์ธ์:
{
"mcpServers": {
"mysql": {
"command": "uv",
"args": [
"--directory",
"path/to/mysql_mcp_server",
"run",
"mysql_mcp_server"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}
}Visual Studio Code๋ฅผ ์ฌ์ฉํ์ฌ
mcp.json ์ ๋ค์์ ์ถ๊ฐํ์ธ์:
{
"servers": {
"mysql": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"mysql-mcp-server",
"mysql_mcp_server"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}์ฐธ๊ณ : ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด uv๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค.
MCP Inspector๋ฅผ ์ฌ์ฉํ ๋๋ฒ๊น
MySQL MCP ์๋ฒ๋ ๋จ๋ ์ผ๋ก ์คํํ๊ฑฐ๋ Python ๋ช ๋ น์ค์์ ์ง์ ์คํํ๋๋ก ์ค๊ณ๋์ง ์์์ง๋ง MCP Inspector๋ฅผ ์ฌ์ฉํ์ฌ ๋๋ฒ๊น ํ ์ ์์ต๋๋ค.
MCP Inspector๋ MCP ๊ตฌํ์ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ๋ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
# Install dependencies
pip install -r requirements.txt
# Use the MCP Inspector for debugging (do not run directly with Python)MySQL MCP ์๋ฒ๋ Claude Desktop๊ณผ ๊ฐ์ AI ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ํตํฉ๋๋๋ก ์ค๊ณ๋์์ผ๋ฉฐ ๋ ๋ฆฝํ Python ํ๋ก๊ทธ๋จ์ผ๋ก ์ง์ ์คํํ๋ฉด ์ ๋ฉ๋๋ค.
๊ฐ๋ฐ
# Clone the repository
git clone https://github.com/yourusername/mysql_mcp_server.git
cd mysql_mcp_server
# Create virtual environment
python -m venv venv
source venv/bin/activate # or `venv\Scripts\activate` on Windows
# Install development dependencies
pip install -r requirements-dev.txt
# Run tests
pytest๋ณด์ ๊ณ ๋ ค ์ฌํญ
ํ๊ฒฝ ๋ณ์๋ ์๊ฒฉ ์ฆ๋ช ์ ์ปค๋ฐํ์ง ๋ง์ญ์์ค.
์ต์ํ์ ํ์ ๊ถํ์ด ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์ฌ์ฉํ์ธ์
ํ๋ก๋์ ์ฌ์ฉ์ ์ํด ์ฟผ๋ฆฌ ํ์ฉ ๋ชฉ๋ก์ ๊ตฌํํ๋ ๊ฒ์ ๊ณ ๋ คํ์ธ์.
๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ธฐ๋กํฉ๋๋ค.
๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก
์ด MCP ๊ตฌํ์ด ์๋ํ๋ ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค๊ฐ ํ์ํฉ๋๋ค. ๋ณด์์ ์ํด:
์ต์ํ์ ๊ถํ์ด ์๋ ์ ๋ด MySQL ์ฌ์ฉ์ ์์ฑ
๋ฃจํธ ์๊ฒฉ ์ฆ๋ช ์ด๋ ๊ด๋ฆฌ ๊ณ์ ์ ์ฌ์ฉํ์ง ๋ง์ญ์์ค.
ํ์ํ ์์ ์๋ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค๋ฅผ ์ ํํฉ๋๋ค.
๊ฐ์ฌ ๋ชฉ์ ์ผ๋ก ๋ก๊น ์ ํ์ฑํํฉ๋๋ค .
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ๋ํ ์ ๊ธฐ์ ์ธ ๋ณด์ ๊ฒํ
์์ธํ ์ง์นจ์ MySQL ๋ณด์ ๊ตฌ์ฑ ๊ฐ์ด๋๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํ๋ MySQL ์ฌ์ฉ์ ์์ฑ
์ ์ ํ ๊ถํ ์ค์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค ๋ชจ๋ํฐ๋ง
๋ณด์ ๋ชจ๋ฒ ์ฌ๋ก
โ ๏ธ ์ค์: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ก์ธ์ค๋ฅผ ๊ตฌ์ฑํ ๋๋ ํญ์ ์ต์ ๊ถํ ์์น์ ๋ฐ๋ฅด์ธ์.
ํนํ
MIT ๋ผ์ด์ผ์ค - ์์ธํ ๋ด์ฉ์ ๋ผ์ด์ผ์ค ํ์ผ์ ์ฐธ์กฐํ์ธ์.
๊ธฐ์ฌํ๋ค
์ ์ฅ์๋ฅผ ํฌํฌํ์ธ์
๊ธฐ๋ฅ ๋ธ๋์น๋ฅผ ์์ฑํฉ๋๋ค(
git checkout -b feature/amazing-feature)๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ์ธ์(
git commit -m 'Add some amazing feature')๋ธ๋์น์ ํธ์(
git push origin feature/amazing-feature)ํ ๋ฆฌํ์คํธ ์ด๊ธฐ
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/designcomputer/mysql_mcp_server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
