
Notion에서 Tableau Hosted MCP Server 연결해 보기
요약
Tableau Hosted MCP Server 출시를 통해 서버 구축 없이 Tableau Cloud와 Notion 커스텀 에이전트를 연동하는 방법을 소개합니다. 이를 통해 BI 대시보드의 인사이트를 Notion 내에서 요약, 리포트 생성, 태스크 관리 등 실제 업무 액션으로 즉시 연결할 수 있습니다.
핵심 포인트
- Tableau Hosted MCP Server를 통한 서버 구축 및 유지보수 제로 구현
- Notion 커스텀 에이전트를 MCP 클라이언트로 활용한 도구 연동
- BI 데이터 분석 결과와 Notion의 워크스페이스를 결합한 업무 자동화
- OAuth 2.1 인증을 통한 사용자 권한 기반의 안전한 데이터 액세스
본 기사는 Hosted Tableau MCP 공식 문서(2026년 6월 말 시점)에 기재된 사양을 바탕으로 하고 있습니다.
2026년 6월 말, 대망의 Tableau Hosted MCP Server가 드디어 출시되었습니다🎉
지금까지 Tableau MCP를 테스트하려면 직접 서버를 구축해야 했지만, 이제 그럴 필요가 없습니다. AI 에이전트에서 Tableau Cloud로 '연결만 하면 되는' 시대가 왔습니다.
그런데, "대시보드는 보고 있는데, 그 다음 액션으로 이어지지 않는다..."라는 고민, BI에 종사하는 사람이라면 누구나 한 번쯤 느껴본 적이 있지 않나요?
공들여 얻은 인사이트도 논의하고 결정하며 움직이는 장소(문서, 태스크, 회의록)와 분리되어 있다면 보물 방치나 다름없습니다.
이에 본 기사에서는 갓 출시된 Tableau Hosted MCP Server에 Notion의 커스텀 에이전트(Custom Agent)를 연결해 보겠습니다.
'보는 것'에서 끝났던 대시보드가 요약, 리포트, 태스크 생성까지 '움직이게' 되는 세상을 연결 절차와 함께 소개합니다.
포인트는 Notion 측도 매니지드(Managed, 에이전트 기반)이고, Tableau 측도 매니지드(Hosted MCP)이기 때문에, 자체 서버를 전혀 구축하지 않고도 BI × 에이전트 연동을 완성할 수 있다는 점입니다.
Notion은 문서, Wiki, 데이터베이스, 태스크 관리를 하나의 워크스페이스로 통합할 수 있는 커넥티드 워크스페이스(Connected Workspace)입니다.
최근에는 Notion AI를 통해 워크스페이스 내의 정보나 연결된 외부 도구를 횡단하여 검색, 요약, 실행할 수 있는 'AI가 일하는 장소'로서의 측면이 강해지고 있습니다.
BI 문맥에서 Notion은 '숫자를 본 이후'를 담당하는 장소입니다.
주간 리뷰의 회의록, 의사결정 기록, 액션 아이템 태스크 DB — 분석 결과가 업무로 변하는 곳이 바로 여기입니다.
커스텀 에이전트(Custom Agent)는 Notion 상에서 동작하는 AI 에이전트입니다.
지시(Instructions): 에이전트의 역할이나 절차를 자연어로 정의 -
도구와 액세스 권한: 참조·편집할 수 있는 페이지나 DB, 연결할 수 있는 외부 도구 설정 -
트리거(Trigger): 채팅을 통한 수동 실행 외에도 스케줄 실행, Notion / Slack의 이벤트 기반 자동 실행 가능 -
MCP 연결: Linear나 Ramp 등의 빌트인(Built-in) 연결 외에도, 임의의 MCP 서버를 Custom MCP로 추가 가능 (이번에 사용할 기능)
즉, 커스텀 에이전트는 MCP 클라이언트로서 동작할 수 있으므로, 간단하게 'Tableau와 대화할 수 있는 에이전트'를 만들 수 있습니다.
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에서 이용 가능 (일부 도구는 추가 엔타이틀먼트(Entitlement)가 필요합니다. 예: Pulse Insight Briefs는 Tableau+, Metadata API의 전체 기능은 Data Management) - OAuth 2.1 인증을 통해, 연결한 사용자 본인의 Tableau 권한을 따름 (권한 우회 없음) - Hosted 서비스 측에 Tableau 데이터는 저장되지 않으며, 각 도구 호출은 로그인 사용자의 토큰을 통해 기존의 REST / VDS / Metadata / Pulse API로 프록시(Proxy)됩니다.
참고로, 온프레미스(On-premise) Tableau Server에서는 Hosted MCP를 이용할 수 없으며, MCP Server의 self-host 구성(Enterprise Deployment)으로 대응해야 합니다.
| 항목 | 조건 |
|---|---|
| Notion 플랜 | Business / Enterprise (Custom MCP 연결 가능) |
| ... |
Settings → Notion AI → AI connectors → Enable Custom MCP servers
를 ON으로 설정합니다.
Enterprise 플랜에서는 허용할 MCP 서버 URL을 allowlist로 제한할 수도 있습니다.
사실, 특별한 활성화 작업이나 OAuth 클라이언트 등록은 필요하지 않습니다.
Hosted MCP는 매니지드 서비스(Managed Service)로서 모든 Tableau Cloud 사이트에서 이용할 수 있으며, 사용자 프로비저닝(Provisioning)도 필요하지 않습니다. 기존의 사이트 역할(Site Role) 및 권한이 그대로 적용됩니다.
반대로 사이트 관리자가 이용을 제한하고 싶은 경우에는, 사이트 설정의 EXCLUDE_TOOLS
(REST API 경유)를 통해 툴 그룹 단위로 제외할 수 있습니다.
서비스 자체를 사이트 단위로 끌 수는 없습니다.
사이드바의 에이전트 (Agent)
섹션에서 새로운 에이전트를 생성합니다 (템플릿을 통한 생성도 가능).
이름과 아이콘을 설정하고, 지시 사항(Instructions)에 역할을 작성해 둡니다.
이번에는 데모용으로 특정 데이터 소스 이외에는 연결하지 않도록 지시 사항을 작성하겠습니다.
## 📖 개요
이 에이전트는 Tableau 연동 (MCP)을 사용하여 분석 및 답변을 수행합니다.
## 🔒 Tableau 데이터 소스 제약 (최우선 사항)
...
지시 사항은 나중에 얼마든지 발전시킬 수 있으므로, 처음에는 심플하게 작성해도 괜찮습니다.
- 대상 에이전트 →
Settings → Tools & Access → Add connection Custom MCP server선택- MCP 서버 URL에
https://mcp.tableau.com및 표시 이름 (예:Tableau MCP) 입력 - 인증 방법으로 OAuth를 선택하고, 브라우저에서 Tableau Cloud에 로그인
- 저장하면 Tableau MCP가 제공하는 툴 목록이 표시됩니다.
에이전트와의 채팅에서 "도도부현별 매출을 알려줘"와 같이 물어보고, Tableau 콘텐츠가 돌아온다면 연결에 성공한 것입니다.
"지난달 매출 대시보드의 요점을 정리해줘"라고 말하기만 해도, 에이전트가 Tableau의 뷰(View)를 참조하여 요약본을 반환합니다.
Tableau를 열지 않고도 Notion의 채팅을 통해 데이터 대화를 할 수 있습니다.
나아가 수치의 이상이나 과제를 발견하면, 에이전트가 즉시 Notion의 태스크 DB에 과제를 생성합니다.
"발견했는데 아무도 담당자가 없는" 상황을 방지하며, '본다 → 발견한다 → 움직인다'가 일사불란하게 이어집니다.
에이전트의 스케줄 트리거 (예: 매주 월요일 아침)를 통해 Tableau의 최신 수치를 가져와 주간 리뷰 Notion 페이지를 자동 생성합니다.
여기에 KPI를 시점과 함께 Notion DB에 기록해 나가면, Tableau MCP 단독으로는 불가능한 '시점 저장' 기능을 Notion이 보완하여 '지난주 vs 이번 주'의 차이 리포트를 자동으로 만들 수 있습니다.
이력, 차이, 액션을 Notion이 보유한다는 보완 관계가 이 연동의 흥미로운 점입니다.
구조화 데이터 (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와 같은 구조로 운영할 수 있을 것으로 보입니다 -
커스텀 에이전트(Custom Agent)를 공유할 경우: Notion 커스텀 에이전트의 사양상, 생성(편집)한 사용자의 인증 정보(Credentials)를 사용합니다. OAuth의 경우 인증이 통과되지 않습니다. 또한 PAT(Personal Access Token)로 인증하는 경우에는 사용자가 공유될 가능성이 있으므로, 라이선스 규약과 액세스 제어(Access Control)에 주의가 필요합니다. 현 시점에서는 커스텀 에이전트를 공유하지 않고, 결과물인 Notion 페이지를 공유하는 것을 권장합니다 -
Notion 페이지를 공유할 경우: 적절한 공개 범위로 공유되고 있는지, 원본 대시보드나 데이터 소스(Data Source)의 권한을 반드시 확인하십시오 - 거버넌스(Governance) 관련 우려 사항에 대해서는 아래 내용이 매우 참고가 될 것이라고 생각합니다 -
Tableau Hosted MCP × Notion 커스텀 에이전트를 통해,
서버리스(Serverless)로 BI × 에이전트 연동을 실현 - Tableau는 "신뢰할 수 있는 데이터와 시각화", Notion은 "논의·결정·실행·이력"이라는 역할 분담 -
이번에는 우선적으로 연결하여 여러 가지를 시도해 보았다는 내용이지만,
실운용을 위해서는 거버넌스 설계 등 고려해야 할 사항이 있음
대시보드를 단순히 "보는" 것에 그치지 않고, "움직이는" 것으로 연결하는 첫걸음으로서 꼭 시도해 보시기 바랍니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기