MCP Server for ThoughtSpot that enables AI agents to query data, search objects, manage analysis sessions, and interact with ThoughtSpot's Analytics Agent
The ThoughtSpot MCP server shows mixed definition quality. While most tools have descriptions and some parameter documentation, there are significant gaps in schema completeness, parameter descriptions, and output documentation. Several tools lack visible input schemas entirely in the source code provided, and descriptions vary significantly in quality. Only 4 of 12 tools show complete schemas with all parameters typed and described. Error handling guidance is sparse. This is a community-grade server with noticeable gaps in production-readiness patterns.
Check the connectivity and configuration of the MCP server with ThoughtSpot
Create a new analytical session with the Analytics Agent to answer questions about data
Create a new dashboard/liveboard in ThoughtSpot
Create a new liveboard in ThoughtSpot
Get the answer to a question from a specified datasource
Get suggested data sources based on a search term or query
Get relevant data questions for a given query across specified datasources
Six tools (get_data_source_suggestions, switch_org, create_liveboard, create_dashboard, plus two others) lack visible input schemas in source code. Two tools (create_liveboard, create_dashboard) have generic descriptions under 20 meaningful characters.
Redundant tools: 'ping' and 'check_connectivity' both perform connectivity checks with identical signatures (empty input). Creates LLM confusion on tool selection. Additionally, 'create_liveboard' and 'create_dashboard' appear to have overlapping functionality with unclear distinction.
No output schemas documented for any tool. LLMs cannot plan downstream calls or extract specific fields without knowing response structure. get_answer, get_relevant_questions, search_objects, create_analysis_session all omit return type documentation.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 56 | 2025-06-18+ | v2 |
| 2026-03-09 | F | 29 | 2025-03-26+ | v1 |
Get updates and new messages from an active analytical session
Simple ping tool to check connectivity
Search for ThoughtSpot objects (liveboards, answers, worksheets) by name, author, tag, or modification date
Send a natural language analytical question or follow-up message to an active analytical session
Switch the active organization context for subsequent operations
search_objects accepts 'limit' parameter but no baseline or max constraint documented. Unbounded limits can cause context window exhaustion or API timeouts.
Parameter naming inconsistency: create_analysis_session uses snake_case 'data_source_id' while get_relevant_questions uses camelCase 'additionalContext' and 'datasourceIds'. Inconsistent casing across parameters increases LLM mapping errors and breaks composition chains.
Error handling guidance is sparse. No recovery hints provided. Example: if get_data_source_suggestions returns empty, should the agent retry with a different query? Call search_objects instead? What error codes are possible? Tools do not guide recovery behavior.