homeassistant-ai/ha-mcp
- 出典
- GitHub
- 初登場日
- 分野
- エージェント
- GitHubスター数
- 7,689
- 主な言語
- Python
外部のオープンソース リポジトリを紹介するページです。HDATFの製品ではありません。

何をするか
HA-MCPは、アプリケーションのツールを記述して呼び出すMCPという通信規約を通じて、Home Assistantの管理機能をAIクライアントに提供します。AIクライアントが利用者の依頼を構造化したツール引数に変換すると、サーバーは接続先Home Assistantの装置状態、履歴、設定資料、操作結果を返します。装置制御に加え、自動化、スクリプト、ダッシュボードの編集と、ログや実行履歴を用いた問題調査のツールを備えています。確認したサーバーはFastMCPのツール群に公開範囲の制限、任意の検索型探索、呼び出し単位の検査を組み込み、モデルへの注意指示だけには依存しません。推奨方式はHome Assistant内部で動く統合で、文書上のサーバー設定にはHome Assistant 2026.8.0以降の対応環境と管理者アカウントの認証情報が必要です。ローカル接続と遠隔接続には異なる設定があり、秘密の接続URL自体が認証情報になる場合もあるため保護が必要です。読み取り専用接続は書き込みツールを隠して実行も拒否しますが、同じ認証情報は通常の接続先でも有効なので、認証情報の権限そのものを分離する機構ではありません。ファイルやYAMLの直接編集は明示的に有効化するベータ機能で、バックアップと設定検査があっても意味上の誤りや独立した復旧経路の必要性はなくなりません。サーバーをローカルで動かしても、選んだMCPクライアントが自らのプライバシーポリシーに従って資料を処理するため、AI処理までローカルとは保証できません。Home Assistantの管理用ツールであり、産業制御システムとの互換性や生成した自動化の安全性を証明するものではありません。
ライセンス
MIT 寛容なライセンスです。著作権表示を残せば商用利用と改変ができます。
同じ分野のリポジトリ
- Ebony-Vinyl/EAC-Desktop
EAC-DesktopはDeepSeek Harnessをデスクトップ作業空間としてまとめたアプリです。プロジェクトフォルダーを中心に会話、ファイル作業、ツール実行、プラグイン管理を行いたい人が対象です。作業依頼、プロジェクトファイル、モデル設定を入力すると、Harnessが会話とツールを実行し、画面で変更や結果を確認する流れです。文書では、Tauriがウィンドウとトレイ、Node sidecarが起動と環境管理、Harnessカーネルがエージェントを担当する三層を説明しています。ファイル変更の確認と復元、会話圧縮、モデル設定、プラグイン管理の入口などを提供します。配布パッケージにはランタイム資源が用意されますが、モデル呼び出しは設定した提供元に依存し、プラグインの有効状態と追加依存はパッケージごとに異なります。確認した環境アダプターはDPXの環境作成、パス、環境変数APIを使い、配布チャネル別に既定データ位置を分けます。これはファイルシステムのサンドボックスではなく、絶対パスへのアクセスはOS権限に依存し、第三者構成要素のライセンスも別途確認が必要です。 - metadist/synaplan-desktop
Synaplan Desktopはチャットからローカルファイルの作業を進めるために、利用者のコンピューターをSynaplanのワークスペースに接続します。依頼、許可されたファイル、インストール済みのAgent Skillsを入力として、報告書、表、予定ファイル、未送信メールの下書きなどを作成します。TauriとVueによるクライアントが、端末接続APIとAnthropic互換のMessages窓口を通じてサーバーと通信します。端末接続用の権限を限定したキーは、通常OSの秘密情報ストアに保存します。ローカル実行は許可した実行プログラムと構造化された引数を使い、シェル、ネットワーク用コマンドツール、即席コードの実行を拒否します。無制限のシェルやネットワークを必要とするスキルはそのまま動作せず、Pythonなど必要なツールを事前に用意する必要があります。READMEではWindows、macOS、Linux向けの未署名プレビューで、署名済みの公開インストーラーはまだ提供していません。ソースではWindowsのタイムアウト処理が直接の子プロセスだけを終了するため、子孫プロセスまで終了する隔離保証には別途検証が必要です。 - skaft-software/octet
octetはクラウドまたはローカルモデルをRust製の実行環境で使いたい開発者向けのターミナルコーディングエージェントです。依頼、ソースファイル、任意のメディアを入力として、回答、ファイル編集、コマンドの実行結果を返します。単一プロセスがエージェントの反復実行、セッション、権限方針、永続化、ターミナル画面を管理します。別プロセスの拡張でツールを追加でき、MCPや子エージェントは任意の連携機能です。最初のPi互換リリースはPi拡張の一部に対応しますが、未対応範囲が文書化されており、任意のPi会話記録を取り込むものではありません。セッションは行ごとにJSONを追記するJSONL記録に分岐と復元点を保存し、中断した変更処理を自動で再実行しません。モデル認証情報と選択した提供元またはローカルモデルの準備が必要で、Windows対応はプレビュー段階です。既定ではOS権限で全面的にアクセスし、承認中心の安全モードはコマンドや信頼した拡張を隔離する環境ではありません。 - darkmatter/nixmac
nixmacは、Nixとnix-darwinの設定の前にAIエージェントを置くmacOS設定管理ツールです。Nixファイルを直接編集せず、パッケージやシステム設定の変更を言葉で依頼したいMac利用者を対象にしています。自然言語の依頼と既存設定を受け取り、編集ファイルと変更要約を作り、別の適用経路で新しいシステム設定を有効にします。エージェントはファイルを読み、パッケージと文書を検索し、編集と検査結果に応じた修正を行います。確認した実装では設定編集時にパッケージ全体をビルドしないNixの事前検査を使うため、READMEの簡略化されたビルド説明と区別が必要です。適用経路では一般利用者の権限で実際にビルドし、その結果を管理者権限で有効化します。Git履歴と保存したシステムパスで確認と復旧を支援しますが、ファイルの復元とシステムの再有効化は別の操作です。文書上の環境はNix flakes、nix-darwin設定、devenvを備えたmacOSで、モデルにはOpenRouter、OpenAI互換エンドポイント、Ollamaを利用できます。事前検査の成功は有効化の成功や利用者の意図を満たすことを証明せず、別の確認ボタンだけではバックエンドで承認が強制されるとは限りません。 - agentclientprotocol/codex-acp
CodexをACP対応のエディターやクライアントにつなぐアダプターです。独立した言語モデルや完成した開発環境ではなく、要求と実行イベントを変換するプロトコルサーバーです。テキスト、画像、作業フォルダー情報を受け取り、Codex App Serverを起動して応答、ツール呼び出し、ファイル変更、承認要求を返します。モデル、推論の強さ、サンドボックス、許可されたユーザー権限プロファイルを選べます。ネイティブのサブエージェントセッションや実行途中の入力などは、クライアントとの機能交渉が必要です。npmパッケージに互換性のあるCodex依存関係を含みますが、クライアントの起動設定とCodex認証は別に準備します。認証はChatGPTログイン、APIキー、対応を交渉した独自ゲートウェイを利用します。インストールだけで全エディターへの接続や安全な承認方針が決まるわけではなく、一部の権限フィールドは実験的な仕様です。
Trendshiftのランキングに入ったリポジトリだけを載せ、リストは候補を探すためだけに使いました。順位の数字は転載していません。説明、ライセンス、スター数は各GitHubリポジトリで確認しました。解説は私たちの判断です。これらを試験したわけではなく、上昇リストに載ったことは品質の証明ではありません。