MCP Server for ThoughtSpot - provides OAuth authentication and tools for querying data
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
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's a remote server hosted on Cloudflare.
If you do not have a Thoughtspot account, create one for free here.
Learn more about ThoughtSpot.
Join our Discord to get support.
See our privacy statement here.
As of May 1, 2026, the ThoughtSpot MCP Server supports Spotter 3, enabling advanced analytics, forecasting, multi-step reasoning, and deep research. The new MCP tools support real-time streaming and session-based conversations.
The server uses date-based versioning via the ?api-version=YYYY-MM-DD query parameter. Appending this to your MCP server URL pins your integration to a specific version (or the closest earlier version if an exact match doesn't exist). Each new version may introduce new tools, enhancements, or bug fixes.
Β OAuth apps (plug-and-play integrations for Claude, ChatGPT, or custom OAuth apps):
?api-version=2026-04-30.Β Bearer token apps (custom apps using bearer tokens):
?api-version=2026-04-30.To configure this MCP server in your MCP client (such as Claude Desktop, Windsurf, Cursor, etc.) which do not support remote MCPs, add the following configuration to your MCP client settings:
See the Troubleshooting section for any errors / more details.
See the video below for a complete demo.
Here is a demo video using Claude Desktop.
https://github.com/user-attachments/assets/72a5383a-7b2a-4987-857a-b6218d7eea22
Watch on Loom
The following examples show a single conversation that builds progressively, starting from data discovery through to a finished Liveboard.
User prompt: "What data sources are available for analyzing sales performance?"
What happens:
User prompt: "What are my top selling products this year?"
What happens:
User prompt: "Create a Liveboard for me from the findings"
What happens:
ThoughtSpot's remote MCP server can be used in LLM APIs which support calling MCP tools.
Here are examples with the common LLM providers:
Note: Use /token/mcp for new integrations. The older /bearer/mcp endpoint is deprecated but still supported for backward compatibility.
More details on how can you use OpenAI API with MCP tool calling can be found here.
Note: In the authorization_token field we have suffixed the ThoughtSpot instance host as well with the @ symbol to the TS_AUTH_TOKEN. Use /token/mcp for new integrations. The older /bearer/mcp endpoint is deprecated but still supported for backward compatibility.
More details on Claude MCP connector here.
MCP tools can be used with the Gemini Python/Typescript SDK. Here is an example using typescript:
Note: Use /token/mcp for new integrations. The older /bearer/mcp endpoint is deprecated but still supported for backward compatibility.
Read this, for more details on Gemini API MCP tool calling.
An example using Google ADK + Python can be found here.
ThoughtSpot MCP server can also be installed as a Gemini CLI extension.
Read more about Gemini CLI here.
For API usage, you would the token endpoints with a secret_key to generate the API_TOKEN for a specific user/role, more details here.
ping: Test connectivity and authentication.getRelevantQuestions: Get relevant data questions from ThoughtSpot analytics based on a user query.getAnswer: Get the answer to a specific question from ThoughtSpot analytics.createLiveboard: Create a liveboard from a list of answers.getDataSourceSuggestions: Get datasource suggestions for a given query.datasources: List of ThoughtSpot Data models the user has access to.For MCP hosts which do not(yet) support Dynamic client registration, or they require statically adding Oauth Client Id etc. Go to this page, to register a new client and copy the details over. The most relevant values are Oauth Client Id and Oauth Client Secret which should be added when adding ThoughtSpot as an MCP connector in the MCP client (ChatGPT/Claude etc). The generated client details are only available when they are generated and are NOT available later for reference.
Manual client registration also allows to associate with a specific ThoughtSpot instance, so that your users do not have to enter the Thoughtspot instance URL when doing the authorization flow. While registering the Oauth client add ThoughtSpot URL to the appropriate value.
TS_AUTH_TOKEN ?TS_AUTH_TOKENOauth errors due to CORS/SAML.
Make sure to add the following entries in your ThoughtSpot instance:
CORS
SAML (need to be Admin)
MCP server install error due to node issues
node -v500 error from MCP server
Stale MCP auth
rm -rf ~/.mcp-auth..dev.vars and fill in your ThoughtSpot instance URL and access token.When adding new MCP tools to the server:
src/servers/tool-definitions.tssrc/servers/mcp-server.tssrc/servers/version-registry.ts:
VERSION_REGISTRYDEFAULT_VERSIONbeta version entryImportant: The version registry controls which tools are available in each API version. Make sure to add new tools to the correct version configuration to ensure they're accessible to users.
OAuth-based endpoints:
/mcp: MCP HTTP Streaming endpoint (supports ?api-version)/sse: Server-sent events for MCP (supports ?api-version)/authorize, /token, /register: OAuth endpointsToken-based endpoints (Recommended for APIs):
/token/mcp: MCP HTTP Streaming with bearer auth (supports ?api-version)/token/sse: Server-sent events with bearer auth (supports ?api-version)Deprecated endpoints:
/bearer/mcp, /bearer/sse: Legacy MCP endpoints with bearer auth (deprecated, no api-version support). Use /token/* endpoints instead.API Versioning:
The ThoughtSpot MCP Server supports API versioning to access different tool sets. You can specify the version using the api-version query parameter on OAuth and /token/* endpoints (not supported on deprecated /bearer/* endpoints).
Version Formats:
?api-version=beta - Access the latest beta features?api-version=YYYY-MM-DD - Access tools from a specific release date or the latest version on or before that dateExamples:
Available Versions:
beta: Latest beta features with Spotter3 agent conversation toolslatest: Most recent non-beta version2026-05-01: Spotter 3 agent conversation tools (create_analysis_session, send_session_message, get_session_updates)2025-01-01: Base MCP tools (getRelevantQuestions, getAnswer, getDataSourceSuggestions)Note: The /bearer/* endpoints always return the default stable tool set and ignore the api-version parameter for backward compatibility.
MCP Server, Β© ThoughtSpot, Inc. 2025
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mcp-server-8)<a href="https://allmcps.com/mcp/mcp-server-8"><img src="https://allmcps.com/api/badge/mcp-server-8?style=directory" alt="Mcp Server on AllMCPs" /></a>