mcpField
F
fronius-mcp

fronius-mcp

ローカル
github.com/flowiesnerデータ・分析128 週間前に更新

fronius-mcp について

fronius-mcpは、ClaudeからFroniusインバーターの太陽光発電データをリアルタイムで調べるMCPサーバーです。ローカルのSolar API v1に接続し、データを家庭内ネットワークにとどめます。

主な機能

  1. 01PV・系統・負荷・バッテリーのライブデータ
  2. 02スマートメーターの計測値と電力量
  3. 03バッテリー残量・状態・計測値
  4. 04接続デバイスとシステム構成の表示
  5. 05インバーターIPアドレスの初回設定

活用シーン

  1. 01現在の発電量と家庭の電力需要の確認
  2. 02バッテリー残量と電力フローの追跡
  3. 03系統からの受電量と送電量の確認
  4. 04インバーター接続デバイスの確認

MCP 対応

インバーター設定と太陽光データ取得のツールをMCPクライアントに公開します。ローカルネットワーク上のFronius Solar API v1に直接接続します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"flowiesner-fronius": {
"command": "uvx",
"args": [
"fronius-mcp"
]
}
}
}
起動コマンドuvx fronius-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypifronius-mcp0.1.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

fronius-mcp

PyPI MCP Registry

Fronius インバーターのリアルタイムの太陽光発電データを、Claude で直接確認できます。

次のようなことを質問できます。

「現在、どのくらい発電していますか?」

「バッテリーの充電レベルはどのくらいですか?」

「現在、電力を系統から購入していますか、それとも系統に売電していますか?」

「今年はどのくらい発電しましたか?」

「太陽光発電システムで何ができますか?」

「太陽光発電システムを分析してください。」

ローカルネットワーク上の Fronius Solar API v1 に直接接続します。クラウドアカウントもサブスクリプションも不要で、データが自宅の外に送信されることもありません。


仕組み

fronius-mcp は Model Context Protocol (MCP) サーバーです。MCP は、Claude などの AI アシスタントが外部のツールやデータソースに接続できるようにするオープン標準です。設定が完了すると、Claude はインバーターのローカル API をリアルタイムで呼び出せます。太陽光発電システムについて質問すると、その時点で取得したデータに基づいて回答します。


要件

  • Solar API(JSON API)が有効になっている、ローカルネットワーク上の Fronius インバーター
  • Claude Desktop
  • uv — 高速な Python パッケージマネージャー(1 行でインストール)

セットアップ

1. uv をインストールする

uv は、高速な Python パッケージマネージャーです。恒久的にインストールせずに fronius-mcp を実行するために使用します。

macOS / Linux:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows(PowerShell):

irm https://astral.sh/uv/install.ps1 | iex

インストール後、ターミナルを再起動してください。

2. Claude Desktop に追加する

claude_desktop_config.json を開き、mcpServers 内に fronius ブロックを追加します。

{
  "mcpServers": {
    "fronius": {
      "command": "uvx",
      "args": ["fronius-mcp"]
    }
  }
}

設定ファイルの場所:

プラットフォームパス
macOS~/Library/Application Support/Claude/claude_desktop_config.json
Windows%APPDATA%\Claude\claude_desktop_config.json
Windows(Store アプリ)%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\claude_desktop_config.json

ヒント: mcpServers キーがすでにある場合は、その中に fronius ブロックを追加するだけです。mcpServers をもう 1 つ作成しないでください。

3. Claude Desktop を再起動する

新しいサーバー設定を読み込むために、Claude Desktop を終了して再度開きます。

4. インバーターを設定する

Claude との新しい会話で、次のように伝えます。

「192.168.178.35 にある Fronius インバーターを設定してください」

Claude がインバーターの IP アドレスを保存し、接続を確認します。この操作は一度だけです。アドレスは ~/.fronius-mcp.json に保存され、再起動後も保持されます。

インバーターの IP アドレスがわからない場合: Claude に 「Fronius インバーターを設定したいのですが、IP アドレスがわかりません」 と伝えてください。ルーター、Fronius Solar.web、インバーターのタッチディスプレイを使って IP アドレスを確認する方法を案内します。また、まだ有効にしていない場合は、インバーターの Web インターフェースで Solar API を有効にする方法も説明します。


質問できること

セットアップが完了したら、Claude に自然な言葉で話しかけてください。たとえば、次のように質問できます。

  • 「現在の太陽光発電出力はどのくらいですか?」 — PV のリアルタイム発電量(ワット)
  • 「現在のエネルギー自給率はどのくらいですか?」 — 自給率と自家消費率
  • 「バッテリーは充電中ですか、それとも放電中ですか?」 — バッテリーの電力フローと充電状態
  • 「今日はどのくらいの電力を系統に供給しましたか?」 — スマートメーターから取得した電力量の合計
  • 「インバーターにはどのデバイスが接続されていますか?」 — システム全体の構成
  • 「太陽光発電システムの全体像を教えてください。」 — Claude がすべてのデータソースをまとめて概要を作成

ツール

ツール機能
configure_inverterインバーターの IP アドレスを設定します。初回セットアップ時に一度だけ実行してください
solar_power_flow太陽光発電量、系統との電力のやり取り、家庭の消費電力、バッテリー電力、自給率、エネルギー総量
solar_meter相ごとの系統電力、累積の電力量(受電・送電)、電圧、電流、周波数
solar_battery充電率、電圧、電流、温度、容量、ステータス
solar_devices接続されているすべてのデバイスの種類、バスインデックス、シリアル番号

互換性のあるハードウェア

以下の環境で開発・テストされています。

  • Fronius Symo GEN24 10.0 Plus
  • BYD Battery-Box Premium HV(13.824 kWh)
  • Fronius Smart Meter(系統への送電地点、3 相)

Solar API v1 に対応するその他の Fronius インバーターでも動作するはずです。API エンドポイントの挙動はモデルによって異なる場合があります。お使いのハードウェアで動作しない場合は、issue を作成してください。


ライセンス

Apache 2.0 — LICENSE を参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。