AIエージェントで防犯カメラにアクセス:MCPでカメラをClaude、ChatGPTなどに接続する方法
2026年4月9日
Orielは、AIエージェントがカメラフィードにアクセスできる初の防犯カメラアプリです。Model Context Protocol(MCP)を使えば、Claude、ChatGPT、その他のMCP対応ツールから、カメラの状態確認、スナップショットの取得、検知イベントの確認が可能です。すべてローカルネットワーク上で動作します。クラウドは使いません。
具体的に何ができるか
デスクで作業中に、スマホを手に取り、アプリを開き、カメラを自分で確認する代わりに、こう入力するだけです:
「玄関カメラを確認して。」
AIエージェントがカメラを呼び出し、スナップショットを受け取り、何が映っているかを教えてくれます。閉まったドア、玄関マットの上の荷物、門の前に立つ人。エージェントは内蔵のビジョン機能で画像を解釈し、自然な言葉で報告します。
この機能は、MCP対応のあらゆるAIツールで使えます:Claude Code、Claude Desktop、プラグイン対応のChatGPT、またはMCP標準で構築されたカスタムエージェント。
仕組み
Orielのカメラデバイスは、ローカルネットワーク上で小さなHTTPサーバーを実行します。MCPサーバーがそのHTTPサーバーとAIエージェントの橋渡しをします。
iPhone(カメラ) <── ローカルネットワーク ──> MCPサーバー <── MCP ──> AIエージェントAIエージェントがカメラに直接接続することはありません。エージェントはMCPツールを呼び出し、MCPサーバーが残りを処理します。4つのツールでAPI全体をカバーしています:
| ツール | 機能 |
|---|---|
list_cameras |
ネットワーク上のOrielカメラをすべて検出 |
get_status |
カメラがオンラインかどうか、稼働時間を確認 |
get_snapshot |
カメラからライブJPEGを取得 |
get_events |
最近の動体検知・人物検知イベントを確認 |
すべて読み取り専用です。エージェントは監視できますが、カメラの操作、設定の変更、録画データへのアクセスはできません。
セットアップは2分で完了
- カメラデバイスでOrielを開きます。カメラモードでAPIトークンが表示されます。
- トークンをコピーします。
- エージェントの設定にMCPサーバーを追加します:
{
"mcpServers": {
"oriel-camera": {
"command": "node",
"args": ["/path/to/mcp-server/index.js"],
"env": { "ORIEL_TOKEN": "your-token-from-step-1" }
}
}
}MCPサーバーはBonjourを使ってカメラを自動検出します。IPアドレスの入力は不要です。ポートフォワーディングも不要です。トークン1つでセットアップは完了します。
プライバシー:ローカルネットワーク限定
AIがカメラにアクセスするとなると、当然の疑問が浮かびます。他に誰がカメラ映像を見られるのか?
答え:ネットワーク外の人間はアクセスできません。
- カメラのHTTPサーバーはローカルネットワークからの接続のみ受け付けます
- すべてのエンドポイントは読み取り専用です
- スナップショットはスマホからMCPサーバーを経てエージェントに届きます。WiFiの外に出ることはありません
- クラウドリレーなし、外部APIコールなし
- どのエージェントにトークンを渡すかはあなたが管理します。カメラを再起動すればトークンを無効化できます
これはOrielのP2Pストリーミング*と同じプライバシーモデルに基づいています。MCPレイヤーはクラウド依存を追加することなく、AI機能を追加します。
AIエージェントでカメラアクセスを活用する方法
自宅の確認。作業中に特定のカメラの確認をエージェントに依頼できます。アプリを切り替えずに、映っている内容の説明を受け取れます。
イベントの要約。「玄関カメラで過去1時間に何があった?」エージェントが検知イベントを取得し、活動パターンを要約します。
複数カメラの一括確認。「カメラは全部オンライン?」エージェントが各カメラの状態を確認し、稼働中のカメラ、稼働時間、オフラインのカメラを報告します。
自動モニタリング。開発者は、定期的にカメラを確認して特定の条件でアラートを出すエージェントを構築できます。例えば、深夜を過ぎてもドアが開いたままの場合など。
なぜ独自APIではなくMCPなのか
Model Context ProtocolはAnthropicが支援するオープンスタンダードであり、増え続けるAIツールに採用されています。MCPを採用することで:
- Claude、ChatGPT、その他あらゆるMCPクライアントで動作します
- AIプラットフォームごとの個別連携コードが不要です
- ツールは自己記述型です。エージェントがツール定義を読み取り、使い方を自動的に理解します
- オープンソースのMCPサーバーは誰でも拡張可能です
独自APIはユーザーを1つのプラットフォームに縛りつけます。MCPならオープンなまま使えます。
オープンソース
MCPサーバーとClaude Codeプラグインは、GitHubでオープンソースとして公開されています:
OrielCamera/oriel-camera-skill
Claude Codeへのインストールはコマンド1つで完了します。コントリビューション歓迎:新しいツール、検出機能の改善、マルチカメラワークフローなど。
よくある質問
対応しているAIエージェントは?
Model Context Protocol(MCP)に対応しているエージェントであれば利用可能です。Claude Code、Claude Desktopのほか、対応するサードパーティツールも増えています。ChatGPTの対応はOpenAIのMCP採用スケジュール次第です。
AIエージェントでカメラを操作できますか?
できません。MCPツールはすべて読み取り専用です。エージェントはスナップショットやイベントを閲覧できますが、カメラの設定変更、録画の開始・停止、保存された録画データへのアクセスはできません。
リモートから使えますか?
MCP接続にはエージェントとカメラが同じローカルネットワーク上にある必要があります。これはプライバシーのための意図的な設計です。同一ネットワークへのVPN経由のリモートアクセスは可能です。
MCPサーバーは常時起動していますか?
MCPサーバーは、AIエージェントが必要とするときにコンピュータ上で起動します。カメラのHTTPサーバーは、Orielでカメラが有効な間は常に稼働しています。
AIエージェントはどんなデータを受け取りますか?
JPEGスナップショット(640x360)、カメラの状態(名前、稼働時間、モード)、検知イベントのメタデータ(種類、タイムスタンプ)です。音声はありません。連続動画ストリームもありません。
* Orielは、WebRTCを使ってデバイス間で直接暗号化接続を確立します。一部のネットワーク環境では、暗号化されたTURNサーバーを経由してリレーされる場合があります。MCPレイヤーはローカルネットワーク上で独立して動作し、WebRTCは使用しません。