cork-v0.1.0
·
182 commits
to main
since this release
Added
- Initial msp-skills release of the Cork connector:
cork-cliand thecork-mcp
MCP server, covering the full Cork REST surface (clients, devices, domains,
inboxes, score history, compliance events and event types, vulnerabilities,
software packages, integrations and their tenants/devices/users/credentials,
warranties, invoices and line items, distributor, and the authenticated user). - Offline SQLite mirror with
syncand full-textsearch, so cross-client
questions answer from local data instead of an O(clients) API fan-out. - Eight commands the Cork API cannot answer in one call:
score attributedifferences the claims, compliance, coverage, and
vulnerability components of a client's risk score across a window and ranks
which one drove the move.score regressionsranks the whole book of business by score delta.vulnerabilities triageorders software products by exploitability
(known-exploited first, then EPSS, then CVSS) with a blast-radius device
count. The API's server-sidesort_byaccepts onlysw_vendorand
sw_product, so this ordering is impossible upstream.vulnerabilities exposureanswers "are we exposed to CVE-X" by scanning for
a CVE id that exists only nested insidecves[]with no endpoint filter.compliance overduejoins compliance events against the event-type catalog
to find events past their remediation window. The two halves live on
different endpoints and nothing joins them.integrations healthcatches the connector reportingconnection_status: ok
while itslast_synced_athas gone stale.coverage gapsdiffs connector-reported devices against client-attributed
devices onassociated_endpoints[].integration_identifier.warranties exposureranks unwarranted and lapsed clients by current risk.
--agentmode (JSON, non-interactive),--dry-runpreviews on every mutating
command, typed exit codes, andexport/importfor JSONL backup and migration.