Nora

io.github.solomon2773由 GitHub 帳號 solomon2773 發布v0.1.4更新於 Oct 24, 2026

Operate self-hosted OpenClaw and Hermes agent fleets on Docker or Kubernetes from MCP clients.

概覽

AI 產生的概覽

Nora 自架 AI 代理維運平台的 MCP 伺服器,讓助理檢視並控制執行於 Docker 或 Kubernetes 上的代理機群。

可以做什麼
  • 列出並檢視代理、其版本及個別代理的統計資料
  • 讀取機群狀態、平台指標、代理指標與指標彙總
  • 檢視監控事件與個別代理的成本資料
  • 部署代理,並啟動、停止、重新啟動或重新部署
  • 僅在明確啟用破壞性工具時,才能刪除代理
適用情境
當你自架 Nora 控制平面,並希望從 Claude Code、Claude Desktop、Cursor 或其他 MCP 用戶端以自然語言維運 OpenClaw 或 Hermes 代理機群,而不必操作主控台或命令列時適用。
執行需求
透過 npx 以 stdio 方式在本機執行 @noraai/mcp-server 套件(需要 Node.js),也可用 Docker 容器執行。需要 NORA_API_URL 指向你的 Nora 後端,並在 NORA_API_KEY 提供 Nora 工作區 API 金鑰;兩者可回退到 NORA_HOST/NORA_TOKEN,再回退到 ~/.nora/config.json 中的 Nora CLI 設定。需要能連線至該部署的網路。
安裝前請注意
此 API 金鑰依其帶有的權限範圍存取你的 Nora 工作區:agents:write 允許部署與生命週期變更,agents:read 與 monitoring:read 對應讀取類工具。delete_agent 等破壞性工具預設關閉,除非將 NORA_MCP_ALLOW_DESTRUCTIVE 設為 true。工具請求與金鑰會直接送往 NORA_API_URL 指定的部署,請只指向可信任的後端。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Nora,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

@noraai/mcp-server

MCP server for Nora, the self-hosted AI agent ops platform. Connect Claude Code, Claude Desktop, Cursor, or any Model Context Protocol client to your Nora control plane and operate your agent fleet in natural language: deploy runtimes, start/stop/restart them, tail fleet status, and pull metrics, events, and per-agent cost.

bash
claude mcp add nora \  --env NORA_API_URL=https://nora.example.com \  --env NORA_API_KEY=nora_xxxxxxxx \  -- npx -y @noraai/mcp-server

The repository also ships a Claude Code plugin manifest under claude-plugin/. Validate and load it from a Nora checkout with:

bash
claude plugin validate ./mcp-server/claude-plugin --strictclaude --plugin-dir ./mcp-server/claude-plugin

Or in any MCP client's JSON config:

json
{  "mcpServers": {    "nora": {      "command": "npx",      "args": ["-y", "@noraai/mcp-server"],      "env": {        "NORA_API_URL": "https://nora.example.com",        "NORA_API_KEY": "nora_xxxxxxxx"      }    }  }}

Docker

Build the same stdio server as a non-root container:

bash
docker build -t nora-mcp ./mcp-serverdocker run --rm -i \  -e NORA_API_URL=https://nora.example.com \  -e NORA_API_KEY=nora_xxxxxxxx \  nora-mcp

MCP clients should keep stdin open and pass secrets through environment variables; the image does not persist credentials or other state.

Auth

Uses Nora workspace API keys (create one under Workspace → API Keys). Scopes apply unchanged:

  • agents:read + monitoring:read → read tools
  • agents:write → deploy/lifecycle tools

Fallbacks: NORA_HOST/NORA_TOKEN env vars, then the Nora CLI's ~/.nora/config.json — so after nora login, nora mcp (or plain npx @noraai/mcp-server) just works.

Tools

Read: list_agents, get_agent, get_agent_stats, get_agent_versions, get_platform_metrics, get_fleet_status, list_monitoring_events, get_agent_metrics, get_agent_metrics_summary, get_agent_cost.

Write: deploy_agent, start_agent, stop_agent, restart_agent, redeploy_agent — and delete_agent, which is only registered when NORA_MCP_ALLOW_DESTRUCTIVE=true.

Tool output is the raw Nora REST JSON; the server is a pure API client and stores nothing.

Full guide: docs.norafleet.ai/guides/mcp-server

Privacy Policy

The Nora MCP connector runs locally and does not collect telemetry or persist credentials, tool inputs, or API responses. It sends each tool request and the configured API key directly to the Nora deployment identified by NORA_API_URL; no separate connector service or advertising network receives that data.

The connector retains no data after its process exits. Your Nora operator controls the storage and retention of account, agent, log, metric, and integration data in that deployment, and connected providers may apply their own policies when Nora invokes them. See the full Nora Privacy Policy or contact [email protected].

Contributing

From the repository root, run npm run contributor:setup -- --scope mcp-server once, then npm run contributor:check -- mcp-server. Keep tool schemas, safety annotations, README tool lists, and mocked transport tests synchronized with the public REST endpoints.

If Nora is useful to you, a ⭐ on the GitHub repo helps other self-hosters find it.

License

Apache-2.0

來源:mcp-server/README.md,提交 358b1be

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

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

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