Tibber MCP サーバー
これは、ノルウェーの電力供給業者Tibberのモデル コンテキスト プロトコル (MCP)サーバーです。
MCP サーバーをローカルで実行し、Claude Desktop やRoo Codeなどのさまざまなホスト経由でアクセスできます。
詳細については、私のブログ投稿をご覧ください。
Tibber MCPサーバーの構築:AIエージェントをエネルギー消費データに接続する
概要
Tibber MCP サーバーは、AI エージェントにTibber APIと対話し、現在のエネルギー価格やエネルギー消費データなどの情報を照会するための便利な方法を提供します。
Related MCP server: hostinger-api-mcp
クエリの例
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-mcpPython 仮想環境をセットアップし、依存関係をインストールします。
uv venv --python 3.12 && source .venv/bin/activate && uv pip install --requirement pyproject.toml
ホスト構成
Claude DesktopまたはVSのRoo Code
重要:
[YOUR-TIBBER-TOKEN]実際のトークンに置き換えてください。実際の認証情報をバージョン管理にコミットしないでください。
MCP サーバーをローカルでデバッグおよびテストする
サーバーをローカルで実行し、 MCPインスペクターを実行します。
利用可能なツール
サーバーは、LLM が使用できる次のツールを公開します。
get_consumption_data(): 期間、総コスト、基本エネルギーコスト、消費kwhなど、過去30日間の時間別消費データを取得します。get_price_and_home_info(): 価格情報 (現在、今日、明日) と住宅情報 (所有者、住所、サブスクリプションなど) を取得します。