Tibber MCP数据平台
适用于挪威电力供应商Tibber的MCP服务器。 Tibber MCP服务器为AI代理提供了一种便捷的方式,以与Tibber API交互并查询当前电价和您的用电量数据等信息。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"tibber": {
"args": [
"--directory",
"[PATH-TO-ROOT-OF-THE-CLONED-TIBBER-MCP-FOLDER]",
"run",
"server.py"
],
"command": "uv",
"env": {
"TIBBER_API_TOKEN": "[YOUR-TIBBER-TOKEN]"
}
}
}
}
该服务需要配置环境变量:TIBBER_API_TOKEN
服务介绍
Tibber MCP 服务器
这是一个为Tibber(一家挪威电力供应商)设计的模型上下文协议 (MCP) 服务器。
您可以本地运行MCP服务器,并通过不同的主机如Claude Desktop或Roo Code访问它。
更多详情,请参阅我的博客文章:
构建Tibber MCP服务器:将您的AI代理连接到能耗数据
概述
Tibber MCP服务器提供了一种方便的方式,让AI代理能够与Tibber API交互,并查询诸如当前电价和您的能耗数据等信息。
示例查询
一旦连接到MCP服务器,您可以提出如下问题:
- “分析我的用电数据,并以易于阅读的格式展示通常的高峰时段和其他任何有趣的模式。”
- “我昨天什么时候用电最多?”
- “我昨天早上7点用了多少电?”
- “现在的电价是多少?”
- “列出明天最便宜的三个小时。”
- “明天的电价是更高还是更低?”
演示视频
架构

要求
- Python 3.12
- Tibber API令牌(您可以通过Tibber开发者门户获取)
安装
-
安装
uv:# 在macOS和Linux上 curl -LsSf https://astral.sh/uv/install.sh | sh# 在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或VS中的Roo Code
{
"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]"
}
}
}
}
重要提示:请用您的实际令牌替换
[YOUR-TIBBER-TOKEN]。切勿将实际凭证提交到版本控制系统中。
本地调试和测试MCP服务器
本地运行服务器并对它运行MCP检查器
npx @modelcontextprotocol/inspector -e TIBBER_API_TOKEN=[YOUR-TIBBER-TOKEN] python server.py
可用工具
服务器暴露了以下LLM可以使用的工具:
get_consumption_data():获取过去30天的每小时消费数据,例如时间段、总成本、基础能源成本以及消耗的千瓦时数。get_price_and_home_info():获取价格信息(当前、今日和明日)及家庭信息(所有者、地址、订阅...)。
