mcpField
S
scispot

scispot

远程服务
github.com/scispot-repo科研与教育031 周前更新
代码仓库

关于 scispot

scispot 是连接 Scispot 实验室工作区与 AI 助手的远程 MCP 服务,面向需要用自然语言管理实验室记录和样本的团队。它涵盖 Labsheets、ELN、库存与 Labflow 样本追踪。

主要功能

  1. 01查询、筛选和更新 Labsheet 数据
  2. 02创建并维护 ELN 实验、协议和文档
  3. 03关联 Labsheet 行以追踪记录
  4. 04浏览存储位置并查询清单
  5. 05列出 Labflow 样本 UUID

适用场景

  1. 01按条件查找 Labsheet 样本
  2. 02创建实验并写入协议摘要
  3. 03将样本记录关联到协议
  4. 04按条码查询存储清单

MCP 相关

该远程 MCP 服务向 Claude 等 AI 助手提供 Scispot 工作区操作工具,覆盖 Labsheets、ELN、存储和样本追踪。通过 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 服务

将 Claude 连接到你的 Scispot 实验室工作区——通过自然语言查询 Labsheet、管理 ELN 实验、协议、文档、存储位置、清单等。

描述

Scispot MCP 服务是一个远程 Model Context Protocol(MCP)服务,可将 Scispot 的实验室运营系统与 Claude 等 AI 助手集成。它提供 27 个工具,涵盖 Labsheet 数据管理、电子实验室笔记本(ELN)操作、库存/存储查询以及 Labflow 样本跟踪。该服务以 AWS Lambda 函数的形式运行,并通过带 PKCE 的 OAuth 2.0 进行身份验证。

功能

  • Labsheet 管理 — 列出、搜索和筛选 Labsheet 行;查看架构;添加和更新数据;按文件夹整理。
  • ELN 实验 — 列出、读取、创建实验并向实验中写入内容;关联 Labsheet 行以实现可追溯性。
  • ELN 协议 — 列出、读取、创建协议,并向协议中写入结构化内容(文本、章节、文件、图像);关联 Labsheet 行。
  • ELN 文档 — 列出、读取、创建文档条目并向其中写入内容;关联 Labsheet 行。
  • 存储与库存 — 浏览存储位置(冰箱、房间、柜子),并按 ID 或条形码获取清单(板、盒、架)。
  • Labflow — 列出与 Labflow 关联、供下游分析使用的样本 UUID。
  • Labspace — 查找所有可用的 Labspace,作为 ELN 导航的入口。

设置

Claude 网页应用(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
  • 服务调用 get_labsheet_schema,查询“Cell Lines”的列名称和类型
  • 服务调用 search_labsheet_rows,并对 Status 列应用必需的筛选条件
  • 返回匹配的行及所有列数据
示例 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,在这些行与协议之间创建可追溯链接
  • 服务调用 write_to_protocol,并使用 content_type='json' 和包含章节标题与文本描述的结构化元素数组
  • 返回已关联行及协议内容已更新的确认信息
示例 4:浏览存储位置并获取清单

用户提示词:“显示我工作区中的所有存储位置,然后查找条形码为 ‘PLT-00142’ 的清单。”

执行过程:

  • 服务调用 list_locations,返回所有根级存储位置(冰箱、房间、柜子)
  • 服务调用 get_manifest 并传入条形码,获取板或容器的详细信息,包括所有孔位或槽位
  • 返回包含样本位置的完整清单布局
示例 5:浏览 ELN 结构并阅读文档

用户提示词:“列出所有 Labspace,然后显示 ‘Genomics’ Labspace 中的协议,并阅读 ‘DNA Extraction SOP’ 协议的完整内容。”

执行过程:

  • 服务调用 list_labspaces,查找可用的 Labspace
  • 服务调用 list_protocols 并传入位置 “Genomics”,列出所有协议
  • 服务按名称调用 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

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。