Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

by 杉本和也 | May 26, 2026

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

こんにちは。CData Software Japan リードエンジニアの杉本です。

Microsoft 365 Copilot の新機能「Copilot Cowork」皆さん使ってますか?

https://learn.microsoft.com/ja-jp/microsoft-365/copilot/cowork/

私自身が普段社内ではClaude をメインに使っている人間なので、この新しい機能の発表はとても衝撃的でしたね!

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

まだフロンティア プレビュー プログラム、早期アクセスの機能であるため、試している人は限定的かなと思いますが、Microsoft のプラットフォームサービス、Outlook などとシームレスに連携する点はエクスペリエンスとしてとても良いなと感じています。

さらに、このCopilot Cowork では外部の MCP サーバーやスキルをプラグインとして利用できるようになっていました。これはマイクロソフトのマーケットプレイスから提供されているものを利用することもできますし、企業独自で作成することもできます。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

というわけで今回はCData Connect AI をリモートMCP バックエンドとして利用し、kintone のデータを Copilot Cowork から自然言語で参照できるプラグインを作成する手順を紹介したいと思います! 以下のようにkintone の案件データなどを取得して、分析・可視化などもできるようになります。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Teams アプリパッケージ(manifest.json)を使ったプラグインファイルを作成・サイドロードするという仕組み上、設定はやや手数がありますが、一度仕組みを理解すればほかのデータソースにも応用が効くので、ぜひ試してみてください。

Copilot Cowork のプラグインとは

Cowork ではスキルやコネクタを含む「プラグイン」を追加することで、Copilot が参照できるデータや実行できる操作を拡張できます。

プラグインは Teams アプリと同じ M365 アプリパッケージ形式(manifest.json を含む zip ファイル)を使って配布するという仕組みになっているようです。(Teams アプリとしての詳細な仕様は Microsoft の公式ドキュメントをご参照ください)

MCP サーバーを接続する場合は、マニフェストの agentConnectors フィールドにリモート MCP サーバーの URL と認証情報を定義します。

https://learn.microsoft.com/ja-jp/microsoft-365/copilot/cowork/cowork-manage-plugins#plugin-support-for-mcp-servers

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

なお、カスタムフェデレーションコネクタ(管理センターの「Copilot → コネクタ」から設定する方法)とは別の仕組みなので気をつけてください。

また、利用できるリモートMCPの要件は下記ページに記載があります。STDIOベースのローカルMCP はサポート対象外ですので要注意。また認証方式もOAuth 2.0(PKCE はON/OFF切り替え可能)、ないしベアラートークンベースのみですので、Basic 認証やカスタムヘッダーの認証が必要なサービスは接続できません。

https://learn.microsoft.com/ja-jp/microsoft-365/copilot/cowork/cowork-plugin-development#connector-requirements

必要なもの

