Возможности

Возможности

site icon
2025.03.19 0
Python金融服务天气预报新闻摘要金融服务内容生成
MCP (Multi-Functional Command Processor) сервер предоставляет API для получения текущего курса доллара, прогноза погоды в заданном городе и сводки новостей за последнюю неделю.
View on GitHub

Overview

基本能力

产品定位

MCP (Multi-Functional Command Processor) 服务器是一个多功能的API服务,提供美元汇率查询、城市天气预报和最近一周的新闻摘要功能。

核心功能

  • 美元汇率查询:获取当前美元对卢布的汇率。
  • 天气预报:获取指定城市的当前天气情况。
  • 新闻摘要:获取最近一周的新闻摘要。

适用场景

  • 金融应用需要实时汇率数据。
  • 天气应用或服务需要获取特定城市的天气信息。
  • 新闻聚合服务需要获取最近一周的新闻摘要。

工具列表

  • Python客户端:示例代码展示了如何使用Python的requests库与MCP服务器交互。

常见问题解答

使用教程

使用依赖

  • Python 3.7或更高版本
  • 已安装pip

安装教程

  1. 克隆仓库: bash git clone https://github.com/VenGr0/mcp-server.git cd mcp-server
  2. 创建并激活虚拟环境: bash python -m venv venv source venv/bin/activate # Linux/MacOS venv\Scripts\activate # Windows
  3. 安装依赖: bash pip install -r requirements.txt

调试方式

  1. 启动服务器: bash python server.py 服务器将在http://127.0.0.1:5000上运行。
  2. 运行测试: bash pytest tests/test_server.py

API使用示例

获取美元汇率

请求:

GET /exchange_rate

响应:

{
  "usd_rate": 75.50
}

获取天气预报

请求:

GET /weather?city=Moscow

响应:

{
  "weather": "clear sky",
  "temperature": 20
}

获取新闻摘要

请求:

GET /news

响应:

{
  "articles": [
    {
      "title": "Новость 1",
      "description": "Описание новости 1",
      "url": "https://example.com/news1"
    },
    {
      "title": "Новость 2",
      "description": "Описание новости 2",
      "url": "https://example.com/news2"
    }
  ]
}

许可证

None