Thoughtspot

app.thoughtspot由 thoughtspot.app 發布官方發布者v1.0.1更新於 Nov 2, 2026

MCP Server for ThoughtSpot - provides OAuth authentication and tools for querying data

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

遠端 ThoughtSpot MCP 伺服器,讓助理透過 OAuth 查詢你的 ThoughtSpot 執行個體,並從你自己的資料回傳即時答案。

可以做什麼
  • 在已連線的 ThoughtSpot 執行個體中查詢資料並取得相關結果
  • 依據你自己的 ThoughtSpot 資料回傳即時答案
  • 透過 OAuth 流程對指定的 ThoughtSpot 執行個體進行驗證
  • 為不支援動態用戶端註冊的主機提供手動 OAuth 用戶端註冊方式
適用情境
當你的組織已在使用 ThoughtSpot,並希望助理直接針對這些資料提問、取得即時答案而非靜態匯出時使用。
執行需求
透過 streamable HTTP 存取的遠端 MCP 端點,OAuth 為必要;需要 Authorization bearer 權杖(可將 ts-host 以 token@ts-host 形式寫入),或以獨立的 X-TS-Host 標頭指定 ThoughtSpot 執行個體 URL;需要 ThoughtSpot 帳號與執行個體。部分主機需手動註冊 OAuth 用戶端 ID 與密鑰。
安裝前請注意
Authorization 標頭攜帶 bearer 權杖,手動註冊還會產生 OAuth 用戶端密鑰,兩者都應保密。產生的用戶端資訊僅在產生時顯示一次,之後無法再查閱。查詢會把你的問題與執行個體資訊傳送到 ThoughtSpot 代管服務,連接正式資料前請先查閱其隱私聲明。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Thoughtspot,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/app.thoughtspot%2Fmcp-server/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "thoughtspot": {
      "type": "http",
      "url": "https://agent.thoughtspot.app/mcp"
    }
  }
}

README

[ThoughtSpot]


ThoughtSpot MCP Server
[MCP Server] [Static Badge] [GitHub branch check runs] [Coverage Status] [Discord: ThoughtSpot]

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.

Table of Contents

Manual client registration

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.

Associate with a ThoughtSpot instance

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.

Restrict instances per domain

When the Worker serves several custom domains, you can limit which ThoughtSpot instances each domain accepts with the INSTANCE_ALLOWLIST_BY_HOST environment variable. Its value is a JSON object that maps a hostname to its allowed instance URLs:

json
{"mcp.example.com": ["https://instance-a.thoughtspot.cloud", "https://instance-b.thoughtspot.cloud"]}

On a listed hostname:

  • The authorization page shows a dropdown of the allowed instances instead of a free-text field.
  • POST /authorize rejects any other instance with a 400.
  • MCP requests (/mcp, /sse, /token/*, /bearer/*) for any other instance get a 403.

Hostnames that aren't listed behave as before. If the value is not valid JSON, the server rejects requests with a 500 instead of lifting the restriction.

Contributing

Local Development

  1. Install dependencies:
    sh
    npm install
  2. Set up environment variables:
    • Copy .dev.vars and fill in your ThoughtSpot instance URL and access token.
    • To test OAuth over plain HTTP on a host other than localhost (for example a hosts-file alias like http://myserver.com:8787), also add OAUTH_ALLOW_INSECURE_DEV_COOKIE=true. Browsers otherwise drop the OAuth binding cookie on such hosts and the flow fails with a 403. Never set this in a deployed environment.
  3. Start the development server:
    sh
    npm run dev

Adding New Tools

When adding new MCP tools to the server:

  1. Define schemas and tools in src/servers/tool-definitions.ts
  2. Implement handlers in src/servers/mcp-server.ts
  3. Update version registry in src/servers/version-registry.ts:
    • Add new tools to appropriate version(s) in VERSION_REGISTRY
    • For new stable features, update DEFAULT_VERSION
    • For beta features, add to the beta version entry
  4. Add tests for new tools and version configurations
  5. Update documentation in README.md

Important: 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

來源:README.md,提交 6a418e7

工具

0
該伺服器需要 API 金鑰等憑證,因此 SourceWeft 無法在沒有憑證的情況下讀取其工具,也未收錄。

版本歷史

1
  1. v1.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。