Token导航 LogoToken导航

MCP Server · 地图位置

smhi MCP

一个提供瑞典SMHI天气预测的MCP服务器,用于日常计划和AI助手工作流集成。

stdio官方级别未说明来源级核验工具 1
PythonCursor位置天气

快速开始

作者 / 组织
Leopaexd
提供方
Leopaexd

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

smhi MCP 属于地图位置类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

地图位置

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install fastmcp httpx pydantic loguru

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

SMHI天气预报MCP服务器

MCP(模型上下文协议)服务器,为瑞典的日常规划提供SMHI(瑞典气象与水文研究所)的天气预报。

概述

该服务器将瑞典天气预报直接集成到您的AI助手工作流程中,提供斯德哥尔摩当地时间和人类可读天气描述的实时天气数据。

特性

  • ✅ 结构化数据输出 -所有天气参数保存在类型化的Pydantic模型中
  • ✅ 人类可读文本 -带表情符号指示器的格式标记
  • ✅ 斯德哥尔摩当地时间 -CEST/CET中的所有时间戳(没有UTC混淆!)
  • ✅ 天气符号含义 -所有27个SMHI天气符号的人类可读描述
  • ✅ 无信息丢失 -每小时14个参数,包括天气符号含义
  • ✅ 日间焦点 -默认情况下,仅显示清醒时间(08:00-23:59)以进行实际计划
  • ✅ 可选夜间 -需要时包括夜间时间或使用“完整”细节级别
  • ✅ 灵活的细节级别 -在摘要、详细或完整输出之间进行选择
  • ✅ 基于天气状况的规划重点提示

安装

使用紫外线(推荐)

uv pip install fastmcp httpx pydantic loguru

使用pip

pip install fastmcp httpx pydantic loguru

配置

添加到您的MCP设置中(例如。, .cursor/mcp.json 光标):

{
  "mcpServers": {
    "smhi_weather": {
      "command": "uv",
      "args": ["run", "python", "path/to/smhi_weather_mcp/server.py"],
      "enabled": true
    }
  }
}

或者直接运行:

python server.py

测试(开发)

uv sync --group dev
uv run pytest

用法

服务器提供了一个工具: get_weather_forecast

参数

  • lat (浮动):纬度(55.0-70.0,默认值:斯德哥尔摩/Södermalm为59.32)
  • lon (浮动):经度(10.0-25.0,默认值:斯德哥尔摩/Södermalm为18.04)
  • forecast_hours (int):要预测的小时数(1-120,默认值:24)
  • detail_level (str):格式化文本输出的详细级别

- "summary":只是总结统计数据和规划技巧 - "detailed":摘要+每3小时一次的日间小时数(默认值,08:00-23:59) - "full":总结+包括夜间在内的所有时间+额外细节

  • include_night (bool):在输出中包含夜间时间(00:00-07:59)(默认值:False)

示例查询

  • “今天天气怎么样?我应该骑自行车上班吗?”
  • “查看天气预报,规划我的一天”
  • “今天下午我计划休息的时候会下雨吗?”
  • “根据天气情况,我今天应该穿什么?”

输出示例

# 🌤️ Weather Forecast for Planning

**Current time:** 2025-10-05 09:15
**Location:** Lat 59.32, Lon 18.04
**Forecast updated:** 2025-10-05 08:00
**Showing:** Next 24 hours

## Today's Summary
- **Temperature range:** 8.5°C to 14.2°C
- **Precipitation:** Rain
- **Wind:** 4.2 m/s average, up to 6.8 m/s (gusts: 9.1 m/s)

## Detailed Forecast
**09:00** - 10.2°C, Rain (0.8 mm/h), Wind 4.5 m/s (gusts 7.2)
**12:00** - 12.8°C, Rain (1.2 mm/h), Wind 5.2 m/s (gusts 8.1)
**15:00** - 13.5°C, Drizzle, Wind 6.1 m/s
**18:00** - 11.0°C, Wind 4.8 m/s

## Planning Tips
- 🧥 Cold temperatures - bring warm layers
- ☔ Rain expected - bring umbrella, consider indoor activities

数据结构

工具返回a WeatherForecast 对象具有:

  • 结构化数据:完成每小时14个参数的每小时预测
  • 汇总统计:最低/最高温度、风、降水类型
  • 规划技巧:根据情况提供可采取行动的建议
  • 格式化文本:人类可读的降价输出

每小时预测包括:

  • 温度、风(速度/方向/阵风)
  • 降水量(雪1主要类型0-12,平均量mm/h)
  • 湿度、能见度、压力
  • 云量、雷电概率
  • 天气符号及其含义

天气符号

SMHI提供27个天气符号,自动解码为人类可读的描述:

符号含义
1晴朗的天空
2近乎晴朗的天空
3云量可变
4半晴朗的天空
5多云的天空
6覆盖
7雾
8-10小雨/中雨/大雨
11雷暴
12-14轻度/中度/重度雨夹雪阵雨
15-17小雪/中雪/大雪阵雨
18-20小雨/中雨/大雨
21雷声
22-24轻度/中度/重度雨夹雪
25-27小雪/中雪/大雪

API信息

  • 许可证:知识共享署名4.0
  • 速率限制:未为开放数据指定
  • 文档: https://opendata.smhi.se/apidocs/
  • 覆盖:瑞典(纬度:55-70°,经度:10-25°)

用例

🚴 通勤规划

  • 检查是否预计会下雨或下雪
  • 自行车骑行的风力条件
  • 选择衣服的温度

🌳 休息计划

  • 户外休息的最佳时间
  • 何时避免外出
  • 温度注意事项

📅 活动安排

  • 如果预计天气恶劣,请重新安排户外会议
  • 规划室内与室外任务
  • 调整时间以获得更好的天气窗口

🧥 准备

  • 今天穿什么
  • 是否带雨伞
  • 结冰条件下的额外通勤时间

日志记录

日志存储在 logs/smhi_weather_mcp.log 与:

  • 1周轮换
  • 保留1个月
  • 信息级别及以上

故障排除

服务器未启动

  1. 检查是否安装了依赖项
  2. 检查登录 logs/smhi_weather_mcp.log
  3. 验证目录是否正确

未返回数据

  1. 检查坐标是否在瑞典境内(纬度:55-70,经度:10-25)
  2. SMHI API可能暂时关闭
  3. 检查日志中的特定错误

天气似乎过时了

  • SMHI每隔几个小时更新一次预测
  • 检查“预测更新”时间戳
  • 重新运行该工具以获取最新数据

学分

许可证

MIT许可证

______________________________________________________________________

注: SMHI数据在CC-BY 4.0许可下使用,并具有适当的归属。

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

天气预测Python本地部署瑞典天气AI集成日常计划实时数据

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

地址与坐标转换

把地址转成经纬度,或按坐标反查位置。

路线与距离

算行程时间、规划多点路线。

天气与出行

查天气和预警,按条件安排行程。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在地图位置场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
smhi MCP

MCP World · 本页

1stdio有1 个2026-05-17
Baidu Maps

MCP World

10stdio有1 个2026-05-17
MCP Server C2f246e3

MCP World

20stdio有1 个2026-05-17
OpenStreetMap MCP Server

MCP.so

12stdio有3 个2026-05-17
Google Maps (google-maps-aa2563d3)

MCP World

7未说明未标注1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

smhi MCP 怎么安装?

公开资料给出的安装命令是 pip install fastmcp httpx pydantic loguru,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

smhi MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

smhi MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

smhi MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

smhi MCP 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP