Tibber MCP

by linkcd
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Tibber MCP サーバー

これは、ノルウェーの電力供給業者Tibberモデル コンテキスト プロトコル (MCP)サーバーです。

MCP サーバーをローカルで実行し、Claude Desktop やRoo Codeなどのさまざまなホスト経由でアクセスできます。

詳細については、私のブログ投稿をご覧ください。
Tibber MCPサーバーの構築:AIエージェントをエネルギー消費データに接続する

概要

Tibber MCP サーバーは、AI エージェントにTibber APIと対話し、現在のエネルギー価格やエネルギー消費データなどの情報を照会するための便利な方法を提供します。

クエリの例

MCP サーバーに接続すると、次のような質問をすることができます。

  • 「電力消費データを分析し、通常のピーク時間やその他の興味深いパターンを読みやすい形式で提示します。」
  • 「昨日、最も電力を使ったのはいつですか?」
  • 「昨日の午前7時にどれくらいの電力を消費したか?」
  • 「現在のエネルギー価格はいくらですか?」
  • 「明日の最も安い 3 つの時間をリストします。」
  • 「明日のエネルギー価格は上がるのか、下がるのか?」

デモビデオ

建築

要件

インストール

  1. 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"
  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() : 期間、総コスト、基本エネルギーコスト、消費kwhなど、過去30日間の時間別消費データを取得します。
  2. get_price_and_home_info() : 価格情報 (現在、今日、明日) と住宅情報 (所有者、住所、サブスクリプションなど) を取得します。

ライセンス

MITライセンス

謝辞

  • このツールはAnthropicのMCPフレームワークを使用しています
  • サーバー実装用にFastMCPで構築
  • TibberインジェラトインはpyTibberライブラリに基づいています
-
security - not tested
A
license - permissive license
-
quality - not tested

ノルウェーの電力会社 Tibber 向けの MCP サーバー。

Tibber MCP サーバーは、AI エージェントに Tibber API と対話し、現在のエネルギー価格やエネルギー消費データなどの情報を照会するための便利な方法を提供します。

  1. Overview
    1. Example Queries
      1. Demo video
        1. Architecture
          1. Requirements
            1. Installation
              1. Host Configuration
                1. Debug and test the MCP server locally
                2. Available Tools
              2. License
                1. Acknowledgments
                  ID: 6k4p4x3psc