查询天气(MCP&Agent挑战赛)

jingtian886/MCP_WEATHER_MCP_Agent_Challenge
Hosted
15 Stars 6.1k 次浏览 大模型散修 更新于 2026-08-23

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "gradio": {
      "args": [
        "mcp-remote",
        "https://jingtian886-mcp-weather.ms.show/gradio_api/mcp/sse",
        "--transport",
        "sse-only"
      ],
      "command": "npx"
    }
  }
}

可用工具 (1 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

get_weather 1 个参数

这是一个可以获取未来7天天气情况的MCP,你可以输入城市地区来获取未来7天的天气。城市地区的格式:上海市静安区 或者 上海 静安 或者 上海,静安 或者 上海|静安;如果输入上海,则参数为:上海 上海。

该工具无需必填参数,直接调用即可

服务介绍

项目介绍:

MCP_WEATHER 天气预报

这是一个通过中国天气网站获取未来7天的天气情况的MCP,你可以输入城市地区来获取未来7天的天气。城市地区的格式:上海市静安区 或者 上海 静安 或者 上海,静安 或者 上海|静安;输入省,比如:上海,则转成参数上海 上海


部署指南:

license: Apache License 2.0

从git上获取项目

bash
git clone https://www.modelscope.cn/studios/jingtian886/MCP_WEATHER.git


安装依赖

bash
pip install -r requirements.txt


部署项目

bash
python app.py


说明:

text
创空间部署要求:gradio==5.29.0 mcp==1.8.1 或者 gradio==5.34.1 mcp==1.9.0


请求示例:

城市地区的输入格式:上海市静安区 或者 上海 静安 或者 上海,静安 或者 上海|静安
或者只输入省,比如:上海,则转成参数上海 上海

获取得到的回答如下:

[['21日11时,d07,小雨,27℃,北风,<3级,3', '21日14时,d07,小雨,29℃,东风,<3级,3', '21日17时,d01,多云,30℃,西风,<3级,2', '21日20时,n00,晴,26℃,南风,<3级,0', '21日23时,n00,晴,20℃,西南风,<3级,0', '22日02时,n01,多云,19℃,北风,<3级,0', '22日05时,n03,阵雨,19℃,西风,<3级,0', '22日08时,d03,阵雨,18℃,北风,<3级,3'],
['22日11时,d03,阵雨,24℃,东北风,<3级,3', '22日14时,d03,阵雨,30℃,东北风,<3级,3', '22日17时,d03,阵雨,31℃,南风,<3级,3', '22日20时,n01,多云,26℃,东北风,<3级,0', '22日23时,n03,阵雨,20℃,东北风,<3级,0', '23日02时,n01,多云,19℃,北风,<3级,0', '23日05时,n01,多云,17℃,东北风,<3级,0', '23日08时,d01,多云,20℃,北风,<3级,2'],
['23日11时,d08,中雨,29℃,东北风,<3级,3', '23日14时,d08,中雨,29℃,东南风,<3级,3', '23日17时,d08,中雨,31℃,东南风,<3级,3', '23日20时,n08,中雨,24℃,东北风,<3级,0', '23日23时,n07,小雨,21℃,东北风,<3级,0', '24日02时,n07,小雨,20℃,东北风,<3级,0', '24日05时,n07,小雨,19℃,北风,<3级,0', '24日08时,d02,阴,18℃,北风,<3级,3'],
['24日14时,d07,小雨,31℃,东风,<3级,3', '24日20时,n07,小雨,25℃,东南风,<3级,0', '25日02时,n08,中雨,19℃,东北风,<3级,0', '25日08时,d07,小雨,19℃,东北风,<3级,3'],
['25日14时,d07,小雨,31℃,东南风,<3级,3', '25日20时,n08,中雨,26℃,东南风,<3级,0', '26日02时,n07,小雨,21℃,东风,<3级,0', '26日08时,d08,中雨,18℃,北风,<3级,3'],
['26日14时,d08,中雨,30℃,南风,<3级,3', '26日20时,n08,中雨,25℃,东风,<3级,0', '27日02时,n09,大雨,21℃,东风,<3级,0', '27日08时,d08,中雨,19℃,东风,<3级,3'],
['27日14时,d08,中雨,25℃,西南风,<3级,3', '27日20时,n09,大雨,25℃,南风,<3级,0', '28日02时,n08,中雨,20℃,东北风,<3级,0', '28日08时,d07,小雨,18℃,东北风,<3级,0']]


mcp_server_config

bach
{
"mcpServers": {
"MCP_WEATHER_MCP_Agent_Challenge": {
"type": "sse",
"url": "https://mcp.api-inference.modelscope.net/7053160fa9d842/sse"
}
}
}


mcp client

bach
weather_mcp_server_config = {
"transport": "sse",
"url": "https://mcp.api-inference.modelscope.net/7053160fa9d842/sse"
}
mcp_client = MultiServerMCPClient(
{
'weather_mcp': weather_mcp_server_config,#多个mcpserver,可以在后面继续增加
}
)


mcp_server_toolname

text
get_weather
这是一个可以获取未来7天天气情况的MCP,你可以输入城市地区来获取未来7天的天气。城市地区的格式:上海市静安区 或者 上海 静安 或者 上海,静安 或者 上海|静安;如果输入上海,则参数为:上海 上海。

相关 MCP 服务