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
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
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
claude mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
codex mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"app-scfcontrolsplatform-mcp-server-scf": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-server-scf"
],
"enabled": true
}
}
} openclaw mcp add app-scfcontrolsplatform-mcp-server-scf --command npx --arg -y --arg mcp-server-scf
mcp_servers:
app-scfcontrolsplatform-mcp-server-scf:
command: "npx"
args: ["-y", "mcp-server-scf"] {
"mcpServers": {
"app-scfcontrolsplatform-mcp-server-scf": {
"command": "npx",
"args": [
"-y",
"mcp-server-scf"
]
}
}
} 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.
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.
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.
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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| risk_code | string | yes | Custom risk code in R-ORG-N format (e.g., 'R-ORG-1') — obtain from scf_list_custom_risks |
| scf_id | string | yes | SCF 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.
| Name | Type | Req | Description |
|---|---|---|---|
| operations | array | yes | Update operations to apply (1–500 per call) |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assess_unassessed | boolean | — | Also assess every file that has no existing assessment (default false) |
| evidence_id | string | — | Evidence ID — assesses every file under this evidence item |
| file_ids | array | — | Specific evidence file UUIDs to assess |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_ids | array | yes | Evidence IDs to assess (e.g., ['E-IAM-01','E-BCM-11']); 1–25 per request |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| category_color | string | — | Hex color for the category badge, e.g., '#6b7280' (default '#6b7280') |
| category_name | string | — | Category label shown in UI (default 'Custom') |
| description | string | yes | Risk description (required) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| title | string | yes | Risk 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.
| Name | Type | Req | Description |
|---|---|---|---|
| collecting_system | string | — | Name of the tool or system that collects the evidence |
| comments | string | — | Free-text notes or context |
| evidence_id | string | yes | Catalog evidence ID (e.g., 'E-IAM-01') — obtain from scf_list_evidence_catalog |
| frequency | string | — | Collection cadence: 'daily', 'weekly', 'monthly', 'quarterly', or 'annually' |
| is_tracked | boolean | — | Start actively tracking this item (default false) |
| maturity_level | string | — | Evidence maturity level L0–L5 (e.g., 'L3'); omit to leave unset |
| method_of_collection | string | — | Collection approach: 'automated', 'manual', or 'hybrid' |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| owner | string | — | Person accountable for this evidence item |
| system_id | string | — | System 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.
| Name | Type | Req | Description |
|---|---|---|---|
| control_id | string | — | SCF control ID to link (e.g., 'AST-01') — obtain from scf_list_controls |
| description | string | yes | Risk description (required) |
| impact | integer | yes | Inherent impact on a 1–5 scale |
| likelihood | integer | yes | Inherent likelihood on a 1–5 scale |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| owner | string | — | Name or identifier of the risk owner |
| title | string | yes | Risk title (required, max ~100 chars) |
| treatment_status | string | — | Treatment 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.
| Name | Type | Req | Description |
|---|---|---|---|
| catalog_template_id | integer | — | System-catalog template ID to link — obtain from scf_list_system_catalog |
| category | string | — | Free-text category (e.g., 'SIEM', 'Endpoint', 'Identity') |
| description | string | — | Free-text description of the system |
| name | string | yes | Human-readable system name (required) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| status | string | — | Lifecycle status (default: active) |
| system_type | string | yes | System classification: cloud_provider, identity_provider, ticketing, logging, security_tool, code_repository, document_management, or custom |
| vendor | string | — | Legacy free-text vendor name (prefer vendor_id for a structural link) |
| vendor_id | string | — | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| category | string | — | Category label (e.g., 'SaaS', 'Infrastructure', 'Consulting') |
| contact_email | string | — | Primary contact email address |
| criticality | string | — | Business criticality tier (default 'medium') |
| description | string | — | Short free-text description of the vendor |
| name | string | yes | Vendor legal or trading name (required) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| status | string | — | Lifecycle status (default 'prospect') |
| website | string | — | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| allowed_evidence_ids | array | — | Restrict ingestion to specific evidence IDs (e.g., ['ERL-IAM-001']); omit to allow any |
| description | string | — | Free-text description of what this endpoint is for |
| name | string | yes | Human-readable label (e.g., 'Splunk SIEM', 'AWS Config') |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| rate_limit_per_minute | integer | — | Per-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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| risk_code | string | yes | Custom 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endpoint_id | string | yes | Webhook endpoint UUID — obtain from scf_list_webhooks |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| system_id | string | yes | System 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | Page size (1–100, default 50) |
| offset | integer | — | Pagination offset — number of results to skip (default 0) |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| theme_code | string | yes | Capability 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| scf_id | string | yes | SCF 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).
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| scf_id | string | yes | SCF 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence |
| file_id | string | yes | Evidence file UUID — obtain from scf_list_evidence_files |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence |
| file_id | string | yes | Evidence file UUID — obtain from scf_list_evidence_files |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'E-RSK-02') — obtain from scf_list_evidence |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence |
| file_id | string | yes | Evidence file UUID — obtain from scf_list_evidence_files |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | yes | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | — | Page size (1–100, default 25) |
| unread_only | boolean | — | Return 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| system_id | string | yes | System 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| risk_id | string | yes | Risk 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| scf_id | string | yes | SCF 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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).
| Name | Type | Req | Description |
|---|---|---|---|
| slug | string | yes | Template 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| system_id | string | yes | System 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | yes | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assessment_id | string | yes | Assessment UUID — obtain from scf_list_vendor_assessments or the trigger response |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | yes | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assessment_id | string | yes | Assessment UUID — returned by scf_trigger_vendor_assessment |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | yes | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | yes | Vendor 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endpoint_id | string | yes | Webhook endpoint UUID — obtain from scf_list_webhooks |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assessment_id | string | yes | Windowed assessment UUID — obtain from scf_list_window_assessments |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| control_id | string | — | Limit to one SCF control in DOMAIN-NN format (e.g., 'GOV-01', 'AST-02') |
| limit | integer | — | Page size (1–100, default 25) |
| offset | integer | — | Pagination offset — number of results to skip (default 0) |
| search | string | — | Free-text filter applied to objective text |
No output schema declared.
No examples provided.