• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

thoughtspot / mcp-server
90%

Build:
DEFAULT BRANCH: main
Repo Added 06 May 2025 09:13PM UTC
Files 45
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
  • main
  • SCAL-281438
  • SCAL-303441
  • SCAL-308277_MetricsRecorderCore
  • SCAL-308278_AnalyticsEngineSink
  • SCAL-308279_GrafanaOtlpSink
  • SCAL-308280_RequestAuthTransportHealth
  • SCAL-308281_ToolAndUpstreamHealth
  • SCAL-308282_FirstVisibleResponseLatency
  • SCAL-309983_MetricsFailureIsolation
  • SCAL-310982_AnalyticsEngineSingleIndex
  • SCAL-311395_TenantIdentityMetrics
  • SCAL-312495_AuditLogsTool
  • SCAL-319970-multi-org
  • SCAL-319970-on-main
  • SCAL-322108
  • SCAL-322624
  • SCAL-323294-fix
  • SCAL-323294_fetch-data
  • SCAL-323294_search-objects
  • a2a-integrate
  • add-additional-context-field
  • add-answer-data-source-id
  • add-conversation-message-storage-server
  • add-coverage-new-tools
  • add-create-dashboard-tool
  • add-is-thinking-flag
  • add-its
  • add-legal-checkbox
  • add-locale-header
  • add-more-tests
  • add-notetile-liveboard
  • add-pre-commit-hook
  • add-raw-spotter-output-mode
  • add-skill
  • add-step-notifications
  • add-storage-service
  • add-tests
  • add-token-hash-to-storage-do-routing
  • add-well-kown-endpoint
  • analytics
  • api-version-enable
  • ashubham-patch-1
  • batch-storage-operations
  • bearer
  • chat-history-support
  • chatgpt
  • client-reg
  • close-conversation-if-send-message-fails
  • config-info-resiliancy
  • datasource-discovery
  • datasource-name
  • docker
  • ds_spotter_disabled
  • encoding-error
  • extract-auth-to-pkg
  • feat/use-shared-mcp-auth
  • fix-conversation-creation-flows
  • fix-create-liveboard
  • fix-docker-prepare-build
  • fix-error-handling-send-message
  • fix-failing-nanoid-test
  • fix-formatting
  • fix-getds-flag
  • fix-instance-url-handling
  • fix-metric-formatting
  • fix-mixpanel
  • fix-my-clusters
  • fix-regex
  • fix-security-issues
  • fix-token-url-bug
  • fix/ae-counter-aggregation
  • fix/org-tools-sessioninfo-default
  • fix/sessioninfo-lazy-repair-184
  • fix/sessioninfo-reorder-repair
  • flag-fallbacks
  • free-trial
  • honeycomb-analytics-otel
  • ignore-non-markdown-text-messages
  • implement-cluster-blocklist
  • improve-streaming-response-handling
  • improve-tracing
  • inc-test-coverage
  • increase-auth-time
  • index.html
  • integrate-new-tools-with-apis
  • mcp-registry
  • minimum-poll-time-get-updates
  • nano-id-fix-for-send-message
  • open-api-spec
  • openai-api2
  • org-scoped-ui-links
  • png-image
  • prep-submission
  • rel-quest-structure
  • release-2026-05-01-version
  • remove-deprecated-servers
  • remove-deprecated-servers-followup
  • remove-logging-capability
  • remove-proxy
  • remove-sensitive-logging
  • remove-streaming-message-storage-class
  • rename-functions
  • require-data-source-without-discovery
  • revert-111-update-span-tracking
  • revert-SCAL-319970-multi-org
  • revert-csp-changes
  • simplify-raw-response-handling
  • snyk-fix-74da762e7b6f3bc4ffc46d8f755aed33
  • snyk-fix-b97bd98098cf10a7d75aaf27a26cae1c
  • snyk-fix-f099b876902e0c8c772efb49fa89b227
  • snyk-fix-f997a35168985825f4148a49c2e55664
  • spotter-model-mcp
  • spotterviz-integration
  • stdio
  • store-messages-separately
  • strip-upstream-tracing-headers
  • structured-get-answer
  • temp-endpoint
  • test
  • third-party-cookie-block
  • tool-description-tweaks-small-improvements
  • tool-title
  • ts-token-expiry-error
  • turn-off-spotql
  • update-approval-page
  • update-error-messaging
  • update-package-versions
  • update-readme
  • update-readme-2026-05-01
  • update-readonlyhint
  • update-span-tracking
  • update-tool-descriptions
  • update-tool-descriptions-for-claude
  • update-tool-details
  • update_readme
  • update_worker_name_to_aditya-mcp-server
  • update_worker_name_to_bearer-sse-fix
  • update_worker_name_to_honeycomb-otel-integrate
  • update_worker_name_to_mcp-server
  • update_worker_name_to_openai-chat-search
  • update_worker_name_to_png-image
  • update_worker_name_to_rifdhan-test-mcp-server
  • update_worker_name_to_test-sb
  • update_worker_name_to_thoughtspot-mcp-server-dev
  • upgrade-ts-auth-package
  • upgrade-ts-mcp-auth-package
  • use-internal-api-create-conversation
  • use-internal-api-for-send-message
  • use-new-storage-server
  • use-sqlite-storage
  • use-sqlite-storage-followup
  • use-sqlite-storage-followup-2
  • wait-for-updates
  • worktree-codeowners-gate

