mcp_server_get_dollars_news_news

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

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

  1. Скачайте или клонируйте репозиторий:
git clone https://github.com/RainbollD/mcp_server_get_dollars_news_news.git
  1. Запустите сервер:
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