ThoughtSpot MCP Server について
ThoughtSpot MCP ServerはThoughtSpot SpotterをMCPクライアントに接続し、ThoughtSpotインスタンスのデータを照会・取得するツールを提供します。認証を処理し、インスタンスのデータからリアルタイムの回答を返します。
主な機能
- 01ThoughtSpotデータの照会と取得
- 02インスタンス接続と認証処理
- 03OAuthクライアントの手動登録
- 04ホスト名ごとの許可インスタンス制限
活用シーン
- 01MCPクライアントからThoughtSpotデータを照会
- 02インスタンスから関連データを取得
- 03動的登録非対応クライアントのOAuth設定
- 04ホスト名ごとに認証可能なインスタンスを制限
MCP 対応
MCPサーバーは、ThoughtSpotデータを照会・取得するツールをMCPクライアントに公開します。OAuthクライアント情報をクライアント側で設定できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://agent.thoughtspot.app/mcpclaude mcp add --transport http thoughtspot https://agent.thoughtspot.app/mcp{"mcpServers":{"thoughtspot":{"type":"http","url":"https://agent.thoughtspot.app/mcp"}}}Cursor で開く{"servers":{"thoughtspot":{"type":"http","url":"https://agent.thoughtspot.app/mcp"}}}VS Code で開く{"mcpServers":{"thoughtspot":{"type":"http","url":"https://agent.thoughtspot.app/mcp"}}}{"mcpServers":{"thoughtspot":{"serverUrl":"https://agent.thoughtspot.app/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://agent.thoughtspot.app/mcphttps://agent.thoughtspot.app/ssehttps://agent.thoughtspot.app/bearer/mcp認証が必要https://agent.thoughtspot.app/bearer/sse認証が必要ツール
詳細
ThoughtSpot MCP Server
ThoughtSpot Spotter MCP Server は、ThoughtSpot インスタンスから関連データをクエリして取得するための一連のツールを提供します。Spotter は ThoughtSpot インスタンスに接続し、認証を安全に処理して、お客様自身のデータからリアルタイムの回答を返します。
- ThoughtSpot Spotter MCP Server のドキュメント
- ThoughtSpot の無料アカウントを作成
- ThoughtSpot とは?
- Discord でサポートを受ける
- プライバシーに関する声明
目次
クライアントの手動登録
動的クライアント登録にまだ対応していない MCP ホストや、OAuth クライアント ID などを静的に追加する必要がある場合は、こちらのページに移動し、新しいクライアントを登録して詳細をコピーしてください。特に重要な値は Oauth Client Id と Oauth Client Secret です。これらは、MCP クライアント(ChatGPT/Claude など)に ThoughtSpot を MCP コネクターとして追加する際に設定します。生成されたクライアントの詳細は、生成時にのみ確認でき、後から参照することはできません。
ThoughtSpot インスタンスとの関連付け
クライアントを手動で登録すると、特定の ThoughtSpot インスタンスに関連付けることもできます。これにより、ユーザーは認証フローの際に ThoughtSpot インスタンスの URL を入力する必要がなくなります。OAuth クライアントの登録時に、ThoughtSpot URL に適切な値を設定してください。
ドメインごとにインスタンスを制限する
Worker が複数のカスタムドメインにサービスを提供する場合、INSTANCE_ALLOWLIST_BY_HOST 環境変数を使って、各ドメインで許可する ThoughtSpot インスタンスを制限できます。この値は、ホスト名を許可されたインスタンス URL に対応付ける JSON オブジェクトです。
{"mcp.example.com": ["https://instance-a.thoughtspot.cloud", "https://instance-b.thoughtspot.cloud"]}
リストに記載されたホスト名では、次のようになります。
- 認証ページに自由入力欄の代わりに、許可されたインスタンスのドロップダウンが表示されます。
POST /authorizeは、その他のインスタンスを 400 で拒否します。- その他のインスタンスに対する MCP リクエスト(
/mcp、/sse、/token/*、/bearer/*)は 403 になります。
リストに記載されていないホスト名では、従来どおりに動作します。値が有効な JSON でない場合、サーバーは制限を解除するのではなく、リクエストを 500 で拒否します。
コントリビューション
ローカル開発
- 依存関係をインストールします:
npm install - 環境変数を設定します:
.dev.varsをコピーし、ThoughtSpot インスタンスの URL とアクセストークンを入力します。
- 開発サーバーを起動します:
npm run dev
新しいツールの追加
サーバーに新しい MCP ツールを追加する場合:
src/servers/tool-definitions.tsで スキーマとツールを定義しますsrc/servers/mcp-server.tsで ハンドラーを実装しますsrc/servers/version-registry.tsで バージョンレジストリを更新します:VERSION_REGISTRYの適切なバージョンに新しいツールを追加します- 新しい安定機能の場合は、
DEFAULT_VERSIONを更新します - ベータ機能の場合は、
betaバージョンのエントリーに追加します
- 新しいツールとバージョン設定のテストを 追加します
- README.md のドキュメントを 更新します
重要: バージョンレジストリによって、各 API バージョンで利用できるツールが制御されます。ユーザーが利用できるよう、新しいツールを正しいバージョン設定に追加してください。
MCP Server, © ThoughtSpot, Inc. 2026
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。