关于 Tibber MCP Server
Tibber MCP Server 将 Tibber API 接入 AI Agent,供 Tibber 用户查询电价、家庭信息和用电数据。它提供按小时统计的近 30 天用电量及当前、今日和明日的价格信息。
主要功能
- 01查询近 30 天逐小时用电数据
- 02获取当前及今明电价
- 03查看家庭与订阅信息
适用场景
- 01分析用电高峰时段
- 02查询昨日用电量
- 03比较今日与明日电价
MCP 相关
该 MCP 服务向 MCP 客户端提供用电数据、价格和家庭信息查询工具,可在本地运行并连接 Claude Desktop 或 Roo Code。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Tibber MCP 服务
这是一个面向挪威电力供应商 Tibber 的 Model Context Protocol(MCP) 服务。
你可以在本地运行 MCP 服务,并通过 Claude Desktop 或 Roo Code 等不同宿主访问它。
如需了解更多详情,请查看我的博客文章:
构建 Tibber MCP 服务:将你的 AI Agent 连接到能源消耗数据
概述
Tibber MCP 服务为 AI Agent 提供了一种便捷的方式,用于与 Tibber API 交互,并查询当前能源价格和你的能源消耗数据等信息。
示例查询
连接到 MCP 服务后,你可以提出如下问题:
- “分析我的电力消耗数据,并以易读的形式展示常见的用电高峰时段及其他有趣的规律。”
- “我昨天什么时候用电最多?”
- “我昨天早上 7 点用了多少电?”
- “当前能源价格是多少?”
- “列出明天最便宜的 3 个小时。”
- “明天的能源价格会更高还是更低?”
演示视频
架构

要求
- Python 3.12
- Tibber API 令牌(可从 Tibber 开发者门户获取)
安装
-
安装
uv:# On macOS and Linux curl -LsSf https://astral.sh/uv/install.sh | sh# On Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" -
克隆此仓库:
git clone https://github.com/linkcd/tibber-mcp.git cd tibber-mcp -
创建 Python 虚拟环境并安装依赖项:
uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml
宿主配置
在 Claude Desktop 或 Roo Code 中,在 VS
{
"mcpServers":{
"tibber":{
"command":"uv",
"args":[
"--directory",
"[PATH-TO-ROOT-OF-THE-CLONED-TIBBER-MCP-FOLDER]",
"run",
"server.py"
],
"env":{
"TIBBER_API_TOKEN":"[YOUR-TIBBER-TOKEN]"
}
}
}
}
IMPORTANT:将
[YOUR-TIBBER-TOKEN]替换为你的实际令牌。切勿将实际凭据提交到版本控制中。
在本地调试和测试 MCP 服务
在本地运行服务,并使用 MCP inspector 对其进行检查
npx @modelcontextprotocol/inspector -e TIBBER_API_TOKEN=[YOUR-TIBBER-TOKEN] python server.py
可用工具
此服务提供以下工具供大模型使用:
get_consumption_data():获取最近 30 天的每小时消耗数据,例如时间段、总费用、基础能源费用和消耗的 kWhget_price_and_home_info():获取价格信息(当前、今天和明天)以及家庭信息(所有者、地址、订阅等)
许可证
致谢
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。
