mcpField
M
MCP Weather Server

MCP Weather Server

本地服务
github.com/Hritik003媒体与设计092 周前更新

关于 MCP Weather Server

MCP Weather Server 是用于处理天气数据的 MCP 服务,并附带命令行客户端。项目展示了服务端与客户端的异步交互,适合天气信息场景及扩展开发。

主要功能

  1. 01处理天气数据与客户端请求
  2. 02提供命令行客户端
  3. 03使用 asyncio 异步通信
  4. 04支持扩展命令和数据格式

适用场景

  1. 01通过命令行客户端与服务交互
  2. 02构建天气信息相关功能
  3. 03扩展服务器支持的命令或格式

MCP 相关

该 MCP 服务处理天气数据和客户端请求,并配有用于连接及交互的命令行客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP 天气服务

一个轻量级的 模型上下文协议(MCP) 服务,旨在处理天气数据,并提供命令行界面(CLI)客户端进行交互。本项目演示了如何创建 MCP 服务并与之交互,重点关注天气相关信息。

功能

  • MCP 服务:用于处理天气数据和客户端请求的模块化服务。
  • CLI 客户端:用于连接服务并与之交互的命令行工具。
  • 异步通信:利用 asyncio 实现高效的客户端—服务交互。
  • 可扩展性:轻松扩展服务,以支持更多命令或数据格式。

要求

  • Python 3.12 或更高版本
  • asyncio
  • 其他 Python 软件包可在 requirements.txt 中找到。

安装

  1. 克隆仓库:

    git clone https://github.com/Hritik003/mcp-weather-server.git
    
  2. 启动服务

    cd Server
    uv --directory <path/to/weather> run weather
    
  3. 启动客户端

    cd mcp-Client
    uv run client.py <path/to/server.py>
    

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。