• 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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • 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_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
  • main
  • 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
36853225059 org-scoped-ui-links Merge 766e951a3 into 7ab244f63 Pull #209 01 Oct 2026 11:06AM UTC web-flow github
90.1
36851916782 require-data-source-without-discovery Merge 40363a1c6 into 7ab244f63 Pull #210 01 Oct 2026 10:54AM UTC web-flow github
90.21
36831656113 require-data-source-without-discovery Merge 6597c5adf into 7ab244f63 Pull #210 01 Oct 2026 07:41AM UTC web-flow github
90.2
36831473111 require-data-source-without-discovery Merge 3130cfdbc into 7ab244f63 Pull #210 01 Oct 2026 07:39AM UTC web-flow github
90.2
36829273849 org-scoped-ui-links Merge c1919c771 into 7ab244f63 Pull #209 01 Oct 2026 07:16AM UTC web-flow github
90.1
36829251295 org-scoped-ui-links Merge 723996c09 into 7ab244f63 Pull #209 01 Oct 2026 07:16AM UTC web-flow github
90.1
36828744915 org-scoped-ui-links Merge 838ffe3c2 into 7ab244f63 Pull #209 01 Oct 2026 07:10AM UTC web-flow github
90.11
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
See All Builds (574)
  • 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