---
title: "連携 - Mindsをあらゆる場所へ"
description: "MCP経由でChatGPT、Claude、CursorなどのAIアシスタントからMindsを利用。ウェブサイトにはチャットウィジェットを埋め込めます。"
canonical_url: "https://getminds.ai/guide/ja/integrations"
last_updated: "2026-08-25T20:22:03.505Z"
---

# 連携

MindsをAIアシスタントと自社サイトにつなぎましょう。ChatGPT、Claude、Cursor、Langdock、その他あらゆるMCP対応クライアントから自分のMindsを使えるほか、サイトに直接埋め込むこともできます。

## AIアシスタント（MCP）

AIアシスタントから直接Mindsを使えます。Mindsの作成、パネルリサーチの実行、結果の分析。すべて自然な会話で完結します。

**MCPサーバーURL:** `https://getminds.ai/mcp`

### ChatGPT

1. **ChatGPT** → **Settings** → **Connected Apps**に移動します
2. 「Minds」を検索するか、MCP URLを追加します：`https://getminds.ai/mcp`
3. **Connect**をクリックし、OAuthで認証します
4. ChatGPTにMindsの作成やパネルリサーチを頼んでみましょう

ChatGPTはインタラクティブなウィジェットをインラインで表示します。グループ化された回答、バーチャート、クリック可能なMindアバターを備えたパネル結果です。

### Claude Desktop

**リモートコネクタ（推奨。インタラクティブウィジェットが使えます）:**

1. Claude Desktopを開き、**Customize** → **Connectors**へ
2. `https://getminds.ai/mcp`を追加します
3. 求められたらOAuthで認証します

**ローカルコネクタ（APIキー、テキストのみ）:** 設定ファイル（`~/Library/Application Support/Claude/claude_desktop_config.json`）に追加します：

```json
{
  "mcpServers": {
    "mindsai": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://getminds.ai/mcp",
        "--header", "Authorization: Bearer minds_YOUR_API_KEY"]
    }
  }
}
```

### Claude Code（CLI）

```bash
claude mcp add --transport http mindsai https://getminds.ai/mcp \
  --header "Authorization: Bearer minds_YOUR_API_KEY"
```

### Cursor

1. **Cursor Settings** → **MCP**を開きます
2. サーバーURLを追加します：`https://getminds.ai/mcp`
3. 求められたら認証します

ウィジェットはCursor v2.6以降でサポートされています。

### Langdock

1. **Langdock** → **Integrations** → **Add MCP Integration**を開きます
2. URLを入力します：`https://getminds.ai/mcp`
3. 認証方式に**OAuth**を選択します
4. **"+ Add connection"**をクリックして認証します
5. **"Test connection"**をクリックしてツールを確認します

全13ツールが利用可能です。レスポンスはクリック可能なリンク付きのテキストです（インタラクティブウィジェットはありません）。

### VS Code（GitHub Copilot）

1. VS Codeの設定 → **Extensions** → **GitHub Copilot** → **MCP Servers**
2. `https://getminds.ai/mcp`を追加します
3. 求められたら認証します

### その他のMCPクライアント

OpenRouterやOpen WebUIを含め、MCP対応クライアントであれば`https://getminds.ai/mcp`に接続できます。OAuth対応のクライアントは認可フローを自動検出します。OAuth非対応のクライアントでは、APIキー（Settings → API Keys）をBearerトークンとして使用してください。

ツールの完全なリファレンスとセットアップの詳細は、[MCPドキュメント](/mcp/overview)をご覧ください。

---

## Google Workspaceと分析

- [Google Sheets向けMinds](/guide/google-sheets)：選択した質問を既存のGroupへ送り、回答をシートに書き戻します。
- [Looker Studio向けMinds Panel Analytics](/guide/looker-studio)：既存のPanel分析をレポートやダッシュボードで利用します。

これらの連携をMarketplaceで提供できるかはGoogleの審査に依存します。

---

## チャット連携

### Slack

*近日公開* - チャンネルやDMでMindsとチャット。

### Microsoft Teams

*近日公開* - TeamsのワークスペースにMindsを。

---

## エンタープライズ・シングルサインオン（SAML）

Enterpriseのお客様は、Microsoft Entra IDやOktaなど、お客様が管理するIDプロバイダーからログインできます。Mindsのログインまたは登録画面でメール / SSOを選び、勤務先メールを入力します。Mindsが登録済みSSOドメインを自動認識し、パスワード欄を非表示にして設定済みIDプロバイダーへ転送し、既存のPKCEコールバック`/auth/confirm`でログインを完了します。

