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

app.scfcontrolsplatform/mcp-server-scf

NPM · MCP-SERVER-SCF · SCANNED AUG 3

MCP server for the SCF Controls Platform — 83 tools for controls, evidence, risk, and TPRM.

Available components

+56 this week 80 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 Security86
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to MarkAC007/mcp-server-scf). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 16 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability80
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 9120 tokens (~103/item across 88 items; 88 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 Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
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 · mcp-server-scf

# add to Claude Code
claude mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
# add to Codex CLI
codex mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "app-scfcontrolsplatform-mcp-server-scf": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "mcp-server-scf"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add app-scfcontrolsplatform-mcp-server-scf --command npx --arg -y --arg mcp-server-scf
# ~/.hermes/config.yaml
mcp_servers:
  app-scfcontrolsplatform-mcp-server-scf:
    command: "npx"
    args: ["-y", "mcp-server-scf"]
// mcp.json
{
  "mcpServers": {
    "app-scfcontrolsplatform-mcp-server-scf": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-server-scf"
      ]
    }
  }
}
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.

  • 2 Aug 26 +75
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Known CVEs: unverified → partial security
    • Malware scan: unverified → pass security
    • The attested source repository moved: MarkAC007/mcp-server-scf security
    • Schema quality: unverified → excellent functional
    • Tool coverage: unverified → 100 functional
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • MCP protocol: unverified → pass functional
    • Stability: unverified → 0.23 functional
    • Licence: MIT functional
  • 1 Aug 26 −16
    • Tool coverage: 100 → unverified functional
  • 31 Jul 26 −25
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 28 Jul 26 +22
    • Tool coverage: unverified → 100 functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: fail functional
    • First check of Schema quality: unverified functional
    • First check of Tool coverage: 100 functional
  • 27 Jul 26 24

    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 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
MarkAC007/mcp-server-scf
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/MarkAC007/mcp-server-scf/.github/workflows/auto-release.yml@refs/heads/main
Rekor log index:
2190689507
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:70079fcd0ab53f25d0a49884a03acdf119790c39032c031143a9d2c138333349422389eab430663d398fca1dcdb5aa97c021c4264dcf66085871e7579
Discovery method:
attestation_endpoint
Dependencies 94 packages

94 packages in the resolved dependency tree · 94 deprecated · 29 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 88 exposed · ~9,120 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
scf_add_custom_risk_control ~132

Link a scoped control to a custom risk (write — editor+ role). The control must already be scoped (in-scope) for this organization.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
risk_codestringyesCustom risk code in R-ORG-N format (e.g., 'R-ORG-1') — obtain from scf_list_custom_risks
scf_idstringyesSCF control ID to link (e.g., 'AST-01') — obtain from scf_list_scoped_controls

No output schema declared.

No examples provided.

scf_batch_update_controls ~79

Batch-update up to 500 scoped controls in one transaction (write — editor+ role). Each operation identifies its target by scf_id; status values are lowercase.

NameTypeReqDescription
operationsarrayyesUpdate operations to apply (1–500 per call)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_bulk_assess_evidence ~124

Queue AI assessments for multiple evidence files (write — editor+ role, async, max 50). Provide evidence_id, file_ids, and/or assess_unassessed. Returns count queued.

NameTypeReqDescription
assess_unassessedbooleanAlso assess every file that has no existing assessment (default false)
evidence_idstringEvidence ID — assesses every file under this evidence item
file_idsarraySpecific evidence file UUIDs to assess
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_bulk_assess_windows ~106

Queue windowed AI assessments for up to 25 evidence IDs (write — editor+ role, async). Items without tracking or a frequency set are reported under `skipped_detail` in the response.

NameTypeReqDescription
evidence_idsarrayyesEvidence IDs to assess (e.g., ['E-IAM-01','E-BCM-11']); 1–25 per request
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_create_custom_risk ~135

Create a custom org-defined risk (write — editor+ role). Auto-generates an R-ORG-N code and creates the matching risk assessment record.

NameTypeReqDescription
category_colorstringHex color for the category badge, e.g., '#6b7280' (default '#6b7280')
category_namestringCategory label shown in UI (default 'Custom')
descriptionstringyesRisk description (required)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
titlestringyesRisk title (required, max 100 chars)

No output schema declared.

No examples provided.

