Ops Connectors

Ops connector state is API-first. The stable contract is GET /connectors/summary on careervector-ops-api; MCP wraps that endpoint with get_connectors_summary, and the Ops UI only renders the normalized payload.

Current connector set

  • axiom: runs normalized APL adapters for event volume, spike bins, and trace samples when AXIOM_ORG_SLUG (the Axiom org id), AXIOM_DATASET, and AXIOM_QUERY_TOKEN are configured. The UI never needs Axiom query syntax.
  • qa-circleci: reads QA API runner status, queue samples, dispatch audit rows, and gates. Test dispatch still belongs to QA API, which enforces runner-only execution on corbet/unraid with cloud fallback disabled.
  • pulumi-iac: compares the desired domain catalog to Cloudflare Workers custom-domain state when Cloudflare admin reads are available, then probes the desired hostnames for reachability.

Why this shape

Ops should answer whether the connector is usable without leaking each vendor's API into the UI. The UI can show state, findings, metrics, and details; agents can ask MCP for the same object and decide where to investigate next.

Source: wiki/content/studies/ops-connectors/README.md