
こんにちは。CData Software Japan リードエンジニアの杉本です。
Microsoft 365 Copilot の新機能「Copilot Cowork」が正式リリースされましたね!
https://adoption.microsoft.com/ja-jp/copilot/cowork/ai-user/

Copilot Cowork はMS Teams やOutlook・PowerPoint などMS プロダクトともシームレスな連携が可能なAI エージェントサービスです。
Claude Cowork をベースに開発されていることもあり、AI の業務活用を検討されているMS ユーザーにとっては首を長くして正式リリースを待っていたサービスの一つだと思います。(私も含めて!)

ちなみにCopilot Cowork では外部データにアクセスするための MCP サーバーをプラグインとして接続できます。
https://learn.microsoft.com/ja-jp/microsoft-365/copilot/cowork/cowork-available-plugins

この仕組みを使って CData Connect AI を経由することで、kintone の顧客データ・案件情報・業務アプリのデータを Copilot Cowork から自然言語で参照・分析・活用できるようになります。
https://jp.cdata.com/ai/

kintone に蓄積した営業情報をチャット上で即座に照会したり、Cowork のアーティファクト機能やパワーポイント・エクセルのスキルと組み合わせてグラフ・ダッシュボードとして可視化したりと、日常の Microsoft 365 ワークフローに kintone の情報をシームレスに組み込めますね。
というわけで今回はリリースされたばかりのCopilot Cowork でCData Connect AI を組み合わせて、kintone に接続する方法・活用シナリオを解説したいと思います!
活用シナリオ
Copilot Cowork から kintone データに自然言語でアクセスできることで、以下のような活用が広がります。
特にCopilot Cowork が標準機能として持っている、Outlook やMS Teams・OneDrive などとの連携
営業報告の自動化:「今年クローズした案件を kintone から取得して、担当者・金額・業種別にまとめて報告用のパワーポイントを生成して」と Cowork に指示するだけで、営業報告のデータ集計・PPT作成が自動化されます。



さらにCopilot Cowork のMS Teams 連携機能を使えば、生成したPPTを含めてチャンネルに投稿して、共有を促してもらうことも可能です。


Outlook と連携して、上長などへ報告するメールをドラフトしてもらう、ということも可能ですね。

以下のように下書きが作成されるので、適宜内容を調整して、スムーズに送付することができます。

それでは実際にこれを実現するための手順を解説していきましょう。
必要なもの
今回の構成で必要になる環境は以下のとおりです。
Step 1: kintone コネクションの追加
まずは CData Connect AI に kintone コネクションを追加します。CData Connect AI にログインし、「Sources」メニューから「+Add Connection」をクリックします。

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


コネクションが作成されたら、Permissions タブに移動して、接続を利用できるユーザーの権限を設定しておきましょう。Copilot Cowork を通じてkintone のデータの書き込みなどを行わせたい場合は、ここでINSERT・UPDATEなどの権限を付与しておく必要があります。

Step 2: OAuth カスタムアプリの作成
次に、Copilot Cowork から CData Connect AI に OAuth 認証でアクセスするためのカスタムアプリを作成します。
画面右上の歯車アイコンから Settings を開き、Security → OAuth Apps → + Create App をクリックします。

以下のように設定して Confirm をクリックしてください。
プロパティ | 値 | 備考 |
|---|
Name | 任意(例:CopilotCowork) | 管理用の名前 |
Authentication Flow | User-based (Authorization Code) | |
Callback URL | https://teams.microsoft.com/api/platform/v1.0/oAuthRedirect
| 固定 |

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

これで CData Connect AI 側の準備は完了です。
Step 3: Microsoft Developer Portal での OAuth クライアント登録
次に、Microsoft Developer Portal にアクセスし、OAuth クライアントを登録します。
「ツール」メニューから「OAuth クライアントの登録」を選択し、「新しいクライアントを登録」をクリックします。


