Skip to content
Agentmart
Submit a tool

Edgegate MCP

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

Connector by frozo-ai · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 1
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/frozo-ai-edgegate-mcp

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

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

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 26, 2026.

Tools
20 read · 27 write · 3 delete · 11 not yet classified
Secrets
1 (API keys, tokens or passwords)
Install scripts
None found
Runs as
Node.js package

Tools by what they do 61

Read from the source code; the running server may list different tools.

Read 20 · Look things up without changing anything.

  • edgegate_check_byo_bucket
  • edgegate_check_genie_compile_status
  • edgegate_check_llm_compile_status
  • edgegate_check_reference_capture_status
  • edgegate_check_status
  • edgegate_compare_runs
  • edgegate_get_audit_report
  • edgegate_get_byo_audit
  • edgegate_get_huggingface_integration
  • edgegate_get_qaihub_integration
  • edgegate_get_report
  • edgegate_list_api_keys
Show 8 more tools
  • edgegate_list_device_targets
  • edgegate_list_devices
  • edgegate_list_eval_packs
  • edgegate_list_eval_sets
  • edgegate_list_members
  • edgegate_list_promptpacks
  • edgegate_list_workflow_endpoints
  • edgegate_recorder_status

Write 27 · Create, change, send or run things.

  • edgegate_attach_byo_role
  • edgegate_cancel_run
  • edgegate_compile_genie
  • edgegate_connect_huggingface
  • edgegate_connect_qaihub
  • edgegate_create_api_key
  • edgegate_create_bg_run
  • edgegate_create_eval_set
  • edgegate_create_pipeline
  • edgegate_create_promptpack
  • edgegate_create_workflow_endpoint
  • edgegate_create_workspace
Show 15 more tools
  • edgegate_import_huggingface_model
  • edgegate_invite_member
  • edgegate_llm_compile
  • edgegate_new_eval_set_version
  • edgegate_probe_workflow_endpoint
  • edgegate_publish_eval_set
  • edgegate_publish_promptpack
  • edgegate_register_byo_artifact
  • edgegate_register_byo_bucket
  • edgegate_rerun_bg
  • edgegate_run_device_benchmark
  • edgegate_run_gate
  • edgegate_setup_workspace
  • edgegate_trigger_replay
  • edgegate_update_eval_set

Delete 3 · Delete, drop, revoke or wipe things.

  • edgegate_disconnect_byo_bucket
  • edgegate_remove_member
  • edgegate_revoke_api_key

Not yet classified 11 · We could not tell from the name and description.

  • edgegate_capture_reference
  • edgegate_change_member_role
  • edgegate_disconnect_huggingface
  • edgegate_disconnect_qaihub
  • edgegate_export_compliance_report
  • edgegate_export_field_recorder_report
  • edgegate_export_run_report
  • edgegate_predict_npu_coverage
  • edgegate_setup_bg_github_action
  • edgegate_setup_byo_storage
  • edgegate_setup_github_action

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • EDGEGATE_API_KEY

Other settings (environment variables or headers).

  • EDGEGATE_API_URL

Network hosts it talks to 5

  • app.aihub.qualcomm.com · found in code
  • edgegate.frozo.ai · found in code
  • edgegateapi.frozo.ai · found in code
  • github.com · found in code
  • huggingface.co · found in code

Files it touches

  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (61)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • edgegate_attach_byo_role

    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.

  • edgegate_cancel_run

    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.

  • edgegate_capture_reference

    Trigger a reference-oracle capture — the known-good baseline the Behavioral Gate diffs against. Specify EXACTLY one flavor: hf_repo (auto-FP16, EdgeGate runs the un-quantized same model), reference_upload_artifact_id (golden, customer-supplied), or endpoint_id/http (an API or workflow endpoint — n8n, Zapier, Make, or any OpenAI-compatible API; EdgeGate calls it once per case, nothing to install). Returns a job_id to poll. Requires workspace admin access.

  • edgegate_change_member_role

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

  • edgegate_check_byo_bucket

    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.

  • edgegate_check_genie_compile_status

    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.

  • edgegate_check_llm_compile_status

    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.

  • edgegate_check_reference_capture_status

    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.

  • edgegate_check_status

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

  • edgegate_compare_runs

    Diff two EdgeGate runs — standard pipeline metrics/gates or Behavioral-Gate summary signals. Reports REGRESSION / IMPROVEMENT / NEUTRAL, or NO BASELINE / NOT COMPARABLE / INSUFFICIENT EVIDENCE when a reliable comparison cannot be made. Auto-selects a recent PASSED run from the same pipeline when baseline_run_id is omitted. Runs without a pipeline (including Behavioral-Gate runs) require an explicit baseline_run_id with matching eval-set and gate configuration.

  • edgegate_compile_genie

    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.

  • edgegate_connect_huggingface

    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.

  • edgegate_connect_qaihub

    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.

  • edgegate_create_api_key

    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.

  • edgegate_create_bg_run

    Wire what you are gating + a published eval set + a reference oracle into a behavioral-gate Run. Three targets: a compiled genie bundle (bundle_artifact_id, runs on-device via the self-hosted runner), an on-device LLM (geniex_model), or an API or workflow endpoint (endpoint_id/http — n8n, Zapier, Make, OpenAI-compatible; EdgeGate executes it by default, so nothing is installed, and results are tagged API-verified rather than hardware-certified). Errors with a mismatch hint when the reference was captured against a different eval-set version (eval_set_sha256 differs) or a different endpoint. Re…