### 管理者による設定

1. Microsoft Entra ID（または別のIDプロバイダー）でSAML 2.0エンタープライズアプリを作成します。[Mindsメタデータ](https://auth.getminds.ai/auth/v1/sso/saml/metadata)を直接インポートできます。
2. 手動で入力する場合は、次の値を使用します：

  - **Identifier / Entity ID：** `https://auth.getminds.ai/auth/v1/sso/saml/metadata`
  - **Reply URL / ACS：** `https://auth.getminds.ai/auth/v1/sso/saml/acs`
  - **Logout URL（任意）：** `https://auth.getminds.ai/auth/v1/sso/saml/slo`
3. claimとして最低限メールアドレスと安定したユーザー識別子を送信します。表示名は任意です。その後、必要なユーザーまたはグループをアプリに割り当てます。
4. IDプロバイダーの **Federation Metadata URL** または **Federation Metadata XML** と、確認済みログインドメインをMindsへ共有します。SAMLにclient IDやclient secretは不要です。
5. Mindsが接続を有効化し、双方がテストアカウントでIdP起点とMinds起点のログインを確認します。

MFA、端末信頼、サインインリスク、場所のポリシーはすべてお客様のIDプロバイダーが管理します。SAML IDは既存のパスワード、Google、Apple、Microsoftログインと自動統合されないため、既存のMindsアカウントは有効化前に確認します。

---

## クラウドストレージ（Google Drive & OneDrive）

Google DriveまたはOneDriveからファイルを添付できます。Google Driveはファイル単位の`drive.file`を使用します。OneDriveは、**サインイン中ユーザーの個人用OneDrive**に対して委任された`Files.Read`と`offline_access`を使用します。Mindsのピッカーがインポートして保存するのは、ユーザーが明示的に選んだファイルだけです。Mindsはドライブをクロールまたは同期せず、OneDriveのファイルを書き込み、変更、削除できません。

現在のOneDriveコネクターは、個人用OneDriveの外部にある共有フォルダーや、SharePointおよびTeamsのドキュメントライブラリには対応していません。これらには、より広いMicrosoft Graph権限を使う別の連携が必要です。

**セットアップ:** 「+」添付メニューでGoogle DriveまたはOneDriveのアイコンをクリックするか、**Settings** → **Integrations**に移動します。一度認証すれば、あとは必要なときにファイルを選べます。接続は次回のために記憶されます。

### 組織の管理者向け

組織がサードパーティアプリのアクセスを制限している場合、チームが接続できるようにする前に、管理者がMindsを承認する必要があることがあります。

**Google Workspace.** Google Admin consoleで、*Security* → *Access and data control* → *API controls* → *App access control* → *Manage third-party app access*に移動します。OAuthクライアントIDでMindsを追加し、アクセスを**Trusted**に設定します：

`686849389800-f4ef6g5a2icmm7dhcdonuombqfncl2u8.apps.googleusercontent.com`

Mindsが要求するのは`drive.file`スコープのみで、これはユーザーがピッカーで開いた個々のファイルへのアクセスを許可するもので、Drive全体へのアクセスではありません。

**Microsoft 365 / Entra ID.** 管理者は、このリンクを開いて管理者としてサインインすることで、組織全体の同意を付与できます：

`https://login.microsoftonline.com/common/adminconsent?client_id=fcf09c38-f994-4f8f-aab0-5eb8e6434271`

または、Microsoft Entra admin centerで：*Enterprise applications* → *Minds* → *Permissions* → *Grant admin consent*。管理者同意は委任された`Files.Read`と`offline_access`を組織向けに承認しますが、組織内のすべてのOneDriveへのアプリケーションアクセスをMindsに与えるものではありません。その後、各ユーザーが **Settings** → **Integrations** → **OneDrive** で自分のアカウントを接続し、インポートするファイルを選びます。

---

## エンタープライズ連携アーキテクチャ

```text
従業員 ── SAML ──> IDプロバイダー ── assertion ──> Supabase Auth
  │                                               │
  └────────────── Minds Web/API <── session ──────┘
                         ├── Files.Read ──> Microsoft Graph
AIアシスタント ── OAuth 2.1/APIキー ──> Minds MCP ──> 認可済みAPI
```

IDプロバイダーはID、MFA、Conditional Accessを管理します。Supabase AuthはSAML assertionを検証してMindsセッションを作成します。Microsoft Graphは、接続したユーザーの個人用OneDriveと選択ファイルのインポートにのみ使われます。MCPクライアントはPKCE付きOAuth 2.1またはMinds APIキーを使用します。SSO、OneDrive、MCPは、それぞれ独立した同意と取り消し経路を持つ別々の連携です。

---

## 埋め込みウィジェット

カスタマーサポート、プロダクトデモ、インタラクティブな体験のために、ウェブサイトにチャットウィジェットを追加できます。

**機能:**

- サポートチャット型のポップアップインターフェース
- ライト/ダークテーマの自動検出
- モバイル・デスクトップ両対応のレスポンシブ表示
- ページをまたぐセッション維持

**セットアップ:**

1. **Settings** → **Integrations** → **Embed Widget**に移動します
2. ウィジェットに載せるMindsを最大3体選びます
3. スクリプトタグをコピーして、ウェブサイトに追加します

**基本的な使い方:**

```html
<script
  src="https://getminds.ai/embed/chat-widget.js"
  data-widget-id="your-widget-id"
  async
></script>
```

<embed-widget-preview>



</embed-widget-preview>

**設定オプション:**

<table>
<thead>
  <tr>
    <th>
      属性
    </th>
    
    <th>
      説明
    </th>
    
    <th>
      デフォルト
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        data-widget-id
      </code>
    </td>
    
    <td>
      ウィジェットID（必須）
    </td>
    
    <td>
      -
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-language
      </code>
    </td>
    
    <td>
      言語を固定: <code>
        en
      </code>
      
      , <code>
        de
      </code>
      
      , <code>
        es
      </code>
      
      , <code>
        fr
      </code>
      
      , <code>
        zh
      </code>
      
      , <code>
        tr
      </code>
      
      , <code>
        ar
      </code>
      
      , <code>
        ja
      </code>
      
      , <code>
        ko
      </code>
      
      。ウィジェットUIとAIの回答言語の両方を制御します。
    </td>
    
    <td>
      自動検出
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-position
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
      
      または<code>
        bottom-right
      </code>
    </td>
    
    <td>
      <code>
        bottom-left
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-theme
      </code>
    </td>
    
    <td>
      <code>
        light
      </code>
      
      または<code>
        dark
      </code>
    </td>
    
    <td>
      自動検出
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-max-messages
      </code>
    </td>
    
    <td>
      サインアップ案内が出るまでのユーザーメッセージ数の上限（1–10）
    </td>
    
    <td>
      <code>
        3
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-greeting-delay
      </code>
    </td>
    
    <td>
      初回挨拶までの遅延（ミリ秒）
    </td>
    
    <td>
      <code>
        0
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-persist-session
      </code>
    </td>
    
    <td>
      ページをまたいで会話を維持
    </td>
    
    <td>
      <code>
        true
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-size
      </code>
    </td>
    
    <td>
      ウィジェットサイズ: <code>
        standard
      </code>
      
      または<code>
        large
      </code>
    </td>
    
    <td>
      <code>
        standard
      </code>
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        data-z-index
      </code>
    </td>
    
    <td>
      ウィジェットのCSS z-index
    </td>
    
    <td>
      <code>
        999999
      </code>
    </td>
  </tr>
</tbody>
</table>

**JavaScript API:**

```javascript
// Control the widget
ArtOfXChatWidget.open();
ArtOfXChatWidget.close();
ArtOfXChatWidget.toggle();

// Events
ArtOfXChatWidget.on('message', (data) => {
  console.log(data.role, data.content);
});

// Clear history
ArtOfXChatWidget.clearHistory();
```

`ArtOfXWidget`は、同じAPIの後方互換エイリアスとして残されています。

---

## トラブルシューティング

**MCPツールがクライアントに表示されない**
コネクタを削除して再追加し、OAuthフローをもう一度完了してください。初回接続の失敗時に空のツールリストをキャッシュするクライアントがあります。

**APIキーで「401 Unauthorized」になる**
キーがBearerトークンとして送信されているか、`minds_`で始まっているかを確認してください（Settings → API Keys）。

**ウィジェットがサイトに表示されない**`data-widget-id`がSettings → Integrations → Embed Widgetのものと一致しているか、スクリプトタグが同意管理ツール（コンセントマネージャー）にブロックされていないかを確認してください。

---

*連携は、あなたがすでに働いている場所にMindsを届けます。セットアップは一度だけ、利用はどこからでも。*
