mcpField
T
ThoughtSpot MCP Server

ThoughtSpot MCP Server

リモート
agent.thoughtspot.appデータ・分析341 日前に更新
リポジトリ公式サイト

ThoughtSpot MCP Server について

ThoughtSpot MCP ServerはThoughtSpot SpotterをMCPクライアントに接続し、ThoughtSpotインスタンスのデータを照会・取得するツールを提供します。認証を処理し、インスタンスのデータからリアルタイムの回答を返します。

主な機能

  1. 01ThoughtSpotデータの照会と取得
  2. 02インスタンス接続と認証処理
  3. 03OAuthクライアントの手動登録
  4. 04ホスト名ごとの許可インスタンス制限

活用シーン

  1. 01MCPクライアントからThoughtSpotデータを照会
  2. 02インスタンスから関連データを取得
  3. 03動的登録非対応クライアントのOAuth設定
  4. 04ホスト名ごとに認証可能なインスタンスを制限

MCP 対応

MCPサーバーは、ThoughtSpotデータを照会・取得するツールをMCPクライアントに公開します。OAuthクライアント情報をクライアント側で設定できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://agent.thoughtspot.app/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://agent.thoughtspot.app/mcp
SSEhttps://agent.thoughtspot.app/sse
Streamable HTTPhttps://agent.thoughtspot.app/bearer/mcp認証が必要
SSEhttps://agent.thoughtspot.app/bearer/sse認証が必要

ツール

詳細

ThoughtSpot


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

ThoughtSpot Spotter MCP Server は、ThoughtSpot インスタンスから関連データをクエリして取得するための一連のツールを提供します。Spotter は ThoughtSpot インスタンスに接続し、認証を安全に処理して、お客様自身のデータからリアルタイムの回答を返します。

目次

クライアントの手動登録

動的クライアント登録にまだ対応していない 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 で拒否します。

コントリビューション

ローカル開発
  1. 依存関係をインストールします:
    npm install
    
  2. 環境変数を設定します:
    • .dev.vars をコピーし、ThoughtSpot インスタンスの URL とアクセストークンを入力します。
  3. 開発サーバーを起動します:
    npm run dev
    
新しいツールの追加

サーバーに新しい MCP ツールを追加する場合:

  1. src/servers/tool-definitions.ts で スキーマとツールを定義します
  2. src/servers/mcp-server.ts で ハンドラーを実装します
  3. src/servers/version-registry.ts で バージョンレジストリを更新します:
    • VERSION_REGISTRY の適切なバージョンに新しいツールを追加します
    • 新しい安定機能の場合は、DEFAULT_VERSION を更新します
    • ベータ機能の場合は、beta バージョンのエントリーに追加します
  4. 新しいツールとバージョン設定のテストを 追加します
  5. README.md のドキュメントを 更新します

重要: バージョンレジストリによって、各 API バージョンで利用できるツールが制御されます。ユーザーが利用できるよう、新しいツールを正しいバージョン設定に追加してください。

MCP Server, © ThoughtSpot, Inc. 2026

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。