01 Oct 2026 07:53PM UTC coverage: 90.483% (+0.02%) from 90.467%
36917649415

push

github

web-flow
SCAL-334695 Require a data source when auto data-source selection is off (#210)

With enableSpotterDataSourceDiscovery off (or absent), a
create_analysis_session call without data_source_id created a
conversation with an empty context and enable_search_datasets=false,
so the agent had no dataset and could not search for one. Every data
question in that session failed.

Reject that combination instead of creating the conversation. The
error tells the client to find the data source with search_objects
and call again with its object_id. Auto mode is unchanged when
discovery is on.

- Guard in callCreateAnalysisSession before any upstream call, after
  ensureSessionInfo() so a failed connect-time fetch can't make the
  discovery check fail open
- Note in the data_source_id description that instances without
  auto-selection return an error asking for a data source
- Tests for discovery false/absent with and without data_source_id,
  and for the session-info repair

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

1322 of 1504 branches covered (87.9%)

Branch coverage included in aggregate %.

3 of 3 new or added lines in 1 file covered. (100.0%)

2291 of 2489 relevant lines covered (92.04%)

1432.14 hits per line

Relevant lines Covered
Build:
Build:
2489 RELEVANT LINES 2291 COVERED LINES
1432.14 HITS PER LINE
Source Files on main
  • Tree
  • List 45
  • Changed 2
  • Source Changed 2
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36917649415 main SCAL-334695 Require a data source when auto data-source selection is off (#210) With enableSpotterDataSourceDiscovery off (or absent), a create_analysis_session call without data_source_id created a conversation with an empty context and enable_s... push 01 Oct 2026 07:54PM UTC web-flow github
90.48
36864270117 main [SCAL-323294] changes for fetch_data tool (#179) * [SCAL-319676] terminologies added * [SCAL-323294] changes for search_objects tool * [SCAL-323294] added schema for search_objects response format * [SCAL-323294] refactoring and updates to sea... push 01 Oct 2026 12:49PM UTC web-flow github
90.47
36789270108 main Improve tracing (#208) - Add tracing to conversation-storage-server so we can monitor calls inside this class and connect them to the parent trace - Improve some logging push 30 Sep 2026 11:07PM UTC web-flow github
90.19
36671765292 main SCAL-320648 mcp changes to support spotter model through tools (#197) * SCAL-320648 mcp changes to support spotter model through tools * SCAL-320648 mcp changes to support spotter model through tools * SCAL-320648 address MCP review feedback on... push 30 Sep 2026 05:05AM UTC web-flow github
90.27
32426858794 main Simplify raw Spotter response format handling (#206) - Remove extra logic to make it more maintainable - We can add more detailed metrics if this response format sees substatial usage push 20 Aug 2026 11:02PM UTC web-flow github
89.22
32411819774 main Update readOnlyHint for tools (#205) - Make more tools marked as read-only, since they don't meaningfully change state in the system - This removes more gates and confirmation prompts for end users using clients which don't have features like... push 20 Aug 2026 08:02PM UTC web-flow github
89.17
32297716069 main Update README (#204) - Remove content which is documented in the docs site, to avoid having to maintain in two places push 19 Aug 2026 08:18PM UTC web-flow github
89.17
32285954869 main Upgrade ts-mcp-auth package version (#202) push 19 Aug 2026 06:12PM UTC web-flow github
89.17
32285294883 main Add CODEOWNERS requiring mcp-dev review (#203) * Add CODEOWNERS requiring mcp-dev review on all changes Routes every pull request to @thoughtspot/mcp-dev for approval. Paired with tightened branch protection on main: one required approving revie... push 19 Aug 2026 06:06PM UTC web-flow github
89.17
32284020175 main [SCAL-327336] Fix org tools disappearing after token expiry: reconcile token before getSessionInfo (#199) * [SCAL-327336] Fix org tools disappearing after token expiry: reconcile token before getSessionInfo sessionInfo is fetched once at init vi... push 19 Aug 2026 05:52PM UTC web-flow github
89.17
See All Builds (579)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc