Skip to main content
Glama

Python MySQL MCP

by hoonzinope

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: MySQL Database Access

Установить и запустить

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 # 개발 환경 설정

Инструменты предоставляются

Инструменты, предоставляемые сервером:

  1. describe_tools
    Перечисляет доступные инструменты и объясняет, как их использовать.

  2. 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. Загружает соответствующие настройки в зависимости от среды.

-
security - not tested
F
license - not found
-
quality - not tested

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/hoonzinope/pymcp-mysql'

If you have feedback or need assistance with the MCP directory API, please join our Discord server