Nocticas

com.nocticas由 nocticas.com 發布官方發布者v0.69.0更新於 Oct 27, 2026

Browser QA agent that won't return a false green: verified PASS/FAIL + access-control probing.

已驗證Streamable HTTP可網頁執行瀏覽器自動化開發者工具

概覽

AI 產生的概覽

Nocticas 是遠端瀏覽器 QA 代理,對目標網址執行固定的端到端流程,回傳經驗證的 PASS/FAIL 結論,而不是假的通過。

可以做什麼
  • 對目標網址啟動瀏覽器 QA 執行,並輪詢取得 passed、failed、error 或 timeout 結論。
  • 執行固定的確定性步驟腳本(gate 檔),讓同一流程在每次檢查中重複播放。
  • 探測存取控制並回報經驗證的 PASS/FAIL 結果,不把測試框架錯誤當成通過。
  • 回傳執行 ID 與結論,方便 CI 工作或助理據此判定建置結果。
適用情境
適合想讓助理或 CI 流程用真實瀏覽器檢查來把關預覽或預備環境部署、並在結論為紅時阻擋合併的情況。也適合已在 Nocticas 撰寫流程、希望確定性重播的團隊。
執行需求
透過 streamable HTTP 連線至 app.nocticas.com 的遠端端點並使用 OAuth,另需 Nocticas API 金鑰,放在 x-nocticas-key 標頭中。每次執行需要固定的 gate 檔(JSON 步驟陣列)與目標網址,並需能存取 Nocticas API。
安裝前請注意
API 金鑰屬於機密,應以憑證方式保存,不要提交到儲存庫。執行以 Nocticas 額度計費,據稱固定確定性執行在每月額度內免費。gate 應指向預備或預覽目標並使用專用測試帳號,避免在 gate 檔中寫入真實憑證。瀏覽器在 Nocticas 伺服器上執行,目標網址與流程步驟會傳送給第三方。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "nocticas": {
      "type": "http",
      "url": "https://app.nocticas.com/api/mcp"
    }
  }
}

README

Nocticas E2E Gate — GitHub Action

Run a pinned Nocticas gate against a target URL on every push/PR, and fail the build on a red verdict. The browser runs on Nocticas's servers — this Action is a thin client that starts the run, polls for the verdict, and maps it to an exit code. No false greens: a harness error is never treated as a pass.

Quickstart

  1. Author + pin a flow in Nocticas (agentic run → pin → export the deterministic step script as JSON).
  2. Commit the gate to your repo, e.g. .nocticas/checkout-flow.json.
  3. Add your key as a repo secret: NOCTICAS_API_KEY.
  4. Add the workflow:
yaml
# .github/workflows/nocticas.ymlname: Nocticas E2E gateon: [pull_request, workflow_dispatch]jobs:  verify:    runs-on: ubuntu-latest          # standard runner = free on public repos    steps:      - uses: actions/checkout@v4   # so the gate file is available      - uses: Low-Latency-Labs/nocticas-action@v1        with:          api-key: ${{ secrets.NOCTICAS_API_KEY }}          gate: .nocticas/checkout-flow.json          target: ${{ vars.PREVIEW_URL }}   # your deployed preview/staging URL

A red verdict fails the job → blocks the PR/merge.

Inputs

InputRequiredDefaultDescription
api-keyyes—Your Nocticas API key (store as a secret).
gateyes—Path to the pinned gate JSON (array of deterministic steps) in your repo.
targetyes—URL to test (e.g. the PR's preview deploy).
api-basenohttps://app.nocticas.com/apiNocticas API base.
timeout-secondsno300Max wait for a verdict.
poll-secondsno3Poll interval.
fail-on-errornotrueTreat a harness error (not a test fail) as a build failure. An unverified run is never a pass.

Outputs

OutputDescription
run-idThe Nocticas run id (link it in your logs).
verdictpassed | failed | error | timeout.

The gate file

A JSON array of deterministic steps — exactly what Nocticas produces when you pin a passing run. Example in examples/gate.example.json. Keeping it in your repo means your E2E test is version-controlled alongside the code it guards.

Don't commit real credentials. Point the gate at a staging/preview target and use a dedicated test account; Nocticas's built-in test inbox handles OTP/magic-link logins so you don't need to embed secrets in the gate.

Cost

  • Publishing this Action: free (public repo, no paid plan).
  • Running it (your customers): free on public repos with standard runners; within the monthly free-minutes allowance on private repos. It's a single thin job — seconds of runner time.
  • The browser run: billed in Nocticas credits — and deterministic/pinned runs are free within your monthly allowance, so gating every push typically costs nothing in credits.

Other CI systems (the recipe)

Not on GitHub? The same start → poll → exit logic is a portable script — see recipe.sh and examples/gitlab-ci.example.yml. The contract is just JSON over HTTP:

POST {api-base}/runs   { "mode":"deterministic", "target": "...", "script": [ ...gate... ] }   → { "id": "..." }GET  {api-base}/runs/{id}                                                                       → { "status": "passed|failed|error|..." }

Header: x-nocticas-key: <key>. Exit non-zero unless status == "passed".

來源:README.md,提交 e47e5aa

工具

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

版本歷史

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

評分

已滿足適用檢查項的 85%

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

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

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

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