pymcp
pymcpλ FastMCPλ₯Ό κΈ°λ°μΌλ‘ ν Python νλ‘μ νΈλ‘, MySQL λ°μ΄ν°λ² μ΄μ€μ μνΈμμ©ν μ μλ λꡬλ₯Ό μ 곡ν©λλ€. μ΄ νλ‘μ νΈλ μλ²μ ν΄λΌμ΄μΈνΈ κ°μ ν΅μ μ μ§μνλ©°, λ€μν λꡬλ₯Ό ν΅ν΄ λ°μ΄ν°λ₯Ό μ‘°ννκ³ λΆμν μ μμ΅λλ€.
νλ‘μ νΈ κ΅¬μ‘°
pymcp/
βββ client.py # ν΄λΌμ΄μΈνΈ μ½λ
βββ main.py # μλ² μ€ν μ½λ
βββ src/
β βββ env.py # λ‘컬 νκ²½ μ€μ
β βββ env_dev.py # κ°λ° νκ²½ μ€μ
β βββ mcp_instance.py # MCP μΈμ€ν΄μ€ μ΄κΈ°ν
β βββ mysql_tool.py # MySQL κ΄λ ¨ λꡬ μ μ
βββ pyproject.toml # νλ‘μ νΈ λ©νλ°μ΄ν° λ° μμ‘΄μ±
βββ requirements.txt # μμ‘΄μ± λͺ©λ‘
βββ README.md # νλ‘μ νΈ μ€λͺ
μ€μΉ λ° μ€ν
1. μμ‘΄μ± μ€μΉ
Python 3.13 μ΄μμ΄ νμν©λλ€. μμ‘΄μ±μ μ€μΉνλ €λ©΄ μλ λͺ λ Ήμ΄λ₯Ό μ€ννμΈμ:
pip install -r requirements.txt
2. μλ² μ€ν
μλ²λ₯Ό μ€ννλ €λ©΄ main.pyλ₯Ό μ€ννμΈμ:
python main.py
μλ²λ κΈ°λ³Έμ μΌλ‘ 0.0.0.0:8080μμ μ€νλ©λλ€.
3. ν΄λΌμ΄μΈνΈ μ€ν
ν΄λΌμ΄μΈνΈλ₯Ό μ€ννλ €λ©΄ client.pyλ₯Ό μ€ννμΈμ:
python client.py
ν΄λΌμ΄μΈνΈλ μλ²μ ν΅μ νμ¬ MySQL 쿼리λ₯Ό μ€ννκ±°λ λꡬ λͺ©λ‘μ μ‘°νν μ μμ΅λλ€.
νκ²½ μ€μ
νκ²½μ λ°λΌ MySQL μ€μ μ΄ λ€λ₯΄κ² μ μ©λ©λλ€:
- λ‘컬 νκ²½:
src/env.py - κ°λ° νκ²½:
src/env_dev.py
νκ²½μ APP_ENV νκ²½ λ³μλ₯Ό ν΅ν΄ μ€μ ν μ μμ΅λλ€. κΈ°λ³Έκ°μ localμ
λλ€.
export APP_ENV=dev # κ°λ° νκ²½ μ€μ
μ 곡 λꡬ
μλ²μμ μ 곡νλ λꡬλ λ€μκ³Ό κ°μ΅λλ€:
describe_tools
μ¬μ© κ°λ₯ν λꡬ λͺ©λ‘κ³Ό μ¬μ©λ²μ μ€λͺ ν©λλ€.query_mysql(sql: str)
μ£Όμ΄μ§ SQL 쿼리λ₯Ό μ€ννκ³ κ²°κ³Όλ₯Ό λ°νν©λλ€.
μμ:query_mysql("SELECT * FROM users LIMIT 10;")
μ£Όμ νμΌ μ€λͺ
main.py
μλ²λ₯Ό μ€ννλ μ§μ μ μ λλ€. MCP μΈμ€ν΄μ€λ₯Ό μ΄κΈ°ννκ³ λꡬλ₯Ό λ±λ‘ν λ€ μλ²λ₯Ό μ€νν©λλ€.
client.py
μλ²μ μνΈμμ©νλ ν΄λΌμ΄μΈνΈ μ½λμ λλ€. μλ²μ μ°κ²°νμ¬ λꡬλ₯Ό νΈμΆν μ μμ΅λλ€.
src/mysql_tool.py
MySQL κ΄λ ¨ λꡬλ₯Ό μ μν νμΌμ
λλ€. query_mysqlμ κ°μ λꡬλ₯Ό ν΅ν΄ SQL 쿼리λ₯Ό μ€νν μ μμ΅λλ€.
src/env.py λ° src/env_dev.py
MySQL μ°κ²° μ€μ μ ν¬ν¨ν νκ²½ λ³μ νμΌμ λλ€. νκ²½μ λ°λΌ μ μ ν μ€μ μ λ‘λν©λλ€.
pymcp MySQL Integration Server
Project Details
- hoonzinope/pymcp-mysql
- Last Updated: 5/6/2025
Recomended MCP Servers
An MCP server that provides safe access to your iMessage database through Model Context Protocol (MCP). This server...
π β¨ Earthdata MCP Server
A Model Context Protocol server for Scrapybara
MCP stdio server for frida
MCP Advisor & Installation - Use the right MCP server for your needs
This package lets you start Vapi calls directly in your Python application.
Port's MVP Server
Demo private repo for testing mcp hosting on Aiven.
MCP Think Tool Claude Desktop





