查询天气(MCP&Agent挑战赛)
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天的天气。城市地区的格式:上海市静安区 或者 上海 静安 或者 上海,静安 或者 上海|静安;如果输入上海,则参数为:上海 上海。