---
slug: "mcp-server-get-dollars-news-news"
source_type: "readme"
source_url: "https://cdn.jsdelivr.net/gh/RainbollD/mcp_server_get_dollars_news_news@main/README.md"
repo: "https://github.com/RainbollD/mcp_server_get_dollars_news_news"
source_file: "README.md"
branch: "main"
---
# MCP Server README

## Описание

Этот проект представляет собой MCP сервер, который предоставляет следующие функции:
- Получение текущего курса доллара.
- Прогноз погоды в заданном городе.
- Сводка новостей за последнюю неделю.

## Установка

### Требования

- Python 3.x
- Flask
- Requests
- Feedparser
- pytest (для тестирования)

### Установка зависимостей

Для установки необходимых библиотек выполните следующую команду:

```bash
pip install -r requirements.txt
```

## Запуск сервера

1. Скачайте или клонируйте репозиторий:

```bash
git clone https://github.com/RainbollD/mcp_server_get_dollars_news_news.git
```

2. Запустите сервер:

```bash
python main.py
```

Сервер будет доступен по адресу `http://127.0.0.1:5000`.

## API

### Получение курса доллара

- **URL**: `/rate`
- **Метод**: `GET`
- **Ответ**: JSON с текущим курсом доллара.

### Получение погоды

- **URL**: `/weather/<city>`
- **Метод**: `GET`
- **Параметры**: `city` - название города.
- **Ответ**: JSON с текущей температурой в заданном городе.

### Получение новостей

- **URL**: `/news`
- **Метод**: `GET`
- **Ответ**: JSON со сводкой новостей.

## Тестирование

Для запуска тестов выполните команду:

```bash
pytest
```

## Подключение клиента

Если вы используете клиент для взаимодействия с API, вы можете использовать такие инструменты, как Postman или curl для тестирования запросов. Пример использования curl:

```bash
# Получение курса доллара
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
```