天气金融新闻服务器

一个基于Flask的Python服务器,提供天气信息、美元汇率和最新新闻的API接口。

  • by MARTHAept
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 marthaept/mcp_server

使用说明

mcp服务器

MCP服务器

这个项目是一个服务器,提供有关天气、美元汇率和最新消息的信息。服务器是用Python编写的,使用Flash。

Структура проекта

  • mcp.server -服务器的主文件。
  • server.py -附加服务器文件(如果使用)。
  • test_server.py 服务器测试。
  • README.md -启动和使用说明。

安装

  1. 将存储库克隆到您的机器上:
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