scispot について
scispot は Scispot のラボワークスペースと AI アシスタントをつなぐリモート MCP サーバーです。自然言語でラボ記録やサンプルを管理するチーム向けで、Labsheets、ELN、在庫、Labflow の追跡に対応します。
主な機能
- 01Labsheet データの検索、絞り込み、更新
- 02ELN 実験、プロトコル、文書の作成と管理
- 03追跡用の Labsheet 行リンク
- 04保管場所の閲覧とマニフェスト取得
- 05Labflow のサンプル UUID 一覧
活用シーン
- 01条件に合う Labsheet サンプルの検索
- 02実験の作成とプロトコル概要の記録
- 03サンプル記録とプロトコルの関連付け
- 04バーコードによる保管マニフェストの照会
MCP 対応
Claude などの AI アシスタントに、Labsheets、ELN、保管、サンプル追跡を含む Scispot ワークスペース操作を提供します。OAuth 2.0 と PKCE で認証します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.scispot.io/claude mcp add --transport http io-scispot https://mcp.scispot.io/{"mcpServers":{"io-scispot":{"type":"http","url":"https://mcp.scispot.io/"}}}Cursor で開く{"servers":{"io-scispot":{"type":"http","url":"https://mcp.scispot.io/"}}}VS Code で開く{"mcpServers":{"io-scispot":{"type":"http","url":"https://mcp.scispot.io/"}}}{"mcpServers":{"io-scispot":{"serverUrl":"https://mcp.scispot.io/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Scispot MCP Server
Claude を Scispot のラボワークスペースに接続します。自然言語で、Labsheet の検索、ELN 実験の管理、プロトコル、ドキュメント、保管場所、マニフェストなどを操作できます。
説明
Scispot MCP Server は、Scispot のラボ運用システムを Claude などの AI アシスタントと連携するリモート Model Context Protocol(MCP)サーバーです。Labsheet データ管理、電子実験ノート(ELN)の操作、在庫・保管場所の検索、Labflow サンプル追跡にわたる 27 種類のツールを提供します。このサーバーは AWS Lambda 関数として実行され、PKCE を使用した OAuth 2.0 で認証します。
機能
- Labsheet 管理 — Labsheet の行の一覧表示、検索、フィルタリング、スキーマの確認、データの追加と更新、フォルダーによる整理を行います。
- ELN 実験 — 実験の一覧表示、読み取り、作成、コンテンツの書き込みを行い、追跡可能性のために Labsheet の行をリンクします。
- ELN プロトコル — プロトコルの一覧表示、読み取り、作成を行い、構造化コンテンツ(テキスト、セクション、ファイル、画像)を書き込みます。Labsheet の行もリンクできます。
- ELN ドキュメント — ドキュメント項目の一覧表示、読み取り、作成、書き込みを行い、Labsheet の行をリンクします。
- 保管場所と在庫 — 保管場所(フリーザー、部屋、キャビネット)を閲覧し、ID またはバーコードからマニフェスト(プレート、ボックス、ラック)を取得します。
- Labflow — 下流分析用に、Labflow に関連付けられたサンプル UUID を一覧表示します。
- Labspace — ELN ナビゲーションの入口として、利用可能なすべての Labspace を見つけます。
セットアップ
Claude web app(Anthropic MCP Directory)
ブラウザー版 Claude(claude.ai)を使用する場合は、以下の手順に従ってください。Claude Code ではありません。
- Anthropic MCP Directory にアクセスします
- Scispot を見つけて接続します
- Scispot API キーを使用して OAuth 認証を完了します
- Claude を通じてワークスペースの操作を開始します
Claude Code(ターミナル)
ターミナルから、Scispot API キーを使用してリモート MCP サーバーを Claude Code に登録します。
claude mcp add scispot https://mcp.scispot.io/ --transport http --header "Authorization: Bearer YOUR_SCISPOT_API_KEY"
YOUR_SCISPOT_API_KEY を実際の API キーに置き換えてください。新しいサーバーを認識させるため、プロンプトが表示された場合は Claude Code を再起動するか、MCP 設定を再読み込みしてください。
認証
このサーバーでは、PKCE(S256)を使用した OAuth 2.0 認証が必要です。接続フローでは、次のように処理されます。
- Scispot API キーをクライアントシークレットとして入力するよう求められます
- API キーは Scispot API リクエストの Bearer トークンとしてのみ使用されます
- サーバー上の永続ストレージに認証情報が保存されることはありません
- 認可コードは 5 分以内に有効期限が切れます
API アクセス権のある有効な Scispot アカウントが必要です。API キーが必要な場合は、Scispot 管理者にお問い合わせください。
使用例
例 1:Labsheet データを確認して検索する
ユーザーのプロンプト:「ワークスペース内のすべての Labsheet を表示し、次に「Cell Lines」Labsheet のスキーマを確認して、Status 列が「Active」と等しい行を検索してください。」
処理内容:
- サーバーは
list_labsheetsを呼び出し、利用可能なすべての Labsheet を返します - サーバーは「Cell Lines」に対して
get_labsheet_schemaを呼び出し、列名と型を確認します - サーバーは Status 列の必須フィルターを指定して
search_labsheet_rowsを呼び出します - すべての列データとともに、一致する行を返します
例 2:実験を作成してプロトコルの概要を書き込む
ユーザーのプロンプト:「『Protein Lab』Labspace に『Western Blot Optimization Round 3』という新しい実験を作成し、次に使用するプロトコル手順の概要を書き込んでください。」
処理内容:
- サーバーは
list_labspacesを呼び出し、「Protein Lab」が存在することを確認して、その場所を取得します - サーバーは名前と場所を指定して
create_experiment_stubを呼び出します - サーバーは
write_to_experimentを呼び出し、プロトコルの概要を HTML コンテンツとして追記します - 新しい実験の詳細とともに、完了を確認するメッセージを返します
例 3:Labsheet のサンプルを、構造化コンテンツを含むプロトコルにリンクする
ユーザープロンプト:「『Reagent Inventory』Labsheet で Lot Number が『LOT-2025-001』のサンプルをすべて検索し、『QC Lab』Labspace の『Sample Preparation v2』プロトコルにリンクして、リンクしたサンプルを記録する構造化セクションをプロトコルに追加してください。」
処理内容:
- サーバーが
search_labsheet_rowsを呼び出し、「Reagent Inventory」で一致する行を検索します - サーバーが
link_labsheet_to_protocolを呼び出し、行とプロトコル間のトレーサビリティリンクを作成します - サーバーが
content_type='json'と、セクション見出しおよびテキストの説明を含む構造化要素の配列を指定してwrite_to_protocolを呼び出します - リンクした行と更新されたプロトコルの内容を確認するメッセージを返します
例 4:保管場所を参照してマニフェストを取得する
ユーザープロンプト:「ワークスペース内のすべての保管場所を表示し、次にバーコード『PLT-00142』のマニフェストを検索してください。」
処理内容:
- サーバーが
list_locationsを呼び出し、ルートレベルのすべての保管場所(フリーザー、部屋、キャビネット)を返します - サーバーがバーコードを指定して
get_manifestを呼び出し、すべてのウェルまたはスロットを含むプレート/コンテナーの詳細を取得します - サンプルの位置を含むマニフェストの全レイアウトを返します
例 5:ELN の構造をたどり、ドキュメントを読む
ユーザープロンプト:「すべての Labspace を一覧表示し、次に『Genomics』Labspace のプロトコルを表示して、『DNA Extraction SOP』プロトコルの全文を読んでください。」
処理内容:
- サーバーが
list_labspacesを呼び出し、利用可能な Labspace を確認します - サーバーが場所として「Genomics」を指定して
list_protocolsを呼び出し、すべてのプロトコルを一覧表示します - サーバーが名前で
get_protocolを呼び出し、プロトコルの全文を取得します - 書式設定を含むプロトコルの全文を返します
利用可能なツール
読み取り専用ツール(16)
| ツール | 説明 |
|---|---|
list_labsheets | ワークスペース内のすべての Labsheet を一覧表示します |
get_labsheet_schema | Labsheet の列定義を取得します |
search_labsheet_rows | Labsheet の行を検索および絞り込みます |
get_labsheet_row | UUID を指定して単一の行を取得します |
list_labsheet_folders | フォルダー内のフォルダーまたは Labsheet を一覧表示します |
list_labspaces | すべての ELN Labspace を一覧表示します |
list_experiments | 場所内の実験を一覧表示します |
get_experiment | 実験の全内容を取得します |
list_protocols | 場所内のプロトコルを一覧表示します |
get_protocol | プロトコルの全内容を取得します |
list_documentations | 場所内のドキュメント項目を一覧表示します |
get_documentation | ドキュメントの全内容を取得します |
list_locations | ルートレベルの保管場所を一覧表示します |
get_manifest | hrid、uuid、またはバーコードを指定してマニフェストを取得します |
list_labflow_samples | Labflow のサンプル UUID を一覧表示します |
get_image_thumbnail | 行の画像サムネイルをダウンロードします |
書き込みツール(11)
| ツール | 破壊的操作 | 説明 |
|---|---|---|
add_labsheet_rows | いいえ | Labsheet に新しい行を追加します |
update_labsheet_rows | はい | 既存の行の値を上書きします |
create_experiment_stub | いいえ | 空の実験を作成します |
write_to_experiment | はい | 実験にコンテンツを追加または先頭に挿入します |
create_protocol_stub | いいえ | 空のプロトコルを作成します |
write_to_protocol | はい | テキスト、構造化 JSON、または画像をプロトコルに書き込みます |
create_documentation_stub | いいえ | 空のドキュメント項目を作成します |
write_to_documentation | はい | ドキュメントにコンテンツを追加または先頭に挿入します |
link_labsheet_to_experiment | いいえ | Labsheet の行を実験にリンクします |
link_labsheet_to_protocol | いいえ | Labsheet の行をプロトコルにリンクします |
link_labsheet_to_documentation | いいえ | Labsheet の行をドキュメントにリンクします |
プライバシーポリシー
この MCP サーバーは、Scispot ワークスペースに対してリクエストされた操作を実行するために必要なデータのみを処理します。会話データは収集も保存もされません。
プライバシーに関する詳細は、プライバシーポリシーをご覧ください:https://www.scispot.com/legal/privacy-policy
Support
- Email: [email protected]
- API Documentation: https://docs.scispot.com/
- Website: https://www.scispot.com
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。