mcp_server_get_dollars_news_news
0
This MCP server provides functionalities for retrieving currency exchange rates, weather forecasts, and news summaries. Designed for easy use with Python, Flask, and additional libraries, it supports client interactions via simple API requests.
MCP Server README
Описание
Этот проект представляет собой MCP сервер, который предоставляет следующие функции:
- Получение текущего курса доллара.
- Прогноз погоды в заданном городе.
- Сводка новостей за последнюю неделю.
Установка
Требования
- Python 3.x
- Flask
- Requests
- Feedparser
- pytest (для тестирования)
Установка зависимостей
Для установки необходимых библиотек выполните следующую команду:
pip install -r requirements.txt
Запуск сервера
- Скачайте или клонируйте репозиторий:
git clone https://github.com/RainbollD/mcp_server_get_dollars_news_news.git
- Запустите сервер:
python main.py
Сервер будет доступен по адресу http://127.0.0.1:5000
.
API
Получение курса доллара
- URL:
/rate
- Метод:
GET
- Ответ: JSON с текущим курсом доллара.
Получение погоды
- URL:
/weather/<city>
- Метод:
GET
- Параметры:
city
- название города. - Ответ: JSON с текущей температурой в заданном городе.
Получение новостей
- URL:
/news
- Метод:
GET
- Ответ: JSON со сводкой новостей.
Тестирование
Для запуска тестов выполните команду:
pytest
Подключение клиента
Если вы используете клиент для взаимодействия с API, вы можете использовать такие инструменты, как Postman или curl для тестирования запросов. Пример использования curl:
# Получение курса доллара
curl http://127.0.0.1:5000/rate
# Получение погоды в Москве
curl http://127.0.0.1:5000/weather/Moscow
# Получение новостей
curl http://127.0.0.1:5000/news