关于 scispot
scispot 是连接 Scispot 实验室工作区与 AI 助手的远程 MCP 服务,面向需要用自然语言管理实验室记录和样本的团队。它涵盖 Labsheets、ELN、库存与 Labflow 样本追踪。
主要功能
- 01查询、筛选和更新 Labsheet 数据
- 02创建并维护 ELN 实验、协议和文档
- 03关联 Labsheet 行以追踪记录
- 04浏览存储位置并查询清单
- 05列出 Labflow 样本 UUID
适用场景
- 01按条件查找 Labsheet 样本
- 02创建实验并写入协议摘要
- 03将样本记录关联到协议
- 04按条码查询存储清单
MCP 相关
该远程 MCP 服务向 Claude 等 AI 助手提供 Scispot 工作区操作工具,覆盖 Labsheets、ELN、存储和样本追踪。通过 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 服务
将 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。
- 访问 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 - 服务调用
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
- Email: [email protected]
- API Documentation: https://docs.scispot.com/
- Website: https://www.scispot.com
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。