scf_create_evidence ~247

Create an evidence tracking record from a catalog evidence ID (write — editor+ role). Starts tracking an evidence item for the organization.

NameTypeReqDescription
collecting_systemstringName of the tool or system that collects the evidence
commentsstringFree-text notes or context
evidence_idstringyesCatalog evidence ID (e.g., 'E-IAM-01') — obtain from scf_list_evidence_catalog
frequencystringCollection cadence: 'daily', 'weekly', 'monthly', 'quarterly', or 'annually'
is_trackedbooleanStart actively tracking this item (default false)
maturity_levelstringEvidence maturity level L0–L5 (e.g., 'L3'); omit to leave unset
method_of_collectionstringCollection approach: 'automated', 'manual', or 'hybrid'
org_idstringyesOrganization UUID — obtain from scf_list_organizations
ownerstringPerson accountable for this evidence item
system_idstringSystem UUID to link this evidence to — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_create_risk ~188

Create a new risk assessment in the risk register (write — editor+ role). Likelihood and impact scores populate the 5×5 risk matrix.

NameTypeReqDescription
control_idstringSCF control ID to link (e.g., 'AST-01') — obtain from scf_list_controls
descriptionstringyesRisk description (required)
impactintegeryesInherent impact on a 1–5 scale
likelihoodintegeryesInherent likelihood on a 1–5 scale
org_idstringyesOrganization UUID — obtain from scf_list_organizations
ownerstringName or identifier of the risk owner
titlestringyesRisk title (required, max ~100 chars)
treatment_statusstringTreatment status: 'mitigate', 'accept', 'transfer', or 'avoid'

No output schema declared.

No examples provided.

scf_create_system ~219

Create a system in the organization's infrastructure inventory (write — editor+ role). Systems can be linked to capabilities and evidence.

NameTypeReqDescription
catalog_template_idintegerSystem-catalog template ID to link — obtain from scf_list_system_catalog
categorystringFree-text category (e.g., 'SIEM', 'Endpoint', 'Identity')
descriptionstringFree-text description of the system
namestringyesHuman-readable system name (required)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
statusstringLifecycle status (default: active)
system_typestringyesSystem classification: cloud_provider, identity_provider, ticketing, logging, security_tool, code_repository, document_management, or custom
vendorstringLegacy free-text vendor name (prefer vendor_id for a structural link)
vendor_idstringVendor UUID to structurally link this system to — obtain from scf_list_vendors (same org)

No output schema declared.

No examples provided.

scf_create_vendor ~161

Create a vendor in the TPRM registry (write — editor+ role). Platform auto-scores risk based on criticality and data handling.

NameTypeReqDescription
categorystringCategory label (e.g., 'SaaS', 'Infrastructure', 'Consulting')
contact_emailstringPrimary contact email address
criticalitystringBusiness criticality tier (default 'medium')
descriptionstringShort free-text description of the vendor
namestringyesVendor legal or trading name (required)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
statusstringLifecycle status (default 'prospect')
websitestringVendor website URL

No output schema declared.

No examples provided.

scf_create_webhook ~167

Create a webhook endpoint for evidence-inbox ingestion (write — admin role). Returns the plaintext HMAC signing secret exactly once — store it immediately; it cannot be retrieved later.

NameTypeReqDescription
allowed_evidence_idsarrayRestrict ingestion to specific evidence IDs (e.g., ['ERL-IAM-001']); omit to allow any
descriptionstringFree-text description of what this endpoint is for
namestringyesHuman-readable label (e.g., 'Splunk SIEM', 'AWS Config')
org_idstringyesOrganization UUID — obtain from scf_list_organizations
rate_limit_per_minuteintegerPer-endpoint rate limit in requests/min (1–10000); omit to use the org default

No output schema declared.

No examples provided.

scf_delete_custom_risk ~95

Delete a custom risk definition, its assessment record, and every control mapping (destructive write — editor+ role). Irreversible.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
risk_codestringyesCustom risk code in R-ORG-N format (e.g., 'R-ORG-1') — obtain from scf_list_custom_risks

No output schema declared.

No examples provided.

scf_delete_webhook ~81

Revoke a webhook endpoint — soft-delete that marks it inactive (destructive write — admin role). Future deliveries return 403; the record remains for audit.

