0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Notion から Hosted Tableau MCP に繋いでみた

0
Last updated at Posted at 2026-07-03

本記事は Hosted Tableau MCP 公式ドキュメント(2026年6月末時点)記載の仕様に基づいています。

はじめに

2026年6月末、待望の Tableau Hosted MCP Server がついにリリースされました🎉

これまで Tableau MCP を試すには自分でサーバーを立てる必要がありましたが、もうその必要はありません。AI エージェントから Tableau Cloud に「繋ぐだけ」の時代がやってきました。

ところで、「ダッシュボードは見られているのに、その先のアクションにつながらない…」という悩み、BI に携わる人なら一度は感じたことがあるのではないでしょうか。

せっかくのインサイトも、議論して決めて動く場所(ドキュメント・タスク・議事録)と分断されていては宝の持ち腐れです。

そこで本記事では、リリースされたばかりの Tableau Hosted MCP Server に Notion のカスタムエージェントを繋いでみます。

「見る」で終わっていたダッシュボードが、要約・レポート・タスク起票まで「動く」ようになる世界を、接続手順つきで紹介します。

全体像

image.png

ポイントは、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)に役割を書いておきます。

今回はデモ用に特定のデータソース以外には接続しないように指示を記載します。

例:
image.png

## 📖 概要

このエージェントは、Tableau 連携(MCP)を使って分析や回答を行います。

## 🔒 Tableau のデータソース制約(最重要)

- Tableau に接続してデータを取得する場合は、原則として常に以下のデータソースに接続すること:
  XXXXXXXX-XXXXXXXX-XXXX-XXXXXXXXXXXX(サンプル スーパーストア)
- Tableau に接続してデータを取得する場合は、「サンプル スーパーストア(Sample - Superstore)」以外の Tableau データソースには接続しないでください。

指示は後からいくらでも育てられるので、最初はシンプルで OK です。

4. カスタムエージェントに接続を追加

  1. 対象のエージェント → Settings → Tools & Access → Add connection
  2. Custom MCP server を選択
  3. MCP サーバー URL に https://mcp.tableau.com、表示名(例: Tableau MCP)を入力
  4. 認証方法として OAuth を選択し、ブラウザで Tableau Cloud にサインイン
  5. 保存すると、Tableau MCP が提供するツール一覧が表示される
    image.png

5. 動作確認

エージェントとのチャットで「都道府県別の売上を教えて」などと聞いてみて、Tableau のコンテンツが返ってくれば接続成功です。

ここでは少し工夫して、パレート図で返してもらいましょう。
image.png

例えばどんなことができそうか

image.png

1. 要約 → 課題 → タスク

「先月の売上ダッシュボードの要点をまとめて」と聞くだけで、エージェントが Tableau のビューを参照して要約を返します。

Tableau を開かずに、Notion のチャットからデータの会話ができます。

さらに数値の異常や課題に気づいたら、エージェントがそのまま Notion のタスク DB に課題を起票。

「気づいたのに誰もボールを持っていない」を防ぎ、見る → 気づく → 動くが一気通貫になります。

image.png

image.png

2. 週次スナップショット比較

エージェントのスケジュールトリガー(例: 毎週月曜朝)で、Tableau の最新数値を取得して週次レビューの Notion ページを自動生成。

さらに KPI を Notion DB に時点付きで記録していけば、Tableau MCP 単体にはない「時点保存」を Notion が補完し、「先週 vs 今週」の差分レポートが自動で作れます。

履歴・差分・アクションを Notion が持つという補完関係が、この連携の面白いところです。

3. 構造化 × 非構造化の横断分析

構造化データ(Tableau)と非構造化データ(Notion 内のドキュメントや Notion からつながるデータ)を横断した分析ができます。

特に議事録データとの掛け合わせが強力で、「数値の変化」と「会議で話されたこと・決めたこと」をつなげて、背景まで含めたインサイトを引き出せます。

image.png

image.png

確認すべきポイント

  • Tableau Cloud に IP フィルタリングが設定されている場合: Notion からの送信 IP を開ける必要があります(たぶん)
  • 上記対応が難しい場合、および Tableau Server をお使いの場合: MCP Server を別途 self-host 構成で立てて、Gateway Server のような建て付けで運用できそうです
  • カスタムエージェントを共有した場合: Notion カスタムエージェントの仕様上、作成(編集)したユーザーの認証情報を使用します。OAuth の場合、認証が通らないことになります。また PAT で認証している場合はユーザーの使いまわしになる可能性があるため、ライセンス規約とアクセス制御について要注意です。現時点ではカスタムエージェントは共有せず、アウトプットとなる Notion ページを共有することをおすすめします
  • Notion ページを共有する場合: 適切な公開範囲で共有できているか、元のダッシュボードやデータソースの権限を必ずチェックしてください
  • ガバナンス関連の懸念については、下記がとても参考になると思いました

まとめ

  • Hosted Tableau MCP × Notion カスタムエージェントで、サーバーレスで BI × エージェント連携が実現
  • Tableau は「信頼されたデータと可視化」、Notion は「議論・決定・実行・履歴」という役割分担
  • 今回はとりあえずつなげて色々試してみた、という内容ですが、実運用に向けてはガバナンス設計など考慮事項あり

ダッシュボードを「見る」で終わらせず、「動かす」につなげる第一歩として、ぜひ試してみてください。

トライアルはこちらから

参考リンク

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?