MCP Server
by RainbollD
This project is an MCP server providing functionalities such as fetching the current dollar exchange rate, weather forecast for a given city, and a summary of the latest news.
View on GitHub
Last updated: N/A
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