
MCP Server

2025.03.24
0
金融服务天气服务新闻服务金融服务其它
MCP Server 是一个基于 Python 的服务器,提供美元汇率、天气预报和最近一周的新闻服务。它通过集成多个第三方 API 来实现这些功能,适合需要实时金融数据、天气信息和新闻更新的应用场景。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个多功能数据服务提供者,主要提供金融、天气和新闻数据。
核心功能
- 提供当前美元汇率。
- 提供天气预报。
- 提供最近一周的新闻。
适用场景
- 需要实时金融数据的应用。
- 需要天气信息的应用。
- 需要新闻更新的应用。
工具列表
mcp_server.py
: 主服务程序,提供数据服务。mcp_client.py
: 客户端程序,用于与服务交互。docker-compose
: 用于容器化部署服务。
常见问题解答
- 如何获取 API 密钥?
- 需要在相应的服务网站注册并获取 API 密钥。
- 如何配置环境变量?
- 复制
.env.example
到.env
并填写相应的 API 密钥。 - 如何测试服务?
- 使用
pytest
运行测试脚本。
使用教程
使用依赖
- 确保已安装 Python 和 Git。
- 确保已安装 Docker 和 docker-compose(如需使用容器化部署)。
安装教程
- 克隆仓库:
bash git clone https://github.com/Cavumnigrum/mcp_server_project.git cd mcp_server_project
- 创建虚拟环境:
bash python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows
- 安装依赖:
bash pip install -r requirements.txt
- 配置 API 密钥:
- 注册并获取 API 密钥。
- 复制
.env.example
到.env
并填写密钥:bash cp .env.example .env
- 启动服务:
bash python mcp_server.py
调试方式
- 运行测试:
bash pytest test_mcp_server.py -v
- 使用客户端:
bash python mcp_client.py
- 容器化部署:
bash docker-compose up -d server docker-compose run --rm client
- 停止容器:
bash docker-compose down server client
许可证
None