Python MySQL MCP
pymcp
pymcp — проект Python на основе FastMCP, предоставляющий инструменты для взаимодействия с базами данных 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 # 프로젝트 설명Related MCP server: Jewei MSSQL MCP Server
Установить и запустить
1. Установка зависимостей
Требуется Python 3.13 или более поздняя версия. Чтобы установить зависимости, выполните следующую команду:
pip install -r requirements.txt2. Запустить сервер
Чтобы запустить сервер, запустите 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. Вы можете выполнять SQL-запросы с помощью таких инструментов, как query_mysql .
src/env.py и src/env_dev.py
Файл переменных среды, содержащий настройки подключения MySQL. Загружает соответствующие настройки в зависимости от среды.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Token-free MCP server for structured RevoGrid Core, Pro, and Enterprise knowledge retrieval.
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
MCP server for the Seline Analytics API
Related MCP Servers
- AlicenseAqualityAmaintenanceAn MCP server that provides read-only access to MySQL databases.4684 npm72MIT
- AlicenseNot gradedqualityCmaintenanceA FastMCP-based server that enables executing Microsoft SQL Server data queries and table structure queries through a standardized MCP protocol interface.7MIT
- FlicenseNot gradedqualityNot gradedmaintenanceAn MCP server that enables interaction with MySQL databases through the Model Context Protocol, allowing execution of SQL queries and database table listing operations from Cline AI.-
- AlicenseNot gradedqualityDmaintenanceA production-ready MCP server for MySQL database operations, providing secure HTTP endpoints for read-only queries, performance analysis, and server monitoring.218 npm18MIT