ThoughtSpot

ThoughtSpot

Secure OAuth-based MCP server for ThoughtSpot enabling authenticated data queries and retrieval.

21
Stars
5
Forks
0
Releases

Overview

The ThoughtSpot MCP Server provides secure OAuth-based authentication and a set of tools for querying and retrieving relevant data from your ThoughtSpot instance. It is a remote server hosted on Cloudflare designed to work with various MCP hosts and clients. It supports Dynamic Client Registration (DCR) and can be used with any MCP host to enable secure access to ThoughtSpot resources. The server exposes a collection of tools to assist with analytics workflows, including ping for connectivity and authentication checks, getRelevantQuestions to surface relevant questions from ThoughtSpot analytics, getAnswer to fetch analytics results, createLiveboard to assemble a liveboard from a set of answers, and getDataSourceSuggestions to recommend data sources. ThoughtSpot MCP Server also exposes MCP resources, such as datasources, the data models the user has access to. Transports include Server-Sent Events (SSE) and Streamed HTTP, enabling real-time or streaming interactions. Deployment options include self-hosting via a published Docker image, and an optional stdio-based fallback for environments with restricted network access. Endpoints include /mcp, /sse, /api, /authorize, /token, /register, and bearer equivalents used by APIs.

Details

Owner
thoughtspot
Language
TypeScript
License
Other
Updated
2025-12-07

Features

OAuth Authentication with Dynamic Client Registration

Secure OAuth-based authentication with Dynamic Client Registration (DCR) support, allowing any MCP host to connect and authenticate.

Built-in MCP Tools

A suite of MCP tools including ping, getRelevantQuestions, getAnswer, createLiveboard, and getDataSourceSuggestions to query ThoughtSpot analytics.

MCP Resources Access

Exposes MCP resources for ThoughtSpot data models the user can access (datasources).

Supported Transports

Supports Server-Sent Events (SSE) and Streamed HTTP transports for real-time or streaming interactions.

Self-hosted Deployment

Deploy the MCP server in your own environment using the published Docker image; deployment details are documented in the repository.

Stdio Support (Fallback)

Provides stdio-based fallback transport for environments with network restrictions, with example client configuration.

Endpoints and API Access

Exposes MCP HTTP streaming and API endpoints such as /mcp, /sse, /api, /authorize, /token, /register, plus bearer equivalents for API usage.

Audience

DevelopersEnable integration of ThoughtSpot data with large language models via MCP.
Data teamsProvide analysts secure access to ThoughtSpot sources through MCP for analytics workflows.
MCP client developersBuild connectors for Claude, OpenAI, Gemini using ThoughtSpot MCP server.

Tags

OAuthMCPThoughtSpotdatatoolsdatasourcesSSEStreamed HTTPCloudflareself-hostedAPIauthentication