关于 MCP Server
MCP Server 是一个 Python 服务,可查询美元当前汇率、天气预报和最近一周的新闻,供需要这些数据的 MCP 客户端使用。API 密钥通过环境文件配置。
主要功能
- 01美元当前汇率
- 02天气预报
- 03最近一周的新闻
- 04Python 客户端和 Docker 文件
适用场景
- 01查询美元当前汇率
- 02查看天气预报
- 03浏览近期新闻
MCP 相关
该 Python MCP 服务向连接的 MCP 客户端提供汇率、天气和新闻数据。仓库还包含一个客户端。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 服务
一个用 Python 编写的 MCP 服务,可提供当前美元汇率、天气预报和过去一周的新闻。
安装
-
克隆仓库:
git clone https://github.com/Cavumnigrum/mcp_server_project.git cd mcp_server_project -
创建虚拟环境:
python -m venv venv source venv/bin/activate # Linux/Mac venv\Scripts\activate # Windows -
安装依赖项:
pip install -r requirements.txt -
配置 API 密钥:
- 在以下网站注册:
- exchangerate-api.com 以获取美元汇率。
- openweathermap.org 以获取天气信息。
- newsapi.org 以获取新闻。
- 将
.env.example复制为.env,并填入你的密钥:cp .env.example .env
- 在以下网站注册:
-
启动服务:
python mcp_server.py服务将在
http://localhost:8000提供访问。
测试
使用 pytest 运行测试:
pytest test_mcp_server.py -v
连接客户端
自编客户端:
python mcp_client.py
- 启动客户端时会显示使用说明
其他信息
仓库中包含用于创建容器的 Docker 文件。 Docker 文件的使用步骤:
- 确保已安装 Docker 和 docker-compose 所需的软件包
- 进入项目文件夹
cd path\to\project - Запустить docker-compose файл в двух режимах для сервера и клиента
docker-compose up -d server docker-compose run --rm client - 完成后,可以使用以下命令停止容器
docker-compose down server client
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。