T

Tibber MCP数据平台

@linkcd/tibber-mcp
0 Stars 305 次浏览 linkcd 更新于 2026-08-23

适用于挪威电力供应商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点用了多少电?”
  • “现在的电价是多少?”
  • “列出明天最便宜的三个小时。”
  • “明天的电价是更高还是更低?”

演示视频

Tibber MCP演示

架构

架构

要求

安装

  1. 安装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"
    
  2. 克隆此仓库:

    git clone https://github.com/linkcd/tibber-mcp.git
    cd tibber-mcp
    
  3. 设置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可以使用的工具:

  1. get_consumption_data():获取过去30天的每小时消费数据,例如时间段、总成本、基础能源成本以及消耗的千瓦时数。
  2. get_price_and_home_info():获取价格信息(当前、今日和明日)及家庭信息(所有者、地址、订阅...)。

许可证

MIT许可证

致谢

  • 该工具使用了Anthropic的MCP框架
  • 使用FastMCP进行服务器实现
  • Tibber集成基于pyTibber

相关 MCP 服务