以下の表を参考に各項目を入力してください。
項目 | 値 | 備考 |
|---|
登録名 | CData Connect AI OAuth
| わかりやすい名前であれば任意でOK |
ベース URL | https://mcp.cloud.cdata.com/mcp
| CData Connect AI の MCP エンドポイント |
クライアント ID | [Step 2 で発行されたクライアントID]
| |
クライアントシークレット | [Step 2 で発行されたクライアントシークレット]
| |
承認エンドポイント | https://cloud-login.cdata.com/authorize
| |
トークンエンドポイント | https://cloud-login.cdata.com/oauth/token
| |
組織による使用制限 | 自分の組織のみ | |
Teams アプリによる使用制限 | 任意の Teams アプリ (テストとストアの検証のみ) | |
PKCE | 有効 | チェックをオンにする |
クライアント パスワード認証方法 | 要求本文パラメーター (既定値) | |


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

Step 4: manifest.json の作成
ここからが今回の記事のメインコンテンツです。Copilot Cowork 用のプラグインファイルを作成します。
テンプレートを使う場合
manifest.json・アイコン(color.png / outline.png)・ビルドスクリプトをまとめたテンプレートを GitHub で公開しています。
https://github.com/sugimomoto/cdata-connect-ai-plugin
referenceId を入力するだけで使えるため、以下の手作業を省略できます。
ファイル構成
プラグインのパッケージは以下の3ファイルで構成します。
cdata-connect-ai-plugin/
├── manifest.json # プラグイン定義ファイル
├── color.png # カラーアイコン(192 × 192 px)
└── outline.png # アウトラインアイコン(32 × 32 px)
color.png と outline.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 5: Teams アプリパッケージの作成
manifest.json・color.png・outline.png の3ファイルが揃ったら、zip ファイルに圧縮してパッケージを作成します。
GitHub テンプレートを使っている場合は、ビルドスクリプトに Step 3 で取得した参照 ID を渡すだけで zip を生成できます。
Mac / Linux:
./build.sh "Step 3 で取得した参照 ID"
Windows (PowerShell):
.\build.ps1 -ReferenceId "Step 3 で取得した参照 ID"
手動で作成する場合は、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 6: Copilot Cowork のカスタマイズからのアップロード
作成した zip ファイルをCopilot Cowork のカスタマイズ画面からアップロードします。
以前はMicrosoft 365 管理センターからしか追加できなかったのですが、正式リリースされてから展開しやすくなりましたね。とはいえ、組織管理化で展開する場合は前回と引き続き、Microsoft 365 管理センターでやるのが良いようです。
詳しい手順は以下のページを参照してみてください。今回は手軽なCopilot Cowork カスタマイズ画面の手順で解説します。
https://jp.cdata.com/blog/copilot-cowork-remotemcp-connect-ai
Copilot Cowork の画面に移動し「カスタマイズ」→「プラグイン」にある「プラグインのアップロード」をクリックします。

生成したzip ファイルを選択しましょう。

次にプラグインの利用対象を選択するので「自分のみ」 または「組織内の特定のユーザー」を選択します。

これで、以下のようにプラグインが追加されます。

仕上げにCData Connect AI の接続ボタンをクリックしましょう。これでCData Connect AI への認証、アクセス許可の確認が行われます。

Step 7: Copilot Cowork での動作確認
認証が完了したら、Cowork のチャット画面でプラグインを利用できる状態にして、kintone データを参照してみましょう。
以下のようにkintone のデータをもとにした回答が返ってくれることが確認できればOKです。


おわりに
このように CData Connect AI の MCP サーバーを Copilot Cowork のプラグインとして接続することで、kintone の業務データを Microsoft 365 のチャット画面から自然言語で参照・分析できるようになります。
kintone 以外にも CData Connect AI が対応する 350 種類以上のデータソースを同じ手順で接続できますので、ぜひ試してみてください。
なにかわからないことがあれば、お気軽にサポートやお問い合わせからどうぞ。
https://jp.cdata.com/contact/