NameTypeReqDescription
endpoint_idstringyesWebhook endpoint UUID — obtain from scf_list_webhooks
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_generate_system_recipes ~82

Queue AI generation of evidence-collection recipes for a system (write — editor+ role, async, HTTP 202). Poll scf_get_recipe_generation_status for progress.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
system_idstringyesSystem UUID — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_get_audit_log ~95

Get one organization's audit trail: field-level changes to controls, evidence, and related entities, with actor, timestamp, and before/after values.

NameTypeReqDescription
limitintegerPage size (1–100, default 50)
offsetintegerPagination offset — number of results to skip (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_capability_theme ~88

Get a single capability theme (KSI) with full posture, multi-axis scores, band, and legacy posture_percentage.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
theme_codestringyesCapability theme code (e.g., 'ACCESS_CONTROL', 'INCIDENT_RESPONSE') — obtain from scf_list_capability_themes

No output schema declared.

No examples provided.

scf_get_capability_theme_evidence_posture ~74

Get per-theme evidence metrics: controls with evidence, file counts by assessment status, average relevance score, and derived confidence (strong/moderate/weak/none). Use for KSI evidence dashboards.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_capability_theme_scorecard ~69

Get the multi-axis KSI scorecard for every capability theme. Returns per-theme Implementation Coverage, Maturity, Evidence Coverage, Evidence Quality, and composite KSI Posture Score bands.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_control ~75

Get a single SCF control by ID. Returns description, mapped frameworks, assessment objectives, and linked evidence items from the reference catalog.

NameTypeReqDescription
scf_idstringyesSCF control identifier in DOMAIN-NN format (e.g., 'AST-01', 'IAC-15', 'GOV-02')

No output schema declared.

No examples provided.

scf_get_control_assessment_composite ~106

Get the rolled-up assessment composite for one SCF control: composite score, status band, included/missing evidence IDs, mandatory gaps, per-window detail. 404 if no composite row exists yet (async).

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
scf_idstringyesSCF control identifier in DOMAIN-NN format (e.g., 'AST-01', 'GOV-02')

No output schema declared.

No examples provided.

scf_get_current_user ~30

Get the authenticated caller's profile: name, email, organization memberships, and per-org role.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scf_get_evidence_assessment ~124

Get the AI assessment for an evidence file: status, relevance score (0–100), structured findings, summary, and audit metadata (model, tokens, cost). Poll after scf_trigger_evidence_assessment.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence
file_idstringyesEvidence file UUID — obtain from scf_list_evidence_files
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_assessment_summary ~64

Get aggregate AI assessment metrics for the organization dashboard: total assessed, counts by status, unassessed count, average relevance score, and total cost in cents.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_file ~110

Get metadata and a pre-signed download URL (15-min expiry) for a single evidence file. Use to inspect or retrieve a specific uploaded artifact.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence
file_idstringyesEvidence file UUID — obtain from scf_list_evidence_files
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_health ~58

Get evidence collection health for the organization: per-item freshness status (green/amber/red) against collection frequency, with a roll-up summary.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_item_maturity ~92

Get one evidence item's collection maturity: current level (1=Ad Hoc to 5=Optimized), contributing factors, upgrade potential, and tracking state.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_maturity ~54

Get the organization's evidence maturity summary: average maturity score, automation percentage, distribution by maturity level, and improvement opportunities.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_suggestions ~93

Get system-aware collection suggestions for one evidence item: which tracked system currently collects it, which in-scope systems are capable of collecting it, and tailored collection guidance.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_upgrade_recommendations ~96

Get upgrade-path recommendations for maturing one evidence item's collection: target level, effort, impact, and step-by-step actions — the same guidance shown in the platform UI.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_validation ~112

Get the validation result for a single evidence file: status (valid/warning/partial/invalid), completeness score, individual rule findings, source, and timestamp.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence
file_idstringyesEvidence file UUID — obtain from scf_list_evidence_files
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_evidence_validation_summary ~62

Get aggregate evidence validation metrics for the organization dashboard: total files validated, counts by status (valid/warning/partial/invalid), and overall pass rate.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_latest_vendor_assessment ~81

Get a vendor's latest completed AI security assessment: RAG status, recommendation, executive summary, report_markdown/report_json. 404 if none completed yet.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstringyesVendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_get_notifications ~60

Get the caller's notifications: new assignments, comments, status changes, and system alerts.

NameTypeReqDescription
limitintegerPage size (1–100, default 25)
unread_onlybooleanReturn only unread notifications (default false)

No output schema declared.

No examples provided.

scf_get_organization ~46

Get one organization's detail: subscription tier, member count, usage limits, and settings.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_recipe_generation_status ~72

Get the status of a queued AI recipe-generation job for a system. Poll this after scf_generate_system_recipes.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
system_idstringyesSystem UUID — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_get_risk ~73

Get one risk assessment in detail: likelihood, inherent and residual impact scores, treatment plan, owner, and review date.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
risk_idstringyesRisk assessment ID — obtain from scf_list_risks

No output schema declared.

No examples provided.

scf_get_risk_matrix ~54

Get the 5×5 risk matrix data for the organization — risk distribution across likelihood × impact, ready for visualization.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_risk_summary ~49

Get the organization's aggregate risk summary: totals by severity, treatment status breakdown, and trend data.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_scoped_control ~96

Get one scoped control in detail: owner, implementation notes, evidence links, and audit history. Identify by scf_id, not by UUID.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
scf_idstringyesSCF control identifier in DOMAIN-NN format (e.g., 'AST-01', 'GOV-02') — NOT the UUID

No output schema declared.

No examples provided.

scf_get_scoping_stats ~50

Get the organization's implementation statistics: counts by status, overall completion percentage, and per-framework coverage breakdown.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_system_catalog_template ~60

Get one system-catalog template by slug with full detail: aliases and curated evidence-collection recipes (maturity level, steps, frequency, estimated time).

NameTypeReqDescription
slugstringyesTemplate slug — obtain from scf_list_system_catalog

No output schema declared.

No examples provided.

scf_get_system_recipes ~85

Get evidence-collection recipes for a system, matched via its catalog template, alias, or fallback. Returns matched_via, the template summary, and per-maturity-level recipe steps.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
system_idstringyesSystem UUID — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_get_vendor ~65

Get one vendor's detail: certifications, assessments, computed risk score, and latest research results.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstringyesVendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_get_vendor_assessment ~103

Get one vendor AI assessment by ID with full detail: services_used, data_role, RAG status, recommendation, full report fields, and research sources.

NameTypeReqDescription
assessment_idstringyesAssessment UUID — obtain from scf_list_vendor_assessments or the trigger response
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstringyesVendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_get_vendor_assessment_status ~100

Get the job status of a queued vendor AI assessment: status, started_at, completed_at, error_message. Poll this after scf_trigger_vendor_assessment.

NameTypeReqDescription
assessment_idstringyesAssessment UUID — returned by scf_trigger_vendor_assessment
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstringyesVendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_get_vendor_research ~76

Get the latest vendor research result: breach history, known vulnerabilities, and security posture analysis. Poll this after scf_trigger_vendor_research.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstringyesVendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_get_webhook ~68

Get one webhook endpoint's detail: delivery stats, allowed evidence IDs, and rate-limit configuration.

NameTypeReqDescription
endpoint_idstringyesWebhook endpoint UUID — obtain from scf_list_webhooks
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_window_assessment ~94

Get one windowed AI assessment by ID. Returns full detail: window bounds, frequency, file IDs, coverage, expected artifact types, status, relevance score, findings, summary, hashes, tokens, cost.

NameTypeReqDescription
assessment_idstringyesWindowed assessment UUID — obtain from scf_list_window_assessments
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_window_assessment_summary ~68

Get aggregate windowed-assessment metrics for the organization dashboard: total windows assessed, counts by status (including `insufficient_sample`), average relevance score, and total cost in cents.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_get_work_queue ~34

Get the caller's work queue: prioritized pending tasks, assignments, and action items across every organization they belong to.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scf_list_assessment_objectives ~129

List SCF assessment objectives — the 5,736 test criteria used to evaluate control implementation. Optionally filter by control ID; supports free-text search and pagination.

NameTypeReqDescription
control_idstringLimit to one SCF control in DOMAIN-NN format (e.g., 'GOV-01', 'AST-02')
limitintegerPage size (1–100, default 25)
offsetintegerPagination offset — number of results to skip (default 0)
searchstringFree-text filter applied to objective text

No output schema declared.

No examples provided.