---
title: MCP連携 — AIエージェントとの接続
description: Model Context Protocol（MCP）を使った AI エージェントとの連携方法
createdAt: 2026-06-17
lastModified: 2026-10-11
sidebar:
  label: 概要
---

## MCP とは

**Model Context Protocol（MCP）** は、Anthropic が公開しているオープンな標準プロトコルです。AI アシスタント（LLM）が外部のツールやデータに、安全かつ統一された形でアクセスできるようにする仕組みです。

[公式サイト → modelcontextprotocol.io](https://modelcontextprotocol.io)

MCP を介すと、AI は答えを組み立てるために**必要な操作を自分で選んで実行**できます。例えば「工場エントランスのカメラの様子を教えて」と指示するだけで、AI がカメラ一覧の取得 → 静止画の撮影 → 内容の要約までを続けて行います。

## ThingsConnect における MCP の位置づけ

ThingsConnect には、現場デバイスを操作・参照するための**インターフェースが 3 つ**あります。

- **ダッシュボード** — Web 画面での可視化と手動オペレーション
- **MCP** — AI エージェント連携の入口
- **[REST API](/docs/api)** — 既存のシステムや自動化ツールから、データの参照とデバイスの操作をする入口

MCP は唯一の入口ではありませんが、ThingsConnect は「AI フレンドリーなエッジ基盤」を掲げており、**MCP 連携を製品の核** として設計しています。デバイス管理・状態の確認・映像の取得・分析まで、AI エージェントから自然言語で扱えます。

ThingsConnect のクラウドが **MCP サーバ**として動作し、AI エージェントはクラウドの MCP エンドポイントに接続します。現場のエッジPC との通信はクラウドが受け持ちます。

<Flow steps={[{ label: 'AI エージェント', note: 'Claude / n8n / Make / 自作のスクリプト' }, { label: 'ThingsConnect クラウド', note: 'MCP サーバ', via: 'MCP', accent: true }, { label: 'エッジPC', note: '拠点ごとに 1 台' }, { label: 'カメラ / センサ / AI 推論' }]} />

AI エージェントは、次のような「ツール」を呼び出せます。

- `list_edge_pcs` / `list_devices` — エッジPC・デバイス一覧を取得
- `get_device_snapshot` / `capture_device_image` — カメラの静止画を取得
- `get_sensor_reading` / `get_sensor_history` — センサの現在値・履歴を取得
- `list_ai_events` — AI アプリのイベント（在/不在の切り替わり・ナンバーの読み取り）を取得
- `run_query` — 蓄積した計測値を SQL で集計
- `create_dashboard` / `add_widget` — ダッシュボードを組み立てる

ツールの詳細は[利用可能なツール一覧](/docs/mcp/tools)を参照してください。

:::note
エッジPCでの推論には **ONNX** のモデルを使います（プリセットは YOLOX-Nano / YOLOX-Tiny）。その場で 1 回だけ推論するツールはなく、継続的に推論する **AI 推論デバイス**として登録し、その結果を参照する方式です。アクチュエータ（リレー等）の制御は未実装です。
:::

## 連携できるクライアント

| クライアント | 接続方法 | 備考 |
|-------------|----------|------|
| **Claude（Web・デスクトップ・スマホ）** | カスタムコネクタに組織の MCP サーバの URL を登録し、ログインして許可（OAuth） | 複数の組織は組織ごとにコネクタを追加 |
| **OAuth に対応していない MCP クライアント** | `mcp-remote` 経由で MCP サーバの URL と API トークンを指定 | |
| **n8n** | HTTP Request ノードで JSON-RPC を送信 | ノーコード自動化 |
| **Make（旧 Integromat）** | HTTP モジュールで JSON-RPC を送信 | ノーコード自動化 |
| **カスタムスクリプト** | HTTP（Streamable HTTP） | 独自クライアント実装 |

## このセクションの構成

**[MCPサーバのセットアップ](/docs/mcp/setup)**

クラウドの MCP エンドポイントへの接続設定、OAuth と API トークンによる認証

**[利用可能なツール一覧](/docs/mcp/tools)**

MCP ツールのパラメータ・レスポンス仕様

**[連携サンプル](/docs/mcp/samples)**

Claude・n8n・Make の具体的な設定例
