Elnora MCP Server

io.github.Elnora-AI由 GitHub 帳號 Elnora-AI 發布v0.1.1更新於 Nov 2, 2026

AI-powered bioprotocol optimization — generate, search, and manage lab protocols via MCP

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存AI 與機器學習

概覽

AI 產生的概覽

將助理連接到 Elnora 生物實驗方案平台,用來產生、搜尋與管理實驗方案、檔案、專案和任務。

可以做什麼
  • 依自然語言描述產生最佳化的生物實驗方案
  • 建立任務討論串、傳送訊息並取得 AI 回覆
  • 上傳、下載、建立版本、分支並將方案檔案整理到資料夾
  • 建立專案、管理團隊成員並邀請成員
  • 跨任務、檔案與資源進行全文搜尋,瀏覽共用方案庫
  • 管理組織設定、帳務、API 金鑰、稽核日誌與帳戶資料
適用情境
適合已在使用 Elnora 的研究人員與實驗室團隊,希望讓 AI 助理草擬實驗方案、查找既有方案檔案,或在聊天用戶端內整理專案與任務。
執行需求
需要連線到 mcp.elnora.ai 遠端端點(無需安裝),或使用 npm 套件以 stdio 執行。需要 Elnora 帳戶,透過 OAuth 2.1 登入,或在 X-API-Key 標頭或 bearer 權杖中提供 Elnora API 金鑰。需要可連線該服務的網路。
安裝前請注意
API 金鑰屬於憑證:請勿提交到版本控制,應存放在密鑰管理工具中並定期輪換。工具可寫入與變更資料,包括建立專案、邀請成員、上傳檔案以及管理帳務和 API 金鑰。方案產生可能需要 30 至 120 秒。核准 OAuth 授權前應檢視同意畫面。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Elnora MCP Server,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.Elnora-AI%2Felnora-mcp-server/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "elnora": {
      "type": "http",
      "url": "https://mcp.elnora.ai/mcp"
    }
  }
}

README

Elnora MCP Server

Connect AI agents to the Elnora bioprotocol optimization platform via the Model Context Protocol.

[License]

What is Elnora?

Elnora is an AI-powered platform that helps researchers generate, optimize, and manage bioprotocols for wet-lab experiments. With this MCP server, you can interact with Elnora directly from AI coding assistants like Claude Code, Cursor, VS Code, Codex, and ChatGPT.

Quick Start

Add the Elnora MCP server to your AI client. No installation required — just point to the remote URL.

Setting this up from inside a coding agent? See INSTALL_FOR_AGENTS.md for a step-by-step, self-verifying runbook (client config, auth, and a smoke test).

Claude Code

bash
claude mcp add elnora --transport http --scope user https://mcp.elnora.ai/mcp

Installation scopes:

ScopeFlagWhere it's storedBest for
User--scope user~/.claude.jsonAvailable in all your projects (recommended)
Local--scope localCurrent project configSingle-project use (default if omitted)
Project--scope project.mcp.json in project rootTeam sharing via version control

Cursor

Add to your Cursor MCP settings (Settings > MCP Servers):

json
{  "mcpServers": {    "elnora": {      "url": "https://mcp.elnora.ai/mcp"    }  }}

VS Code (Copilot)

Add to your .vscode/mcp.json:

json
{  "servers": {    "elnora": {      "type": "http",      "url": "https://mcp.elnora.ai/mcp"    }  }}

Codex

bash
codex --mcp-config mcp.json

With mcp.json:

json
{  "mcpServers": {    "elnora": {      "url": "https://mcp.elnora.ai/mcp"    }  }}

ChatGPT

Add as a remote MCP server in ChatGPT settings using the URL https://mcp.elnora.ai/mcp.


On first connection, a browser window will open for OAuth login. Subsequent requests use the issued token automatically.

Authentication

OAuth 2.1 (Recommended)

Most MCP clients handle OAuth automatically. On first connection:

  1. A browser window opens for login
  2. If the application is a hosted (web) connector, a consent screen shows which application is requesting access and where the authorization code will be delivered — review it and approve
  3. You authenticate with your Elnora account
  4. The client receives a token and uses it for subsequent requests

No manual configuration needed.

API Key

Create an API key in your Elnora dashboard and pass it via the X-API-Key header:

json
{  "mcpServers": {    "elnora": {      "url": "https://mcp.elnora.ai/mcp",      "headers": {        "X-API-Key": "YOUR_API_KEY"      }    }  }}

If your client only exposes a single bearer/token field, you can instead pass the same key as Authorization: Bearer YOUR_API_KEY — the server accepts an Elnora API key on either header.

Security best practices:

  • Never commit API keys to version control
  • Use environment variables or a secrets manager
  • Rotate keys periodically via the Elnora dashboard
  • Use OAuth when possible — it handles token refresh automatically

Capabilities

74 tools across 15 categories. All tools are discoverable through your MCP client's tool listing.

CategoryToolsWhat you can do
Protocols1Generate optimized bioprotocols from natural language descriptions
Tasks6Create conversation threads, send messages, get AI responses
Messages1Chat with Elnora's AI within a task context
Files18Upload, download, version, fork, and manage protocol files
Projects10Create projects and manage team membership
Organizations13Org settings, billing, member invitations
Folders5Organize files into nested folder structures
Library5Access the organization's shared protocol library
Search3Full-text search across tasks, files, and all resources
API Keys3Create and manage personal API keys
Audit1Query organization audit logs
Account4Manage user profile and agreements
Feedback1Submit platform feedback
Feature Flags2Check feature availability
Health1Verify API connectivity

Examples

Generate a bioprotocol

"Use Elnora to generate a HEK 293 cell maintenance protocol"

The assistant will call elnora_generate_protocol with your description and return the generated protocol. This can take 30-120s for complex requests.

Search and read files

"List my files in Elnora, then show me the content of the most recent protocol"

Manage tasks

"Show me my active Elnora tasks and get the messages from the latest one"

Organize a project

"Create a new project called 'Q3 Assays', add a folder for each cell line, and invite [email protected]"

Troubleshooting

ErrorCauseSolution
401 UnauthorizedMissing or expired tokenRe-authenticate via OAuth or check your API key
403 ForbiddenInsufficient permissionsVerify your account has access to the requested resource
408 / TimeoutComplex operation taking too longProtocol generation can take up to 120s — try again or simplify the request
Connection refusedServer unreachableCheck your internet connection; verify https://mcp.elnora.ai/health is accessible

If you encounter persistent issues, please open a GitHub issue.

Security

We take security seriously. If you discover a vulnerability, please report it responsibly — see our security policy.

Contributing

See CONTRIBUTING.md for contribution guidelines.

Changelog

See CHANGELOG.md for version history.

License

Apache License 2.0

Support

來源:README.md,提交 7643c04

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 85%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分