今回の構成で必要になる環境は以下のとおりです。

  • CData Connect AI アカウント(トライアルはこちら

  • kintone アカウント

  • Microsoft 365(Copilot ライセンス有効 + Frontier プレビュープログラム参加済み)

  • Microsoft Developer Portal へのアクセス権(https://dev.teams.microsoft.com/tools

  • Microsoft 365 管理センター の管理者権限

Step 1: CData Connect AI のセットアップ

kintone コネクションの追加

まずは CData Connect AI に kintone コネクションを追加します。CData Connect AI にログインし、「Sources」メニューから「+Add Connection」をクリックします。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

データソース一覧から「kintone」を選択し、URL・ユーザー名・パスワードなどの接続情報を入力して保存します。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

コネクションが作成されたら、Permissions タブに移動して、接続を利用できるユーザーの権限を設定しておきましょう。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

OAuth カスタムアプリの作成

次に、Copilot Cowork から CData Connect AI に OAuth 認証でアクセスするためのカスタムアプリを作成します。

画面右上の歯車アイコンから Settings を開き、SecurityOAuth Apps+ Create App をクリックします。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

以下のように設定して Confirm をクリックしてください。

プロパティ

備考

Name

任意(例:CopilotCowork)

管理用の名前

Authentication Flow

User-based (Authorization Code)

Callback URL

https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect

固定

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

保存すると Client IDClient Secret が発行されます。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

これで CData Connect AI 側の準備は完了です。

Step 2: Microsoft Developer Portal での OAuth クライアント登録

次に、Microsoft Developer Portal にアクセスし、OAuth クライアントを登録します。
「ツール」メニューから「OAuth クライアントの登録」を選択し、「新しいクライアントを登録」をクリックします。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

以下の表を参考に各項目を入力してください。

項目

備考

登録名

CData Connect AI OAuth

わかりやすい名前であれば任意でOK

ベース URL

https://mcp.cloud.cdata.com/mcp

CData Connect AI の MCP エンドポイント

クライアント ID

[Step 1 で発行されたクライアントID]

クライアントシークレット

[Step 1 で発行されたクライアントシークレット]

承認エンドポイント

https://cloud-login.cdata.com/authorize

トークンエンドポイント

https://cloud-login.cdata.com/oauth/token

組織による使用制限

自分の組織のみ

Teams アプリによる使用制限

任意の Teams アプリ (テストとストアの検証のみ)

PKCE

有効

チェックをオンにする

クライアント パスワード認証方法

要求本文パラメーター (既定値)

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

入力が完了したら「保存」をクリックします。登録が完了すると「参照 ID(Registration ID)」が発行されます。
この参照 ID は次のステップで使用するため、控えておいてください。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Step 3: manifest.json の作成

ここからが今回の記事のメインコンテンツです。Copilot Cowork 用のプラグインファイルを作成します。ちなみに手動で作成してもOKですが、以下の定義をClaude などに読み取らせて作ってもらうのも良いですね。

ファイル構成

プラグインのパッケージは以下の3ファイルで構成します。

cdata-connect-ai-plugin/
├── manifest.json     # プラグイン定義ファイル
├── color.png         # カラーアイコン(192 × 192 px)
└── outline.png       # アウトラインアイコン(32 × 32 px)

color.pngoutline.png はそれぞれ所定のサイズの PNG 画像を用意してください。
テスト目的であれば単色の PNG で問題ありません。

manifest.json の記述

manifest.json は以下のように記述します。

{
  "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/vDevPreview/MicrosoftTeams.schema.json",
  "manifestVersion": "devPreview",
  "version": "1.0.0",
  "id": "(UUID を生成して入力)",
  "packageName": "com.cdata.connectai.mcp",
  "name": {
    "short": "CData Connect AI",
    "full": "CData Connect AI MCP Connector"
  },
  "description": {
    "short": "CData Connect AI 経由でエンタープライズデータに接続します。",
    "full": "CData Connect AI の MCP サーバーに接続し、Salesforce・Dynamics 365・データベースなど 300 以上のデータソースへのアクセスを Microsoft 365 Copilot Cowork に提供します。"
  },
  "accentColor": "#0066CC",
  "icons": {
    "color": "color.png",
    "outline": "outline.png"
  },
  "developer": {
    "name": "(自社名)",
    "websiteUrl": "https://example.com/",
    "privacyUrl": "https://example.com/privacy/",
    "termsOfUseUrl": "https://example.com/terms/"
  },
  "agentConnectors": [
    {
      "id": "cdata-connect-ai",
      "displayName": "CData Connect AI",
      "description": "CData Connect AI の MCP サーバーを通じてエンタープライズデータソースへのリアルタイムアクセスを提供します。",
      "toolSource": {
        "remoteMcpServer": {
          "mcpServerUrl": "https://mcp.cloud.cdata.com/mcp",
          "authorization": {
            "type": "OAuthPluginVault",
            "referenceId": "(Step 2 で取得した参照 ID)"
          }
        }
      }
    }
  ]
}

各フィールドのポイントを補足します。

フィールド

説明

manifestVersion

devPreview を指定します。Copilot Cowork のプラグインはまだプレビュー段階のため、この値が必要です。

id

テナント内で一意の UUID を生成して入力します。uuidgen(Mac/Linux)や UUID Generator などで生成できます。

accentColor

# から始まる HEX カラーコードを指定します。省略するとエラーになるため必ず記載してください。

icons

color.png(192 × 192 px)と outline.png(32 × 32 px)の2つが必須です。これが抜けるとアップロード時にバリデーションエラーになります。

agentConnectors[].toolSource.remoteMcpServer.mcpServerUrl

CData Connect AI の MCP エンドポイントを指定します。

authorization.type

OAuth を使う場合は OAuthPluginVault を指定します。API キーの場合は ApiKeyPluginVault、認証不要の場合は None です。

authorization.referenceId

Step 2 で Developer Portal に登録した OAuth クライアントの参照 ID を入力します。

ちなみに agentConnectors を定義するだけで、MCP サーバーが公開しているツールは Cowork 側で動的に検出(initialize / tools/list の自動呼び出し)されます。
スキル定義ファイルを別途用意する必要はなく、このシンプルな構成で CData Connect AI が持つすべてのツールを利用できます。

Step 4: Teams アプリパッケージの作成

manifest.jsoncolor.pngoutline.png の3ファイルが揃ったら、zip ファイルに圧縮してパッケージを作成します。

Mac / Linux の場合は以下のコマンドで作成できます。

cd cdata-connect-ai-plugin
zip -r ../cdata-connect-ai-plugin.zip manifest.json color.png outline.png

Windows の場合はエクスプローラーで3ファイルを選択し、右クリック →「圧縮フォルダーに送る」でも作成できます。

なお、フォルダごと zip 圧縮するとファイルがサブディレクトリに入ってしまい、アップロード時にエラーになります。必ずファイルを直接 zip 圧縮するようにしてください。

Step 5: Microsoft 365 管理センターからのアップロード

作成した zip ファイルを Microsoft 365 管理センターからアップロードします。

Microsoft 365 管理センターにサインインし、「エージェント → すべてのエージェント → 」を開きます。そこから三点リーダーのメニューを開いて「+エージェントの追加」をクリックします。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

「カスタムアプリのアップロード」から作成した cdata-connect-ai-plugin.zip をアップロードします。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

アップロードが完了すると、プラグインの発行設定が表示されます。

ここでこのプラグインを公開する対象ユーザーやインストールするユーザーの設定・対象範囲を指定しましょう。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

次にエージェントを適用するポリシーテンプレートを選択します。今回は検証用途なのでデフォルトで進めました。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

アクセス許可は今回必要無いみたいなので、そのまま進めます。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

設定は以上です。これで公開ボタンをクリックすると、Copilot Cowork 上でプラグインが利用可能になります。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Step 6: Copilot Cowork での動作確認

Copilot Cowork にサインインし、チャット画面の「+」ボタンから「プラグインの管理」から「プラグイン参照」に移動します。

ここで先程登録したプラグインが表示されるので、選択し「追加」しましょう。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

追加後、対象のリモートMCP にOAuth で接続するための「接続」ボタンが表示されるので、これをクリックします。CData Connect AI への認証画面にリダイレクトされるので、CData Connect AI のアカウントでログインして権限を承認してください。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

認証が完了したら、Cowork のチャット画面でプラグインを利用できる状態にして、kintone データを参照してみましょう。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

以下のようにkintone のデータをもとにした回答が返ってくることが確認できました!

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI


Cowork のアーティファクト機能でダッシュボードのようなグラフ、ビジュアライズもできていいですね。

Copilot Cowork プラグインでカスタムリモート MCP に接続する方法:CData Connect AI

おわりに

このように CData Connect AI の MCP サーバーを Copilot Cowork のプラグインとして接続することで、kintone をはじめとする企業データを Cowork のチャットから自然言語で参照できるようになります。

CData Connect AI は kintone 以外にも 350 種類以上のデータソースに対応しているため、同じ手順でSalesforce・Dynamics 365・各種データベースなど、さまざまなデータを Copilot Cowork から参照可能です。

ぜひトライアルで色々と試してみてください。

なにかわからないことがあれば、お気軽にサポートやお問い合わせからどうぞ。

https://jp.cdata.com/contact/