本記事は Hosted Tableau MCP 公式ドキュメント(2026年6月末時点)記載の仕様に基づいています。
はじめに
2026年6月末、待望の Tableau Hosted MCP Server がついにリリースされました🎉
これまで Tableau MCP を試すには自分でサーバーを立てる必要がありましたが、もうその必要はありません。AI エージェントから Tableau Cloud に「繋ぐだけ」の時代がやってきました。
ところで、「ダッシュボードは見られているのに、その先のアクションにつながらない…」という悩み、BI に携わる人なら一度は感じたことがあるのではないでしょうか。
せっかくのインサイトも、議論して決めて動く場所(ドキュメント・タスク・議事録)と分断されていては宝の持ち腐れです。
そこで本記事では、リリースされたばかりの Tableau Hosted MCP Server に Notion のカスタムエージェントを繋いでみます。
「見る」で終わっていたダッシュボードが、要約・レポート・タスク起票まで「動く」ようになる世界を、接続手順つきで紹介します。
全体像
ポイントは、Notion 側もマネージド(エージェント基盤)、Tableau 側もマネージド(Hosted MCP)なので、自前のサーバーを一切立てずに BI × エージェント連携が完成することです。
Notion とは
Notion は、ドキュメント・Wiki・データベース・タスク管理をひとつのワークスペースに統合できるコネクテッドワークスペースです。
近年は Notion AI により、ワークスペース内の情報や接続した外部ツールを横断して検索・要約・実行できる「AI が働く場所」としての側面が強くなっています。
BI の文脈では、Notion は「数字を見た後」を担う場所です。
週次レビューの議事録、意思決定の記録、アクションアイテムのタスク DB — 分析結果が業務に変わる場所がここにあります。
Notion Custom Agent とは
カスタムエージェント(Custom Agent)は、Notion 上で動く AI エージェントです。
- 指示(Instructions): エージェントの役割や手順を自然言語で定義
- ツールとアクセス権: 参照・編集できるページや DB、接続できる外部ツールを設定
- トリガー: チャットからの手動実行に加え、スケジュール実行、Notion / Slack のイベント起点の自動実行が可能
- MCP 接続: Linear や Ramp などのビルトイン接続に加え、任意の MCP サーバーを Custom MCP として追加可能(今回使うのはこれ)
つまりカスタムエージェントは MCP クライアントとして振る舞えるので、簡単に「Tableau と話せるエージェント」が作れます。
Hosted Tableau MCP とは
Tableau MCP は Tableau 公式の MCP サーバーで、AI エージェントが Tableau の構造化されたコンテンツ(ワークブック、ビュー、データソースなど)にアクセスするためのツール群を提供します。
これまでは npm パッケージなどを使って自分でホストする必要がありましたが、2026年6月30日にリリースされた Hosted MCP Server は マネージドサービスとして全 Tableau Cloud Pod で提供され、単一 URL https://mcp.tableau.com に接続するだけで使えます。
- self-host 不要(サーバー構築・保守ゼロ)。新ツールや修正もホスティング側で自動反映
- Tableau Cloud の全 SKU で利用可能(一部ツールは追加エンタイトルメントが必要。例: Pulse Insight Briefs は Tableau+、Metadata API のフル機能は Data Management)
- OAuth 2.1 認証で、接続したユーザー本人の Tableau 権限に従う(権限バイパスなし)
- Hosted サービス側に Tableau のデータは保存されず、各ツール呼び出しはサインインユーザーのトークンで既存の REST / VDS / Metadata / Pulse API にプロキシされる
なお、オンプレの Tableau Server では Hosted MCP は利用できず、MCP Server の self-host 構成(Enterprise Deployment)での対応となります。
前提条件
| 項目 | 条件 |
|---|---|
| Notion プラン | Business / Enterprise(Custom MCP 接続が利用可能) |
| Notion 設定 | ワークスペースの Owner/Admin が Custom MCP servers を有効化 |
| Tableau | Tableau Cloud のサイト(全 SKU で利用可・有効化作業は不要) |
| Tableau 権限 | 接続ユーザーが対象ワークブック / データソースへのアクセス権を持つこと |
カスタム MCP への接続方法
1. ワークスペースで Custom MCP を有効化(Admin 作業)
Settings → Notion AI → AI connectors → Enable Custom MCP servers を ON にします。
Enterprise プランでは、許可する MCP サーバー URL を allowlist で制限することもできます。
2. Tableau 側の準備
実は、特別な有効化作業や OAuth クライアントの登録は不要です。
Hosted MCP はマネージドサービスとしてすべての Tableau Cloud サイトで利用でき、ユーザーのプロビジョニングも不要です。既存のサイトロール・権限がそのまま適用されます。
逆にサイト管理者が利用を制限したい場合は、サイト設定の EXCLUDE_TOOLS(REST API 経由)でツールグループ単位の除外が可能です。
サービス自体をサイト単位でオフにすることはできません。
3. カスタムエージェントを作成
サイドバーの エージェント セクションから新規エージェントを作成します(テンプレートからの作成も可)。
名前・アイコンを設定し、指示(Instructions)に役割を書いておきます。
今回はデモ用に特定のデータソース以外には接続しないように指示を記載します。
## 📖 概要
このエージェントは、Tableau 連携(MCP)を使って分析や回答を行います。
## 🔒 Tableau のデータソース制約(最重要)
- Tableau に接続してデータを取得する場合は、原則として常に以下のデータソースに接続すること:
XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX(サンプル スーパーストア)
- Tableau に接続してデータを取得する場合は、「サンプル スーパーストア(Sample - Superstore)」以外の Tableau データソースには接続しないでください。
指示は後からいくらでも育てられるので、最初はシンプルで OK です。
4. カスタムエージェントに接続を追加
- 対象のエージェント →
Settings → Tools & Access → Add connection -
Custom MCP serverを選択 - MCP サーバー URL に
https://mcp.tableau.com、表示名(例:Tableau MCP)を入力 - 認証方法として OAuth を選択し、ブラウザで Tableau Cloud にサインイン
- 保存すると、Tableau MCP が提供するツール一覧が表示される
5. 動作確認
エージェントとのチャットで「都道府県別の売上を教えて」などと聞いてみて、Tableau のコンテンツが返ってくれば接続成功です。
例えばどんなことができそうか
1. 要約 → 課題 → タスク
「先月の売上ダッシュボードの要点をまとめて」と聞くだけで、エージェントが Tableau のビューを参照して要約を返します。
Tableau を開かずに、Notion のチャットからデータの会話ができます。
さらに数値の異常や課題に気づいたら、エージェントがそのまま Notion のタスク DB に課題を起票。
「気づいたのに誰もボールを持っていない」を防ぎ、見る → 気づく → 動くが一気通貫になります。
![]() |
![]() |
2. 週次スナップショット比較
エージェントのスケジュールトリガー(例: 毎週月曜朝)で、Tableau の最新数値を取得して週次レビューの Notion ページを自動生成。
さらに KPI を Notion DB に時点付きで記録していけば、Tableau MCP 単体にはない「時点保存」を Notion が補完し、「先週 vs 今週」の差分レポートが自動で作れます。
履歴・差分・アクションを Notion が持つという補完関係が、この連携の面白いところです。
3. 構造化 × 非構造化の横断分析
構造化データ(Tableau)と非構造化データ(Notion 内のドキュメントや Notion からつながるデータ)を横断した分析ができます。
特に議事録データとの掛け合わせが強力で、「数値の変化」と「会議で話されたこと・決めたこと」をつなげて、背景まで含めたインサイトを引き出せます。
確認すべきポイント
-
Tableau Cloud に IP フィルタリングが設定されている場合: Notion からの送信 IP を開ける必要があります(たぶん)
- Notion ヘルプ: https://www.notion.com/help/allowlist-ip
- Tableau ヘルプ: https://help.tableau.com/current/online/ja-jp/ip_filtering.htm
- 上記対応が難しい場合、および Tableau Server をお使いの場合: MCP Server を別途 self-host 構成で立てて、Gateway Server のような建て付けで運用できそうです
- カスタムエージェントを共有した場合: Notion カスタムエージェントの仕様上、作成(編集)したユーザーの認証情報を使用します。OAuth の場合、認証が通らないことになります。また PAT で認証している場合はユーザーの使いまわしになる可能性があるため、ライセンス規約とアクセス制御について要注意です。現時点ではカスタムエージェントは共有せず、アウトプットとなる Notion ページを共有することをおすすめします
- Notion ページを共有する場合: 適切な公開範囲で共有できているか、元のダッシュボードやデータソースの権限を必ずチェックしてください
- ガバナンス関連の懸念については、下記がとても参考になると思いました
まとめ
- Hosted Tableau MCP × Notion カスタムエージェントで、サーバーレスで BI × エージェント連携が実現
- Tableau は「信頼されたデータと可視化」、Notion は「議論・決定・実行・履歴」という役割分担
- 今回はとりあえずつなげて色々試してみた、という内容ですが、実運用に向けてはガバナンス設計など考慮事項あり
ダッシュボードを「見る」で終わらせず、「動かす」につなげる第一歩として、ぜひ試してみてください。









