Этот проект представляет собой сервер, который предоставляет информацию о погоде, курсе доллара и последних новостях. Сервер написан на Python с использованием Flask.
mcp.server- основной файл сервера.server.py- дополнительный файл сервера (если используется).test_server.py- тесты для сервера.README.md- инструкции по запуску и использованию.
- Клонируйте репозиторий на вашу машину:
git clone https://github.com/MARTHAept/mcp_server.git
Перейдите в директорию проекта:
bash
Копировать
Редактировать
cd mcp_server
Убедитесь, что у вас установлен Python 3.13 (или выше).
Установите зависимости:
bash
Копировать
Редактировать
pip install -r requirements.txt
Если у вас нет файла requirements.txt, то необходимо установить библиотеки вручную, используя команды:
bash
Копировать
Редактировать
pip install flask requests
Запуск сервера
Чтобы запустить сервер, выполните следующую команду:
bash
Копировать
Редактировать
python app.py
Сервер будет доступен по адресу http://127.0.0.1:5000/.
Доступные эндпоинты
/rate - Получить текущий курс доллара к рублю.
Пример запроса: GET http://127.0.0.1:5000/rate
/weather - Получить информацию о погоде в городе.
Пример запроса: GET http://127.0.0.1:5000/weather?city=Moscow
/news - Получить последние новости.
Пример запроса: GET http://127.0.0.1:5000/news
Тестирование
Для запуска тестов используйте pytest. Убедитесь, что pytest установлен:
bash
Копировать
Редактировать
pip install pytest
Запустите тесты:
bash
Копировать
Редактировать
pytest
Зависимости
Проект использует следующие библиотеки:
Flask - для создания веб-сервера.
requests - для выполнения HTTP-запросов к внешним API.
Лицензия
Этот проект лицензирован под MIT лицензией. Подробности можно найти в файле LICENSE.
Копировать
Редактировать
Сохрани изменения:
Если ты редактировал файл через текстовый редактор, сохрани его.
Если ты редактировал на GitHub, нажми кнопку Commit changes (Подтвердить изменения), чтобы сохранить и отправить изменения в репозиторий.
Отправь изменения в репозиторий: Если ты редактировал файл локально (на своем компьютере), то не забудь закоммитить и отправить изменения:
bash
Копировать
Редактировать
git add README.md
git commit -m "Added instructions to README"
git push origin main