关于 Elnora MCP Server
Elnora MCP Server 将 AI 客户端接入 Elnora 平台,用于生成、优化和管理湿实验生物方案。它面向研究人员和实验室团队,除方案操作外,还提供文件、项目、搜索和组织管理工具。
主要功能
- 01根据自然语言生成生物方案
- 02管理和版本化方案文件
- 03创建项目并管理团队成员
- 04搜索任务、文件和资源
- 05访问共享方案库
适用场景
- 01为湿实验生成方案
- 02查找并阅读近期方案文件
- 03将方案整理到项目文件夹
- 04管理项目成员和邀请
MCP 相关
远程服务通过 MCP 提供 15 个类别的 74 项工具,涵盖方案生成和平台管理。客户端通过 HTTP 连接,并使用 OAuth 2.1 或 API 密钥验证。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.elnora.ai/mcpclaude mcp add --transport http elnora-ai-elnora https://mcp.elnora.ai/mcp{"mcpServers":{"elnora-ai-elnora":{"type":"http","url":"https://mcp.elnora.ai/mcp"}}}在 Cursor 中打开{"servers":{"elnora-ai-elnora":{"type":"http","url":"https://mcp.elnora.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"elnora-ai-elnora":{"type":"http","url":"https://mcp.elnora.ai/mcp"}}}{"mcpServers":{"elnora-ai-elnora":{"serverUrl":"https://mcp.elnora.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Elnora MCP 服务
通过 Model Context Protocol,将 AI Agent 连接到 Elnora 生物实验方案优化平台。
什么是 Elnora?
Elnora 是一个由 AI 驱动的平台,可帮助研究人员为湿实验生成、优化和管理生物实验方案。借助此 MCP 服务,你可以直接通过 Claude Code、Cursor、VS Code、Codex 和 ChatGPT 等 AI 编码助手与 Elnora 交互。
快速开始
将 Elnora MCP 服务添加到你的 AI 客户端。无需安装——只需指定远程 URL。
要在编码 Agent 中进行设置? 请参阅 INSTALL_FOR_AGENTS.md,其中包含逐步说明、 可自行验证的操作手册(客户端配置、身份验证和冒烟测试)。
Claude Code
claude mcp add elnora --transport http --scope user https://mcp.elnora.ai/mcp
安装范围:
| 范围 | 标志 | 存储位置 | 适用场景 |
|---|---|---|---|
| 用户 | --scope user | ~/.claude.json | 在你的所有项目中可用(推荐) |
| 本地 | --scope local | 当前项目配置 | 用于单个项目(省略时的默认值) |
| 项目 | --scope project | 项目根目录中的 .mcp.json | 通过版本控制与团队共享 |
Cursor
将其添加到 Cursor MCP 设置中(Settings > MCP Servers):
{
"mcpServers": {
"elnora": {
"url": "https://mcp.elnora.ai/mcp"
}
}
}
VS Code(Copilot)
将其添加到你的 .vscode/mcp.json:
{
"servers": {
"elnora": {
"type": "http",
"url": "https://mcp.elnora.ai/mcp"
}
}
}
Codex
codex --mcp-config mcp.json
使用 mcp.json:
{
"mcpServers": {
"elnora": {
"url": "https://mcp.elnora.ai/mcp"
}
}
}
ChatGPT
在 ChatGPT 设置中将其添加为远程 MCP 服务,使用 URL https://mcp.elnora.ai/mcp。
首次连接时,会打开浏览器窗口进行 OAuth 登录。后续请求将自动使用已签发的令牌。
身份验证
OAuth 2.1(推荐)
大多数 MCP 客户端会自动处理 OAuth。首次连接时:
- 浏览器窗口会打开以供登录
- 如果应用是托管式(Web)连接器,系统会显示同意页面,说明哪个应用正在请求访问权限,以及授权码将发送到哪里——请检查并批准
- 使用你的 Elnora 账户进行身份验证
- 客户端会收到令牌,并在后续请求中使用该令牌
无需手动配置。
API 密钥
在你的 Elnora 控制面板中创建 API 密钥,并通过 X-API-Key 标头传递:
{
"mcpServers": {
"elnora": {
"url": "https://mcp.elnora.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}
如果你的客户端只提供单个 bearer/token 字段,也可以改用 Authorization: Bearer YOUR_API_KEY 传递同一密钥——服务接受通过任一标头传入的 Elnora API 密钥。
安全最佳实践:
- 切勿将 API 密钥提交到版本控制中
- 使用环境变量或密钥管理器
- 定期通过 Elnora 控制面板轮换密钥
- 尽可能使用 OAuth——它会自动处理令牌刷新
功能
涵盖 15 个类别的 74 个工具。所有工具都可以通过 MCP 客户端的工具列表发现。
| 类别 | 工具数 | 可执行的操作 |
|---|---|---|
| 方案 | 1 | 根据自然语言描述生成优化的生物实验方案 |
| 任务 | 6 | 创建对话线程、发送消息、获取 AI 回复 |
| 消息 | 1 | 在任务上下文中与 Elnora 的 AI 聊天 |
| 文件 | 18 | 上传、下载、创建版本、派生和管理方案文件 |
| 项目 | 10 | 创建项目并管理团队成员 |
| 组织 | 13 | 组织设置、账单、邀请成员 |
| 文件夹 | 5 | 将文件整理到嵌套文件夹结构中 |
| 库 | 5 | 访问组织共享的方案库 |
| 搜索 | 3 | 对任务、文件和所有资源进行全文搜索 |
| API 密钥 | 3 | 创建和管理个人 API 密钥 |
| 审计 | 1 | 查询组织审计日志 |
| 账户 | 4 | 管理用户个人资料和协议 |
| 反馈 | 1 | 提交平台反馈 |
| 功能标志 | 2 | 检查功能可用性 |
| 健康状态 | 1 | 验证 API 连通性 |
示例
生成生物实验方案
“使用 Elnora 生成一份 HEK 293 细胞维护方案”
助手会调用 elnora_generate_protocol,根据你的描述生成并返回方案。对于复杂请求,这可能需要 30-120s。
搜索和读取文件
“列出我在 Elnora 中的文件,然后展示最近一份方案的内容”
管理任务
“显示我在 Elnora 中正在进行的任务,并获取最新任务的消息”
整理项目
“创建一个名为 ‘Q3 Assays’ 的新项目,为每个细胞系添加一个文件夹,并邀请 [email protected]”
故障排除
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 401 Unauthorized | 缺少或过期的令牌 | 通过 OAuth 重新认证,或检查你的 API 密钥 |
| 403 Forbidden | 权限不足 | 确认你的账户有权访问所请求的资源 |
| 408 / Timeout | 操作复杂,耗时过长 | 方案生成最长可能需要 120s——请重试或简化请求 |
| Connection refused | 服务无法访问 | 检查你的互联网连接;确认 https://mcp.elnora.ai/health 可以访问 |
如果问题持续存在,请提交 GitHub 问题。
安全
我们高度重视安全。如果你发现漏洞,请负责任地报告——请参阅我们的安全政策。
贡献
贡献指南请参阅 CONTRIBUTING.md。
更新日志
版本历史请参阅 CHANGELOG.md。
许可证
支持
- 错误报告和功能请求: GitHub Issues
- 账户和账单: [email protected]
- 安全漏洞: [email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。