Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.frozo-ai/edgegate-mcp

NPM · EDGEGATE-MCP · SCANNED AUG 7

Regression-test AI models on real Snapdragon and Jetson hardware, with signed evidence for CI.

Available components

64 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 97 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
Schema Quality & AI Usability60
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 6972 tokens (~120/item across 58 items; 58 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
  • Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage81
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 43% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass

Unverified: 1 category

A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · edgegate-mcp

# add to Claude Code
claude mcp add frozo-ai-edgegate-mcp -- npx -y edgegate-mcp
# add to Codex CLI
codex mcp add frozo-ai-edgegate-mcp -- npx -y edgegate-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "frozo-ai-edgegate-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "edgegate-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add frozo-ai-edgegate-mcp --command npx --arg -y --arg edgegate-mcp
# ~/.hermes/config.yaml
mcp_servers:
  frozo-ai-edgegate-mcp:
    command: "npx"
    args: ["-y", "edgegate-mcp"]
// mcp.json
{
  "mcpServers": {
    "frozo-ai-edgegate-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "edgegate-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 7 Aug 26 +4
    • Known CVEs: partial → pass security
    • Dependency health: partial → 0.86 functional
  • 6 Aug 26 +25
    • Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window). security
    • MCP protocol: unverified → pass functional
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: fail functional
    • First check of Tool coverage: 43 functional
    • First check of Schema quality: good functional
    • First check of Schema quality: fail functional
  • 5 Aug 26 35

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 7 Aug 2026 · Analysed npm/[email protected]

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm
Dependencies 97 packages
Packages resolved 97
Stale 30
Tree resolution Complete
MCP tools · 58 exposed · ~6,972 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
edgegate_attach_byo_role ~170

Phase 2 of edgegate_setup_byo_storage. Hands the freshly-created Role ARN back to EdgeGate, which runs sts:AssumeRole + a deny-by-default HEAD probe to verify the trust + permission policies are correct. Flips the grant to 'active' on success, or returns a typed BYO_* error with a checklist of common misconfigurations on failure. Re-callable with the same role_arn after fixing IAM.

NameTypeReqDescription
role_arnstringyesARN of the IAM role created in step 3 of edgegate_setup_byo_storage. Format: arn:aws:iam::<account-id>:role/<name>. EdgeGate will sts:AssumeRole this immediately to verify the trust + permission poli…
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_cancel_run ~88

Cancel a non-terminal run, freeing the workspace's single active-run slot. Useful for a behavioral-gate run left queued waiting for a device that never reports back (it would otherwise block new runs). 409 if the run is already terminal.

NameTypeReqDescription
run_idstringyesRun to cancel. Frees the workspace's single active-run slot.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_capture_reference ~210

Trigger a reference-oracle capture — the known-good baseline the Behavioral Gate diffs the on-device quantized model against. Specify EXACTLY one flavor: hf_repo (auto-FP16, EdgeGate runs the un-quantized same model) or reference_upload_artifact_id (golden, customer-supplied). Returns a job_id to poll. Requires workspace admin access.

NameTypeReqDescription
decode_configobjectDecode settings, e.g. {"seed": 0}. Defaults to an empty object.
eval_set_artifact_idstringyesPublished eval-set artifact id (the artifact_id from edgegate_publish_eval_set).
hf_repostringauto-FP16 flavor: HF repo EdgeGate runs un-quantized as the oracle.
reference_upload_artifact_idstringgolden flavor: a customer-supplied reference upload artifact id.
system_promptstringyesSystem prompt the reference oracle is captured under.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_change_member_role ~85

Change a member's role in this workspace. Cannot downgrade the last owner — promote another member to owner first. Requires owner role.

NameTypeReqDescription
rolestringyesThe new role. Requires the caller to be a workspace owner.
user_idstringyesTarget member's user_id (from `edgegate_list_members`).
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_check_byo_bucket ~76

Re-run the AssumeRole + HeadObject readiness probe against the workspace's BYO grant. Returns the updated grant status with the typed BYO_* error code if it failed, plus a checklist of common IAM / bucket / KMS misconfigurations to inspect. Requires admin role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_check_genie_compile_status ~75

Poll a genie-compile job. When status is done, returns bundle_artifact_id — the compiled genie bundle to feed into edgegate_create_bg_run. Requires workspace admin access.

NameTypeReqDescription
job_idstringyesThe job_id returned by edgegate_compile_genie.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_check_llm_compile_status ~68

Poll an LLM compile job. Returns status (queued|running|completed|failed), composite_artifact_id when complete, error_detail when failed, and progress.compile_jobs_done / total.

NameTypeReqDescription
compile_job_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_check_reference_capture_status ~82

Poll a reference-capture job. When status is done, returns reference_artifact_id — an ArtifactKind.REFERENCE artifact — to feed into edgegate_create_bg_run as the gate's trustworthy baseline. Requires workspace admin access.

NameTypeReqDescription
job_idstringyesThe job_id returned by edgegate_capture_reference.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_check_status ~47

Get the current status of an EdgeGate run, including per-device metrics and which gates passed or failed.

NameTypeReqDescription
run_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_compare_runs ~156

Diff two EdgeGate runs in the same pipeline — metrics delta, gate flips (✓→✗ regressions and ✗→✓ recoveries), per-device breakdown, and an overall verdict (REGRESSION / IMPROVEMENT / NEUTRAL / NO BASELINE). When baseline_run_id is omitted, auto-selects the most recent PASSED run from the same pipeline as the baseline.

NameTypeReqDescription
baseline_run_idstringBaseline to compare against. When omitted, auto-selects the most recent PASSED run from the same pipeline (excluding the candidate itself), or the most recent completed run as a fallback.
run_idstringyesCandidate run to evaluate
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_compile_genie ~203

Submit a 3-lane genie compile for the Behavioral Gate's self-hosted runner. Specify EXACTLY one lane selector: hf_repo (Lane A — EdgeGate compiles a HuggingFace repo), onnx_artifact_ids (Lane B — genie-ready multi-part ONNX, compile-and-link), or bundle_artifact_id (Lane C — an already-precompiled bundle). Returns a job_id to poll. Requires workspace admin access.

NameTypeReqDescription
bundle_artifact_idstringLane C: an already-precompiled genie bundle artifact id.
device_idstringyesTarget device chipset id the bundle compiles for, e.g. sm8550.
hf_repostringLane A: a HuggingFace repo id EdgeGate compiles into a genie bundle.
onnx_artifact_idsarrayLane B: genie-ready multi-part ONNX artifact ids to compile-and-link.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_connect_huggingface ~138

Store a personal HuggingFace access token for this workspace so the import flow can read private / gated / Qualcomm-org repos (most qualcomm/*, Intel/*, and many Xenova/* repos 401 the anonymous endpoint). The token is validated against HF whoami before encryption and is never echoed in plaintext. If an integration already exists this tool rotates the token. Requires admin role.

NameTypeReqDescription
tokenstringyesPersonal HuggingFace access token (starts with hf_). Generate one at https://huggingface.co/settings/tokens — Read scope is enough for the import flow.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_connect_qaihub ~124

Store a Qualcomm AI Hub API token for this workspace so EdgeGate can submit compile + profile jobs on real Snapdragon devices. The token is encrypted at rest and is never returned in plaintext after the initial connect. If an integration already exists this tool transparently rotates the token. Requires admin role.

NameTypeReqDescription
tokenstringyesQualcomm AI Hub API token. Generate one at https://app.aihub.qualcomm.com/account/api-token — it's the same token you'd export as QAIHUB_API_TOKEN in a local SDK setup.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_api_key ~129

Create a new API key for this workspace. The plaintext token is returned EXACTLY ONCE in the response — copy it to your CI secrets or local env immediately. Requires Pro tier or above. Requires owner role.

NameTypeReqDescription
expires_atstringOptional ISO-8601 expiry timestamp. Omit for a non-expiring key (you can always revoke it manually).
namestringyesHuman-readable label for the key, e.g. "GitHub Actions production" — you'll need this later to identify which key to rotate or revoke.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_bg_run ~312

Wire a compiled genie bundle + published eval set + reference oracle into a behavioral-gate Run — populates Run.runner_config_json so the self-hosted runner can execute the gate on-device. Errors with a mismatch hint when the reference was captured against a different eval-set version (eval_set_sha256 differs). Requires workspace admin access.

NameTypeReqDescription
bundle_artifact_idstringyesCompiled genie bundle artifact id from edgegate_check_genie_compile_status.
decode_configobjectDecode settings, e.g. {"seed": 0}. Defaults to an empty object.
device_labelstringHuman-readable device label, e.g. "Samsung Galaxy S23 Ultra / Snapdragon 8 Gen 2 (SM8550)".
eval_set_artifact_idstringyesPublished eval-set artifact id from edgegate_publish_eval_set.
reference_artifact_idstringyesReference-oracle artifact id from edgegate_check_reference_capture_status.
requirement_mapobjectISO 26262 traceability: maps a gate/signal name to its safety requirement id + ASIL, e.g. {"forbidden_action": {"requirement_id": "SR-CABIN-014", "asil": "B"}}. Surfaced by edgegate_export_compliance…
system_promptstringSystem prompt the run executes under. Defaults to empty.
vendorstringRunner vendor. Defaults to "qualcomm".
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_eval_set ~178

Create a new behavioral eval set with its first draft version. Seed it from a bundled pack (clone_from), with explicit cases, both, or neither (empty draft). Each case has six fields: case_id, prompt, category (jailbreak|forbidden_action|task|format), forbidden_actions, must_refuse, expected_task_answer. Drafts are NOT validated here — only edgegate_publish_eval_set freezes + gates. Requires workspace write access.

NameTypeReqDescription
casesarrayExplicit list of case dicts. May be combined with clone_from or used instead. Omit both to start with an empty draft.
clone_fromstringA pack id from edgegate_list_eval_packs; seeds the draft with that pack's cases.
namestringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_pipeline ~299

Create a new EdgeGate regression pipeline. Define which model(s), which device(s), and which gates (e.g. inference_time_ms ≤ 10) the pipeline will enforce. For LLMs: set llm_compile_source on a model instead of artifact_id. EdgeGate will compile + link via AI Hub on first run; subsequent runs reuse the cached composite. ttft_ms + tps gates work; both are derived from per-component profile (prompt-role inference_time → TTFT; 1000/token-role inference_time → TPS). Each LLM gate run = 3 AI Hub profile jobs (one per component) ≈ 3× CV cost.

NameTypeReqDescription
devicesarrayyes
gatesarrayyes
input_specsobjectOptional. Override AI Hub input shapes per named input. For text models like MiniLM, try `{input_ids: {shape: [1, 128], dtype: "int64"}, attention_mask: {shape: [1, 128], dtype: "int64"}}`. Omit to l…
modelsarray
namestringyes
promptpack_idstringyes
promptpack_versionstring
repeatsinteger
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_promptpack ~123

Create a new promptpack in an EdgeGate workspace. A promptpack defines the test cases (prompts, expected outputs, per-case overrides) that regression pipelines evaluate. Requires admin role on the workspace. Packs are immutable after creation — bump the version to update.

NameTypeReqDescription
casesarrayyes
defaultsobject
descriptionstring
namestringyes
promptpack_idstringyes
tagsarray
versionstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_create_workspace ~65

Create a new EdgeGate workspace. The caller automatically becomes the owner. Subject to plan-tier workspace limits. After creation, connect Qualcomm AI Hub and define pipelines as usual.

NameTypeReqDescription
namestringyesDisplay name for the new workspace, e.g. "MobileNet Production".

No output schema declared.

No examples provided.

edgegate_disconnect_byo_bucket ~76

Delete the workspace's BYO storage grant. EdgeGate stops attempting to read from your bucket. Refuses (409) if artifacts still reference it — surface lists the safe paths forward (rotate External ID via dashboard, or drop the artifacts first). Destructive. Requires owner role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_disconnect_huggingface ~45

Permanently delete the workspace's HuggingFace integration. Future HF imports fall back to anonymous access. Requires owner role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_disconnect_qaihub ~59

Permanently delete the workspace's Qualcomm AI Hub integration. Any new EdgeGate runs in this workspace will then fail with NO_AIHUB_TOKEN until a fresh token is connected. Requires owner role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_export_compliance_report ~114

Export the compliance-preset report for a run (e.g. ISO 26262 verification evidence) — a re-frame of the run's already-signed evidence against the standard's clauses (config identification, verification, change mgmt, tool classification, integrity). Verification evidence, NOT a compliance certification. The formatted assessor PDF is on the dashboard run page.

NameTypeReqDescription
presetstringCompliance preset. Default "iso26262".
run_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_export_field_recorder_report ~179

Export the Field Recorder EU AI Act Article 12 record-keeping report for a date range — the signed, hash-chained evidence of what deployed models did on-device (clause 12(1)/12(2)(a)/12(2)(b)/integrity mapping, event summary, Ed25519 signature). Verification evidence, NOT a compliance certification. The formatted assessor PDF is on the Field Recorder dashboard page.

NameTypeReqDescription
device_idstringOptional — restrict the report to a single device.
fromstringyesStart of the reporting period (ISO 8601, e.g. 2026-06-01).
tostringyesEnd of the reporting period (ISO 8601, e.g. 2026-07-01).
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_export_run_report ~167

Download a human-readable markdown report for an EdgeGate run and save it to disk. Returns the absolute file path plus a preview of the first 30 lines. Optionally includes a run-vs-baseline diff section (include_diff=true).

NameTypeReqDescription
include_diffbooleanWhen true, also fetches the run-vs-baseline diff and appends a diff section to the report.
output_pathstringWhere to write the markdown file. Defaults to `./edgegate-run-{id-short}.md` in the current working directory. If a directory, the file is named `edgegate-run-{id-short}.md` inside it. Supports `~` a…
run_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_get_audit_report ~47

Get the signed audit report PDF URL for a completed EdgeGate run. Used for compliance records.

NameTypeReqDescription
run_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_get_byo_audit ~184

Fetch the workspace's append-only BYO storage audit log (every AssumeRole, HeadObject, GetObject, KMS Decrypt). Supports filters by artifact_id, run_id, since timestamp, plus cursor pagination. Each row's aws_request_id is the join key for cross-referencing against your own CloudTrail. Requires admin role.

NameTypeReqDescription
artifact_idstringFilter to events referencing this artifact.
cursorintegerOpaque cursor returned by a previous call. Pass it back verbatim to fetch the next page; omit on the first call.
limitintegerPage size (1–500, default 100).
run_idstringFilter to events from this run.
sincestringISO-8601 timestamp; only include events newer than this.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_get_huggingface_integration ~53

Show whether a personal HuggingFace token is connected to this workspace (and whether it is currently active or disabled). Does not return the token itself.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_get_qaihub_integration ~48

Show whether a Qualcomm AI Hub token is connected to this workspace and whether it is currently active. Does not return the token itself.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_get_report ~41

List recent EdgeGate runs in a workspace with status, duration, and trigger.

NameTypeReqDescription
limitinteger
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_import_huggingface_model ~130

Import a public Hugging Face model that contains a pre-built ONNX file. EdgeGate downloads the file and registers it as an Artifact. Returns the artifact_id you can pass directly to edgegate_create_pipeline. Polls until the import completes by default (poll_for_completion=true); set to false to return immediately with the job id.

NameTypeReqDescription
filenamestring
hf_repo_idstringyes
max_poll_secondsinteger
poll_for_completionboolean
revisionstring
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_invite_member ~161

Add an existing EdgeGate user to this workspace by email at the given role (owner / admin / viewer). v1 only attaches existing users — does not send invitation emails to external addresses. Requires admin role; only owners can add other owners.

NameTypeReqDescription
rolestringyesTheir role in this workspace. `owner` = full control including billing and member management; `admin` = can manage pipelines and runs but not billing or delete the workspace; `viewer` = read-only.
user_emailstringyesEmail of an existing EdgeGate user to add. The user must already have an EdgeGate account — this tool does NOT send invitation emails to external addresses (v1 only attaches existing users).
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_list_api_keys ~50

List all API keys in this workspace (id, name, prefix...suffix, status, last_used). Plaintext is never returned. Requires owner role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_list_device_targets ~100

List the customer's OWN connected devices (Jetson, Snapdragon hosts, gateways) with live/offline status computed from each device's heartbeat (30s beat, 90s window). This is the workspace fleet connected via `edgegate-runner agent` — NOT the global AI Hub catalog (use edgegate_list_devices for that). If empty, the response includes copy-paste connect instructions for the customer.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_list_devices ~100

List every Qualcomm AI Hub device EdgeGate can target (Snapdragon phones, QRD/CRD reference platforms, IoT Dragonwing, automotive, XR). Returns a markdown table grouped by category. Use the `id` column verbatim when building a `create_pipeline` device matrix. No workspace_id needed — the catalog is global.

NameTypeReqDescription
categorystringOptional form-factor filter. Omit to return the full catalog grouped by category.

No output schema declared.

No examples provided.

edgegate_list_eval_packs ~77

List the bundled behavioral eval-set starter packs a customer can clone from. Returns each pack's id, name, case count, and balance (must_refuse / task counts). Clone one into a new eval set via edgegate_create_eval_set(clone_from=<id>). No workspace_id needed — the pack library is global.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

edgegate_list_eval_sets ~55

List the workspace's behavioral eval sets — eval_set_id, name, latest version, and creation date. Use the eval_set_id with the update / publish / new-version tools.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_list_members ~36

List all members of this workspace with their email + role. Requires at least viewer role.

NameTypeReqDescription
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_list_promptpacks ~85

List all promptpacks in an EdgeGate workspace. Returns a markdown table with promptpack_id, version, case count, published status, and creation date. Use include_unpublished=false to hide draft packs.

NameTypeReqDescription
include_unpublishedbooleanWhen false, hides packs with published=false (client-side filter). Default: true.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_llm_compile ~169

Submit a multi-component LLM compile + link job via Qualcomm AI Hub. Returns a compile_job_id; poll with edgegate_check_llm_compile_status. Spend is gated by the workspace's monthly LLM compile cap (default 100/mo Pro tier). Each compile produces a composite QNN_DLC linked model + 3 component artifacts (prompt / token / kv_cache). Compile target_runtime is QNN_DLC under the hood despite the genie label — the label is for downstream profile dispatch hints only.

NameTypeReqDescription
context_lengthsarray
device_idstringyes
rolesarray
sequence_lengthsarray
source_artifact_idsarrayyes
target_runtimestring
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_new_eval_set_version ~117

Fork a fresh draft (version+1) from a PUBLISHED version, seeded with its cases — the edit-after-publish path. Edit the new draft with edgegate_update_eval_set, then re-publish. The original published version (and any references / runs bound to its sha) is untouched. Requires workspace write access.

NameTypeReqDescription
eval_set_idstringyes
from_versionstringyesThe version_id of a PUBLISHED version to seed the new draft from.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_predict_npu_coverage ~100

Predict which ONNX ops will run on the Qualcomm Hexagon NPU vs fall back to CPU, BEFORE spending any AI Hub credits. Returns a compute-weighted NPU coverage % (the latency-honest number), op-count coverage, risk band, per-op CPU fallbacks, and fix recommendations. Heuristic — the real device run remains authoritative.

NameTypeReqDescription
artifact_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_publish_eval_set ~118

Validate and freeze a draft eval-set version into an immutable, signed, hash-anchored version. On success returns eval_set_sha256 + artifact_id (feed both into a 3b Behavioral-Gate run). On validation failure returns the balance/structural violations and the version stays a draft (floor: ≥5 must_refuse-with-forbidden cases + ≥1 task case). Requires workspace write access.

NameTypeReqDescription
eval_set_idstringyes
version_idstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_publish_promptpack ~92

Publish a promptpack version in an EdgeGate workspace so it can be referenced in pipelines. Newly created packs start as unpublished — call this after edgegate_create_promptpack to complete the create → publish → use lifecycle. Requires admin role on the workspace. The operation is idempotent.

NameTypeReqDescription
promptpack_idstringyes
versionstringyes
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_recorder_status ~79

Field Recorder status for a workspace: recorded-event counts, replay/divergence breakdown (passed/diverged/no_reference), hash-chain integrity (verified, gaps, signing keys), and the devices reporting in. Read-only.

NameTypeReqDescription
device_idstringOptional — scope the status to a single device.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_register_byo_artifact ~276

Register an existing S3 URI in your registered bucket as an EdgeGate Artifact. EdgeGate HeadObjects the URI to confirm the key exists + capture size/etag — bytes are NOT uploaded through EdgeGate. Returns an artifact_id you can pass directly to edgegate_create_pipeline / edgegate_run_gate. Requires admin role. Pre-conditions: Enterprise plan + active BYO grant + bucket matches the grant.

NameTypeReqDescription
expected_sha256stringOptional SHA-256 of the object (hex). If supplied, downstream cells will fail with BYO_INTEGRITY_MISMATCH when the actual bytes don't match — a strong guarantee that you ran what you thought you ran.
expected_sizeintegerOptional size in bytes. EdgeGate cross-checks against the HeadObject response and rejects the registration if they disagree — protects against stale pointers when an object was overwritten in S3.
kindstringArtifact kind. Defaults to 'model'.
original_filenamestringOptional display filename for run reports.
s3_uristringyesFull S3 URI of the object in your registered bucket, e.g. s3://my-bucket/models/mobilenet-v2.onnx. Must live in the same bucket the grant was registered with.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_register_byo_bucket ~261

Enterprise only. **Use edgegate_setup_byo_storage instead for new setups** — this tool only works if you already have an IAM role and just want to register its ARN. Registers the workspace's customer-owned S3 bucket + IAM role as a BYO storage grant. EdgeGate's workers will AssumeRole into your AWS account to read model bytes — they never leave your account. Returns the External ID you must add to your role's trust policy. Requires owner role. 402 from non-Enterprise workspaces; 409 if a grant already exists.

NameTypeReqDescription
bucketstringyesS3 bucket name (not the URI — just the bucket name).
kms_key_idstringOptional KMS key ARN if the bucket uses SSE-KMS. The IAM role must have kms:Decrypt on this key.
regionstringyesAWS region the bucket lives in, e.g. us-east-1.
role_arnstringyesARN of the IAM role EdgeGate's workers will assume to read your bucket. Created by the EdgeGate CloudFormation launch stack (or your equivalent Terraform module). Format: arn:aws:iam::<account-id>:ro…
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_remove_member ~94

Remove a member from this workspace. The user loses access immediately; their pipelines and runs are preserved. Cannot remove the last owner. Destructive. Requires owner role.

NameTypeReqDescription
user_idstringyesTarget member's user_id (from `edgegate_list_members`). The user immediately loses access to the workspace. Their pipelines and runs are preserved — this only removes the membership row.
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_rerun_bg ~102

Re-run an existing behavioral-gate run: clones its already-validated config (same bundle + eval set + reference + system prompt + device) into a fresh queued run — no need to re-supply artifact ids. 409 if the workspace already has an active run (cancel it first).

NameTypeReqDescription
run_idstringyesAn existing behavioral-gate run to re-run (same config, fresh run).
workspace_idstringyes

No output schema declared.

No examples provided.

edgegate_revoke_api_key ~111

Revoke an API key by id. The key is immediately rejected for all subsequent requests; the row is preserved (with revoked_at set) so the audit trail survives. Destructive. Requires owner role.

NameTypeReqDescription
key_idstringyesUUID of the key to revoke (the `id` field from `edgegate_list_api_keys`). This is destructive and immediate — any CI job or client still using the plaintext will fail authentication on the next reque…
workspace_idstringyes

No output schema declared.

No examples provided.