mcpField
S
scispot

scispot

リモート
github.com/scispot-repo科学・教育031 週間前に更新
リポジトリ

scispot について

scispot は Scispot のラボワークスペースと AI アシスタントをつなぐリモート MCP サーバーです。自然言語でラボ記録やサンプルを管理するチーム向けで、Labsheets、ELN、在庫、Labflow の追跡に対応します。

主な機能

  1. 01Labsheet データの検索、絞り込み、更新
  2. 02ELN 実験、プロトコル、文書の作成と管理
  3. 03追跡用の Labsheet 行リンク
  4. 04保管場所の閲覧とマニフェスト取得
  5. 05Labflow のサンプル UUID 一覧

活用シーン

  1. 01条件に合う Labsheet サンプルの検索
  2. 02実験の作成とプロトコル概要の記録
  3. 03サンプル記録とプロトコルの関連付け
  4. 04バーコードによる保管マニフェストの照会

MCP 対応

Claude などの AI アシスタントに、Labsheets、ELN、保管、サンプル追跡を含む Scispot ワークスペース操作を提供します。OAuth 2.0 と PKCE で認証します。

設定

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

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

コマンドはターミナルで実行し、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 ではありません。

  1. Anthropic MCP Directory にアクセスします
  2. Scispot を見つけて接続します
  3. Scispot API キーを使用して OAuth 認証を完了します
  4. 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_schemaLabsheet の列定義を取得します
search_labsheet_rowsLabsheet の行を検索および絞り込みます
get_labsheet_rowUUID を指定して単一の行を取得します
list_labsheet_foldersフォルダー内のフォルダーまたは Labsheet を一覧表示します
list_labspacesすべての ELN Labspace を一覧表示します
list_experiments場所内の実験を一覧表示します
get_experiment実験の全内容を取得します
list_protocols場所内のプロトコルを一覧表示します
get_protocolプロトコルの全内容を取得します
list_documentations場所内のドキュメント項目を一覧表示します
get_documentationドキュメントの全内容を取得します
list_locationsルートレベルの保管場所を一覧表示します
get_manifesthrid、uuid、またはバーコードを指定してマニフェストを取得します
list_labflow_samplesLabflow のサンプル 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

コメント

MCP は初めてですか?

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

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