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

app.scfcontrolsplatform/mcp-server-scf

NPM · MCP-SERVER-SCF

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

Available components

−5 this week 91 Trust /100

Last scanned (6 hours ago)

Scores higher than 94% of npm servers

Category Security

Trust breakdown (7 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 → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 30 of 92 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency100
  • 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 2 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability81
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 20095 tokens (~107/item across 187 items; 187 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 Management67
  • Stability observed for 20 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
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • All 15 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.Pass
  • An AI judge read all 187 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
What we tested

Checks we ran (16)

  • Malware scan
  • Known CVEs
  • Install scripts
  • Dependency health
  • Source repository
  • Provenance
  • License
  • Maintenance
  • Security disclosure
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this package (2)

  • Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
  • Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.

The score does not measure everything. What the score does not measure →

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.

  • 4 Nov 26 −5
    • Stability: pass → 0.63 functional
  • 29 Oct 26 0
    • Stability: 0.97 → pass security
  • 28 Oct 26 0
    • Stability: pass → 0.97 functional
  • 22 Oct 26 0
    • Stability: 0.97 → pass security
  • 21 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 93 to 97. That category is still filling its 30-day observation window: 28 days of observed history at the previous scan, 29 at this one. The score rises as the window fills, whether or not the server changes.

  • 20 Oct 26 −1
    • Stability: pass → 0.93 functional
  • 17 Oct 26 +3
    • Stability: 0.80 → pass security
  • 16 Oct 26 +44
    • Injection markers: unverified → pass ▲ security
    • Stability: unverified → 0.80 ▲ functional
    • Tool coverage: unverified → 100 ▲ functional
    • MCP protocol: unverified → pass ▲ functional
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 5 Nov 2026 · Analysed npm/mcp-server-scf@3.4.2

Provenance Verified

A signed build attestation was found and verified, binding this exact artifact to the source repository it claims to come from.

Result Verified
Ecosystem npm
Reason Verified
Discovered via Registry attestation endpoint
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 2831944435
Predicate type SLSA build provenance https://slsa.dev/provenance/v1
Subject digest sha512:864b65ab73c8ad6895c0cb94a34e8e8c77fb60f3605ce4e019c1bb0382be5675b733fdd2f861d798f63a3acd72539efffeb70c25f95b3f0000fcfba33

Background: How many MCP packages publish verified provenance →

Dependencies 92 packages
Packages resolved 92
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 187 exposed · ~20,095 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. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
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 ~169

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_idstring–Limit to one SCF control in DOMAIN-NN format (e.g., 'GOV-01', 'AST-02')
include_deprecatedboolean–Include catalog rows deprecated by a later SCF version. Default false — the catalog answers with active rows only, and deprecated rows carry a lifecycle badge when included.
limitinteger–Page size (1–100, default 25)
offsetinteger–Pagination offset — number of results to skip (default 0)
searchstring–Free-text filter applied to objective text

No output schema declared.

No examples provided.

scf_list_assignments ~85

List user assignments to controls, evidence items or tasks (read — viewer role). Filter by item type and id, or by user_id to see one person's workload.

NameTypeReqDescription
assignable_idstring–Item UUID
assignable_typestring–Filter by item kind
user_idstring–Assignee — obtain from scf_list_members

No output schema declared.

No examples provided.

scf_list_capabilities ~50

List an organization's capabilities. Capabilities map to systems and evidence, showing what security functions the infrastructure supports.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_capability_theme_controls ~154

List SCF controls mapped to a capability theme (KSI), with scoping status, implementation status, and maturity level. Supports pagination and scope filtering — ideal for KSI drill-down.

NameTypeReqDescription
limitinteger–Max results per page (1–200, default 50)
offsetinteger–Pagination offset — number of results to skip (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
scope_statusstring–Filter by scoping status (default: in_scope)
theme_codestringyesCapability theme code (e.g., 'ACCESS_CONTROL') — obtain from scf_list_capability_themes

No output schema declared.

No examples provided.

scf_list_capability_themes ~61

List an organization's 11 KSI capability themes. Themes group NIST 800-53 controls into security capability areas for a high-level posture view.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_comments ~67

List the comment thread on one control, evidence item or task (read — viewer role), oldest first, with authors, mentions and reply structure.

NameTypeReqDescription
commentable_idstringyesScoped control, evidence tracking or task UUID
commentable_typestringyesItem kind

No output schema declared.

No examples provided.

scf_list_compensating_controls ~84

List the compensating controls recorded against a vendor's gaps (read — viewer role): the gap, the control that offsets it, its effectiveness rating and risk-reduction notes.

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_list_control_assessment_composites ~192

List rolled-up assessment composites for the org. Cursor-paginated, worst-band first (insufficient → sufficient). Filter by status/domain/computation_version. Pass next_cursor to page forward.

NameTypeReqDescription
computation_versioninteger–Restrict to composites computed at this algorithm version
cursorstring–Opaque pagination cursor — pass next_cursor from a prior response
domainstring–Filter by SCF domain code (e.g., 'BCD', 'GOV', 'AST')
limitinteger–Page size (1–500, default 100)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
statusstring–Comma-separated composite_status values to include (e.g., 'insufficient,partial'). Valid values: insufficient, insufficient_sample, partial, pending, no_evidence, sufficient

No output schema declared.

No examples provided.

scf_list_controls ~207

List SCF security controls from the reference catalog. Returns paginated controls with SCF ID, title, description, and mapped frameworks. Filter by domain, framework, or free-text search.

NameTypeReqDescription
domainstring–SCF domain code (e.g., 'GOV', 'AST', 'IAC') — obtain from scf_list_domains
frameworkstring–Framework slug (e.g., 'nist-800-53', 'iso-27001') — obtain from scf_list_frameworks
include_deprecatedboolean–Include catalog rows deprecated by a later SCF version. Default false — the catalog answers with active rows only, and deprecated rows carry a lifecycle badge when included.
limitinteger–Page size (1–100, default 25)
offsetinteger–Pagination offset — number of results to skip (default 0)
searchstring–Free-text filter applied to control title and description

No output schema declared.

No examples provided.

scf_list_custom_risk_controls ~104

List controls linked to a custom risk. Returns `catalog_control_ids` plus `scoped_controls` with implementation status — same shape as the built-in controls-for-risk endpoint.

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_list_custom_risks ~57

List the organization's custom risk definitions — org-defined risks alongside the static SCF catalog, carrying auto-generated R-ORG-N codes.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_document_domains ~62

List the SCF domains this organization can currently generate documents for (read — viewer role). A domain appears only when it has enough scoped controls to produce a document.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_document_generators ~64

List the ISMS document generators available to this organization (read — viewer role): generator name, document type, tier, derivative flag. Call before scf_generate_documents.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_documents ~107

List generated ISMS documents (read — viewer role): lifecycle status, section counts, unresolved conflicts, pending retirements, and whether the document is stale against current org inputs.

NameTypeReqDescription
document_typestring–Filter by document type (e.g. 'policy', 'procedure')
org_idstringyesOrganization UUID — obtain from scf_list_organizations
statusstring–Filter by lifecycle status (e.g. 'draft', 'approved', 'published')

No output schema declared.

No examples provided.

scf_list_domains ~85

List every compliance domain in the SCF taxonomy. Domains group related controls (e.g., GOV = Governance, AST = Asset Management, IAC = Identity & Access Control).

NameTypeReqDescription
include_deprecatedboolean–Include catalog rows deprecated by a later SCF version. Default false — the catalog answers with active rows only, and deprecated rows carry a lifecycle badge when included.

No output schema declared.

No examples provided.

scf_list_engagement_auditors ~79

List the auditors granted read access to one engagement (read — viewer role). Each grant carries its status: invited, active or revoked.

NameTypeReqDescription
engagement_idstringyesAudit engagement UUID — obtain from scf_list_engagements
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_engagement_queries ~132

List an engagement's structured auditor queries (read — viewer role, or an assigned auditor). A query is an auditor's question against one control, with its responses and status.

NameTypeReqDescription
engagement_idstringyesAudit engagement UUID — obtain from scf_list_engagements
org_idstringyesOrganization UUID — obtain from scf_list_organizations
scf_idstring–Filter to a single SCF control in DOMAIN-NN format — obtain from scf_get_engagement_scope
statusstring–Filter by query status: open, answered or closed

No output schema declared.

No examples provided.

scf_list_engagements ~80

List the organization's audit engagements (read — viewer role). Each entry carries its frameworks, status, dates and the catalog version its scope was frozen against.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
statusstring–Filter by engagement status: draft, active, under_review or closed

No output schema declared.

No examples provided.

scf_list_evidence ~78

List evidence items tracked against an organization's controls. Returns each item's tracking status, maturity level, and linked controls. Optionally filter by system.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
system_idstring–System UUID to filter by — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_list_evidence_catalog ~136

List evidence items from the SCF reference catalog — the 272 standard evidence types that can be collected to demonstrate control implementation. Supports free-text search and pagination.

NameTypeReqDescription
include_deprecatedboolean–Include catalog rows deprecated by a later SCF version. Default false — the catalog answers with active rows only, and deprecated rows carry a lifecycle badge when included.
limitinteger–Page size (1–100, default 25)
offsetinteger–Pagination offset — number of results to skip (default 0)
searchstring–Free-text filter applied to evidence title and description

No output schema declared.

No examples provided.

scf_list_evidence_files ~96

List all files uploaded or ingested for an evidence item. Returns filename, content type, upload timestamp, validation status, and a pre-signed download URL (15-min expiry).

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

No output schema declared.

No examples provided.

scf_list_evidence_gaps ~56

List the organization's evidence coverage gaps: evidence required by in-scope controls that is not yet tracked, with overall coverage percentage.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_evidence_tasks ~138

List evidence collection tasks — the work queue showing what needs to be collected, by whom, and by when. Optionally filter by assignee or status.

NameTypeReqDescription
assigned_to_meboolean–Only tasks assigned to the caller
assigneestring–Filter by assigned user UUID
evidence_tracking_idstring–Only tasks for one evidence tracking record
org_idstring–Organization UUID — obtain from scf_list_organizations
overdue_onlyboolean–Only tasks past their due date
statusstring–Filter by task status: not_started, in_progress or completed

No output schema declared.

No examples provided.

scf_list_frameworks ~57

List every compliance framework mapped in the SCF catalog (NIST 800-53, ISO 27001, SOC 2, FedRAMP, GDPR, and 350+ more). Returns framework identifiers and display names.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scf_list_functions ~61

List the platform's business functions (read — any member): the fixed set every team aligns to, identical for every tenant. Needed for the function_id on scf_create_team.

NameTypeReqDescription
include_inactiveboolean–Include retired functions (default false)

No output schema declared.

No examples provided.

scf_list_members ~44

List members of one organization with their role (admin, editor, or viewer).

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_my_engagements ~48

List engagements the caller holds an active auditor grant on, across organizations (read). The auditor's own view — use scf_list_engagements for the organization-side list.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scf_list_organizations ~45

List every organization the caller has access to. Returns org UUID, name, subscription tier, and member count. Use this first to obtain the org_id other tools need.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

scf_list_reconciliation_runs ~88

List this organization's catalog reconciliation runs, newest first (read — viewer role), with each run's status and target version.

NameTypeReqDescription
limitinteger–Page size, 1–100 (default 20)
offsetinteger–Rows to skip for pagination (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_risks ~116

List risk assessments in the organization's risk register. Returns each risk's likelihood, impact, treatment status, and linked controls.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
pageinteger–1-indexed page number (default 1)
per_pageinteger–Page size (1–100, default 25)
statusstring–Filter by treatment status (e.g., 'mitigate', 'accept', 'transfer', 'avoid')

No output schema declared.

No examples provided.

scf_list_scoped_controls ~262

List controls scoped to the organization with implementation status. Filter by scope status, domain, framework, CSF function, weighting, or free-text search. Paginated.

NameTypeReqDescription
control_weightinginteger–Weighting threshold on a 0–10 scale
csf_functionstring–NIST CSF function: 'GOVERN', 'IDENTIFY', 'PROTECT', 'DETECT', 'RESPOND', or 'RECOVER'
domainstring–SCF domain code (e.g., 'GOV', 'AST', 'IAC')
frameworkstring–Framework slug (e.g., 'nist-800-53') to filter mapped controls
limitinteger–Page size (1–200, default 50)
offsetinteger–Pagination offset — number of results to skip (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations
scope_statusstring–Scope filter: 'in_scope' (selected), 'out_of_scope' (deselected), or 'all' (default — everything)
searchstring–Free-text filter applied to control ID, name, or description

No output schema declared.

No examples provided.

scf_list_system_capabilities ~92

List the evidence types a system can provide and how (read — viewer role): capability status potential/configured/active, collection method, confidence and data format.

NameTypeReqDescription
capability_statusstring–Filter by capability status
org_idstringyesOrganization UUID — obtain from scf_list_organizations
system_idstringyesSystem UUID — obtain from scf_list_systems

No output schema declared.

No examples provided.

scf_list_system_catalog ~61

List system-catalog templates — the platform's knowledge base of known vendors/tools (slug, vendor, type, recipe maturity levels). Optionally search by name.

NameTypeReqDescription
searchstring–Free-text search across template names, vendors, and aliases

No output schema declared.

No examples provided.

scf_list_systems ~77

List the organization's infrastructure systems — the tools and platforms that implement security capabilities. Optionally filter by linked vendor.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
vendor_idstring–Filter to systems structurally linked to this vendor UUID — obtain from scf_list_vendors

No output schema declared.

No examples provided.

scf_list_team_assignments ~116

Map of which team owns which scoped control or evidence item (read — viewer role). Unfiltered returns the whole map; narrow with item_ids, team_id or accountable_only.

NameTypeReqDescription
accountable_onlyboolean–Only the accountable team per item
item_idsarray–Restrict to these item UUIDs
org_idstringyesOrganization UUID — obtain from scf_list_organizations
team_idstring–Restrict to one team
typestringyesItem kind

No output schema declared.

No examples provided.

scf_list_teams ~96

List the organization's teams (read — viewer role). Archived teams are hidden unless include_inactive is set; they are kept, never deleted, so history still resolves.

NameTypeReqDescription
function_idstring–Filter by business function — obtain from scf_list_functions
include_inactiveboolean–Include archived teams (default false)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_vendor_action_items ~98

List remediation action items for one vendor, or across every vendor when vendor_id is omitted (read — viewer role). Filter by status or priority.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
prioritystring–Filter by priority
statusstring–Filter by status
vendor_idstring–Vendor UUID — omit to list action items across all vendors

No output schema declared.

No examples provided.

scf_list_vendor_assessments ~75

List a vendor's AI security assessments, newest first. Includes status, RAG rating, recommendation, and report fields per record.

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_list_vendor_certifications ~79

List a vendor's certifications (read — viewer role): name, issuing body, certificate number, status, issue and expiry dates, scope and verification URL.

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_list_vendors ~117

List third-party vendors in the organization's TPRM (Third-Party Risk Management) registry. Optionally filter by status or criticality. Paginated.

NameTypeReqDescription
criticalitystring–Criticality tier filter
org_idstringyesOrganization UUID — obtain from scf_list_organizations
pageinteger–1-indexed page number (default 1)
per_pageinteger–Page size (1–100, default 25)
statusstring–Lifecycle status filter

No output schema declared.

No examples provided.

scf_list_webhook_deliveries ~116

List delivery logs for a webhook endpoint (newest first). Each entry shows signature validation result, processing status, evidence ID, and timestamps.

NameTypeReqDescription
endpoint_idstringyesWebhook endpoint UUID — obtain from scf_list_webhooks
limitinteger–Page size (1–200, default 50)
offsetinteger–Pagination offset — number of deliveries to skip (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_webhooks ~51

List the organization's webhook endpoints (newest first). Returns name, status, delivery count, and secret prefix.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_list_window_assessments ~134

List recent windowed AI assessments for an evidence item (newest first). Each entry includes window bounds, frequency, file IDs, coverage, status, relevance score, findings, and cost.

NameTypeReqDescription
evidence_idstringyesEvidence ID (e.g., 'E-IAM-01') — obtain from scf_list_evidence
limitinteger–Page size (1–100, default 10)
offsetinteger–Pagination offset — number of results to skip (default 0)
org_idstringyesOrganization UUID — obtain from scf_list_organizations

No output schema declared.

No examples provided.

scf_mark_notifications_read ~81

Mark notifications read for the current user (write — self only): one by notification_id, or every notification when all=true. Acknowledge after processing scf_get_notifications.

NameTypeReqDescription
allboolean–Mark every notification read — explicit opt-in, ignored when notification_id is given
notification_idstring–Notification UUID to mark read

No output schema declared.

No examples provided.

scf_preview_catalog_reconciliation ~85

Create a reconciliation preview run (write — admin role): what moving to the target catalog version would do to scoped controls, evidence and mappings. Changes nothing until apply.

NameTypeReqDescription
org_idstringyesOrganization UUID — obtain from scf_list_organizations
target_versionstring–Catalog version to reconcile towards; omit to use the platform's current version

No output schema declared.

No examples provided.

Install

How do I install the app.scfcontrolsplatform/mcp-server-scf server?

app.scfcontrolsplatform/mcp-server-scf runs locally as an npm package, launched with npx -y mcp-server-scf. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · mcp-server-scf

# add to Claude Code
claude mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
Common questions

What is the app.scfcontrolsplatform/mcp-server-scf server?

app.scfcontrolsplatform/mcp-server-scf is listed in the public MCP registry as app.scfcontrolsplatform/mcp-server-scf. MCP server for the SCF Controls Platform, 187 tools for controls, evidence, risk, and TPRM. This page covers its npm package (mcp-server-scf).

Is the app.scfcontrolsplatform/mcp-server-scf server safe to use?

app.scfcontrolsplatform/mcp-server-scf scores 91 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 5 November 2026. It declares no install or post-install scripts. Its build provenance is signed and verified. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the app.scfcontrolsplatform/mcp-server-scf server expose?

app.scfcontrolsplatform/mcp-server-scf exposes 187 tools: scf_list_controls, scf_get_control, scf_list_frameworks, scf_list_domains, scf_list_evidence_catalog, and 182 more. Their descriptions and schemas cost roughly 20,095 tokens of context every time the server is loaded.

Is the app.scfcontrolsplatform/mcp-server-scf server still maintained?

app.scfcontrolsplatform/mcp-server-scf is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the app.scfcontrolsplatform/mcp-server-scf server under?

app.scfcontrolsplatform/mcp-server-scf declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

What did VerifyMCP test on the app.scfcontrolsplatform/mcp-server-scf server?

VerifyMCP ran 16 checks on app.scfcontrolsplatform/mcp-server-scf, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.