Analytics

ThoughtSpot Webhook MCP Server

Connect your account, then chat with AI to run tools.

Point ThoughtSpot schedule webhooks at MCPBundles and read exports in chat.

Best forAnalyticsBI EngineersOperations

Try this workflow

Liveboard export

From the latest ThoughtSpot delivery, read export.json metadata and summarize any export.rows column headers and first row.

Managed
4 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

What you can do with ThoughtSpot Webhook

Built for

Analytics Teams, BI Engineers, Operations

Example workflows

Liveboard export

Uses stored schedule payload and tabular preview.

Try this

From the latest ThoughtSpot delivery, read export.json metadata and summarize any export.rows column headers and first row.

Recent schedules

Compares stored report metadata across history.

Try this

List recent ThoughtSpot deliveries and compare captured_at with any schedule or liveboard names visible in export.json or filenames.

Context to know first

How do I connect ThoughtSpot deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into ThoughtSpot where Liveboard schedule webhook URLs are set. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

AI Skill
SKILL.md

Domain knowledge for ThoughtSpot Webhook — workflow patterns, data models, and gotchas for your AI agent.

ThoughtSpot Webhook

Deliveries land when a Liveboard schedule fires upstream. Each run is a LIVEBOARD_SCHEDULE event — often a JSON metadata envelope plus an export attachment (PDF, CSV, or XLSX). Tabular columns and KPI names vary by Liveboard, schedule, personalized view, and which visualizations were included; inspect each delivery rather than assuming a fixed schema.

First moves

  1. Latest report — default for "what did the scheduled Liveboard export say".
  2. Report freshness — check source.captured_at and source.filename before quoting figures.
  3. Recent reports — compare runs, spot duplicate filenames, or find a specific schedule date.
  4. One report by id — after listing, when the user names a specific run.

Response shape

  • source — capture time, filename, format, connection purpose.
  • export.rows — parsed CSV preview when tabular; may truncate with rows_truncated.
  • export.text — full body when rows truncate or the file is not tabular.
  • export.json — parsed JSON when the stored part was JSON metadata.

When a run arrives as multipart, storage may hold separate records for the metadata JSON (payload) and the attachment file — correlate by nearby captured_at timestamps. Prefer the attachment for metrics; use the JSON for schedule name, Liveboard title, runId, fileFormat, recipients, optional viewInfo, and optional aiHighlights.

Operational order

  1. Start with the latest report — do not guess a report id.
  2. If captured_at is older than expected, say so — upstream sends on the schedule cadence.
  3. List recent reports only for history or explicit compare-by-date asks.
  4. Read ## This connection in the skill supplement for Liveboard-specific column notes.

Gotchas

  • Read-only — cannot trigger a new schedule run from here.
  • Variable exports — CSV/XLSX columns reflect whichever Liveboard visualizations were scheduled; PDF exports may lack tabular preview — use export.text or note binary content.
  • Multipart split — one upstream POST can produce two stored items (metadata JSON + file); pair them by capture time.
  • Metadata-only runs — when upstream delivers files to cloud storage instead of the webhook, storage may hold JSON with file references rather than attachment bytes; tabular data may be absent.
  • Personalized views — metadata may include viewInfo when the schedule targets a Liveboard view, not the full board.
  • Deduping retries — compare msgUniqueId or runId in JSON metadata when upstream retries the same schedule fire.

Tools in this Server (4)

Thoughtspot Wh Latest

Return the most recently stored report — tabular rows, raw text, or JSON depending on format. Default starting point for current report questions.

Thoughtspot Wh List

List recent stored reports — ids, capture time, filename, and format. Follow with latest report or get report for full content.

Thoughtspot Wh Report

Return one stored report by report_id — full content with the same source/export envelope as latest report.

Thoughtspot Wh Status

Connection status — whether any reports have landed, when the last file arrived, filename, and stored report count. Includes the ingest URL only when ...

Frequently Asked Questions

How do I connect ThoughtSpot deliveries to MCPBundles?

Save a connection on MCPBundles, copy the hosted ingest URL from the credential panel, and paste it into ThoughtSpot where Liveboard schedule webhook URLs are set. Your agent reads stored deliveries — latest, history, and content — in chat.

Can an agent trigger a new delivery?

No. Ingest is read-only. Data arrives when the upstream system sends it; agents query what already landed.

How do I connect ThoughtSpot Webhook to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/thoughtspot-webhook. Authentication is handled automatically.

How many tools does ThoughtSpot Webhook provide?

ThoughtSpot Webhook provides 4 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does ThoughtSpot Webhook require?

ThoughtSpot Webhook uses API Key. ThoughtSpot Webhook requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect ThoughtSpot Webhook to any MCP client in minutes

MCP URL
https://mcp.mcpbundles.com/bundle/thoughtspot-webhook

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to ThoughtSpot Webhook and paste the MCP URL into Remote MCP server URL.
  4. Click Add. ThoughtSpot Webhook will appear under Not connected — select it and click Connect to complete OAuth.
Name: ThoughtSpot Webhook
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/thoughtspot-webhook
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use ThoughtSpot Webhook?

Sign in to connect your credentials and start running tools from the chat.

ThoughtSpot Webhook MCP — Read Liveboard Schedules in Chat