Show 46 more tools
  • edgegate_create_eval_set

    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.

  • edgegate_create_pipeline

    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.

  • edgegate_create_promptpack

    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.

  • edgegate_create_workflow_endpoint

    Save an API/workflow endpoint so a behavioral gate can target it. This is the ONLY way to gate an authenticated endpoint: the credential is stored envelope-encrypted here and is never returned, whereas an inline `http` descriptor is rejected (422) if it carries one. Using a saved endpoint also lets EdgeGate refuse a run whose endpoint differs from the baseline's. Requires workspace admin access.

  • edgegate_create_workspace

    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.

  • edgegate_disconnect_byo_bucket

    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.

  • edgegate_disconnect_huggingface

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

  • edgegate_disconnect_qaihub

    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.

  • edgegate_export_compliance_report

    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.

  • edgegate_export_field_recorder_report

    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.

  • edgegate_export_run_report

    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).

  • edgegate_get_audit_report

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

  • edgegate_get_byo_audit

    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.

  • edgegate_get_huggingface_integration

    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.

  • edgegate_get_qaihub_integration

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

  • edgegate_get_report

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

  • edgegate_import_huggingface_model

    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.

  • edgegate_invite_member

    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.

  • edgegate_list_api_keys

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

  • edgegate_list_device_targets

    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.

  • edgegate_list_devices

    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.

  • edgegate_list_eval_packs

    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.

  • edgegate_list_eval_sets

    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.

  • edgegate_list_members

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

  • edgegate_list_promptpacks

    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.

  • edgegate_list_workflow_endpoints

    List the workspace's saved API/workflow endpoints — the targets of an API gate (n8n, Zapier, Make, or any OpenAI-compatible API). Returns each endpoint_id to pass to edgegate_capture_reference and edgegate_create_bg_run. Credentials are never returned; only whether one is stored and its last 4 characters.

  • edgegate_llm_compile

    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.

  • edgegate_new_eval_set_version

    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.

  • edgegate_predict_npu_coverage

    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.

  • edgegate_probe_workflow_endpoint

    Send one test request to a saved endpoint and show the raw response beside the text EdgeGate extracted from it. Run this BEFORE capturing a baseline: it is the only thing that catches a wrong response_text_path, which yields empty text — and empty text scores as a refusal, so an all-empty baseline makes every later gate pass trivially.

  • edgegate_publish_eval_set

    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.

  • edgegate_publish_promptpack

    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.

  • edgegate_recorder_status

    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.

  • edgegate_register_byo_artifact

    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.

  • edgegate_register_byo_bucket

    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.

  • edgegate_remove_member

    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.

  • edgegate_rerun_bg

    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).

  • edgegate_revoke_api_key

    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.

  • edgegate_run_device_benchmark

    Dispatch an ONNX benchmark to one of the customer's connected devices (Jetson, Snapdragon host, gateway) by name/id. The on-device agent picks it up within ~30s and reports latency/memory results. Multi-silicon: works for any vendor the customer has connected. Requires admin role.

  • edgegate_run_gate

    Trigger an EdgeGate run against a pipeline. Returns a run_id you can poll with edgegate_check_status.

  • edgegate_setup_bg_github_action

    Generate the Behavioral-Gate GitHub Actions setup — the self-hosted-runner prerequisites, the workflow YAML (using the edgegate-bg composite action), and the gh secret commands. Unlike the standard run gate, BG runs the model on a real device, so it needs a self-hosted runner with the device attached.

  • edgegate_setup_byo_storage

    Enterprise only. Zero-friction BYO storage setup — creates a pending grant with EdgeGate (returns the External ID) and returns the exact AWS CLI commands the agent should run to create the IAM role in the customer's AWS account. Pair with edgegate_attach_byo_role to finalize. Prefer this over edgegate_register_byo_bucket for new setups — the agent doesn't have to figure out the trust policy or guess at role names. Requires owner role. 402 from non-Enterprise workspaces; if a non-pending grant exists, instructs the agent to disconnect first.

  • edgegate_setup_github_action

    Generate the GitHub Actions workflow YAML + gh secret commands so every PR runs EdgeGate as a CI gate.

  • edgegate_setup_workspace

    Confirm or list EdgeGate workspaces visible to the API key. Run this first in a fresh conversation to lock in which workspace_id the other tools should use.

  • edgegate_trigger_replay

    Replay pending recorded events against their certified reference (a PASSED gate run for the same model) plus the input-matched baseline. Verdicts land asynchronously — poll edgegate_recorder_status. Events with no certified reference resolve to no_reference.

  • edgegate_update_eval_set

    Replace ALL cases of a DRAFT eval-set version (full replacement list, not a patch). Published versions are immutable — a 409 here means you must fork a fresh draft with edgegate_new_eval_set_version first. Still leaves the version a draft; publish separately. Requires workspace write access.

Signals

Stars
1
Forks
1
Open issues
0
Last commit
Oct 9, 2026 (20 days ago)
Last release
Aug 5, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.frozo-ai/edgegate-mcp
Version
0.19.0
Auth
API key
Packages
npm edgegate-mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

Edgegate MCP. Agent Mart. https://agentmart.dev/connectors/frozo-ai-edgegate-mcp (last updated 2026-10-24)