
Connects Claude to your ThoughtSpot instance for natural language data queries. Offers OAuth or bearer token authentication via a hosted Cloudflare worker. Exposes tools for searching data sources, generating analytical answers with inline charts, and creating Liveboards from query results. Supports versioned endpoints with the api-version parameter, letting you pin to specific releases or track latest. Works across OpenAI's responses API, Claude's MCP connector, and Gemini SDK. Ships with streamable HTTP and SSE transports for real-time streaming. Useful when you want to ask conversational questions about your analytics data and turn answers directly into dashboards without leaving your AI workflow. The demo shows selecting a datasource as context, asking for top products, then generating a multi-chart Liveboard from the results.
ThoughtSpot Spotter MCP Server provides a set of tools for querying and retrieving relevant data from your ThoughtSpot instance. Spotter connects to your ThoughtSpot instance, handles authentication securely, and returns live answers from your own data.
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.
npm install
.dev.vars and fill in your ThoughtSpot instance URL and access token.npm run dev
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.
MCP Server, © ThoughtSpot, Inc. 2026