app.scfcontrolsplatform/mcp-server-scf
NPM · MCP-SERVER-SCF · SCANNED SEP 20
MCP server for the SCF Controls Platform — 187 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 → 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
- 31 of 95 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 Management91
- Stability check failed: the tool surface changed between 2.1.0 and 3.4.2: 7 tool removals, 0 breaking changes, 59 additions. See how to fix → Fail
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
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
claude mcp add app-scfcontrolsplatform-mcp-server-scf -- npx -y mcp-server-scf
{
"mcpServers": {
"app-scfcontrolsplatform-mcp-server-scf": {
"command": "npx",
"args": [
"-y",
"mcp-server-scf"
]
}
}
} {
"servers": {
"app-scfcontrolsplatform-mcp-server-scf": {
"command": "npx",
"args": [
"-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": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"mcp-server-scf"
]
}
}
} assistant mcp add app-scfcontrolsplatform-mcp-server-scf -t stdio -c npx -a -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.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 88 to 91.
- 18 Sept 26 +1
- Package version: 2.0.1 → 3.4.2 functional
- 16 Sept 26 −3
- Stability: pass → fail ▼ security
- 15 Sept 26 +15
- Malware scan: unverified → pass ▲ security
- Stability: 0.97 → pass security
- 14 Sept 26 −14
- Known CVEs: pass → unverified ▼ security
- Stability: 0.93 → unverified ▼ security
- Malware scan: pass → unverified ▼ security
- Tool safety: pass → unverified ▼ security
- Schema quality: 13281 → 20095 ▼ functional
- Dependency health: 0.84 → unverified ▼ functional
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Security disclosure: unverified → pass ▲ functional
- Package version: 3.0.0 → 3.4.2 functional
- Package version: 3.0.0 → 3.4.0 functional
- Package version: 3.0.0 → 3.2.0 functional
- 13 Sept 26 0
- Security disclosure: pass → unverified ▼ functional
- 12 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 87 to 90. That category is still filling its 30-day observation window: 26 days of observed history at the previous scan, 27 at this one. The score rises as the window fills, whether or not the server changes.
- 10 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 80 to 83. That category is still filling its 30-day observation window: 24 days of observed history at the previous scan, 25 at this one. The score rises as the window fills, whether or not the server changes.
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 20 Sept 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 | https://slsa.dev/provenance/v1 |
| Subject digest | sha512:864b65ab73c8ad6895c0cb94a34e8e8c77fb60f3605ce4e019c1bb0382be5675b733fdd2f861d798f63a3acd72539efffeb70c25f95b3f0000fcfba33 |
Background: How many MCP packages publish verified provenance →
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
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 →
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 ~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.
| Name | Type | Req | Description |
|---|---|---|---|
| control_id | string | – | Limit to one SCF control in DOMAIN-NN format (e.g., 'GOV-01', 'AST-02') |
| include_deprecated | boolean | – | 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. |
| 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.
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.
| Name | Type | Req | Description |
|---|---|---|---|
| assignable_id | string | – | Item UUID |
| assignable_type | string | – | Filter by item kind |
| user_id | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max results per page (1–200, default 50) |
| offset | integer | – | Pagination offset — number of results to skip (default 0) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| scope_status | string | – | Filter by scoping status (default: in_scope) |
| theme_code | string | yes | Capability 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| commentable_id | string | yes | Scoped control, evidence tracking or task UUID |
| commentable_type | string | yes | Item 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.
| 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_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.
| Name | Type | Req | Description |
|---|---|---|---|
| computation_version | integer | – | Restrict to composites computed at this algorithm version |
| cursor | string | – | Opaque pagination cursor — pass next_cursor from a prior response |
| domain | string | – | Filter by SCF domain code (e.g., 'BCD', 'GOV', 'AST') |
| limit | integer | – | Page size (1–500, default 100) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | – | SCF domain code (e.g., 'GOV', 'AST', 'IAC') — obtain from scf_list_domains |
| framework | string | – | Framework slug (e.g., 'nist-800-53', 'iso-27001') — obtain from scf_list_frameworks |
| include_deprecated | boolean | – | 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. |
| 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 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.
| 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_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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| document_type | string | – | Filter by document type (e.g. 'policy', 'procedure') |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| status | string | – | 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).
| Name | Type | Req | Description |
|---|---|---|---|
| include_deprecated | boolean | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| engagement_id | string | yes | Audit engagement UUID — obtain from scf_list_engagements |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| engagement_id | string | yes | Audit engagement UUID — obtain from scf_list_engagements |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| scf_id | string | – | Filter to a single SCF control in DOMAIN-NN format — obtain from scf_get_engagement_scope |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| system_id | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| include_deprecated | boolean | – | 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. |
| 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 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).
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'ERL-IAM-001') — obtain from scf_list_evidence |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| assigned_to_me | boolean | – | Only tasks assigned to the caller |
| assignee | string | – | Filter by assigned user UUID |
| evidence_tracking_id | string | – | Only tasks for one evidence tracking record |
| org_id | string | – | Organization UUID — obtain from scf_list_organizations |
| overdue_only | boolean | – | Only tasks past their due date |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| include_inactive | boolean | – | 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).
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Page size, 1–100 (default 20) |
| offset | integer | – | Rows to skip for pagination (default 0) |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| page | integer | – | 1-indexed page number (default 1) |
| per_page | integer | – | Page size (1–100, default 25) |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| control_weighting | integer | – | Weighting threshold on a 0–10 scale |
| csf_function | string | – | NIST CSF function: 'GOVERN', 'IDENTIFY', 'PROTECT', 'DETECT', 'RESPOND', or 'RECOVER' |
| domain | string | – | SCF domain code (e.g., 'GOV', 'AST', 'IAC') |
| framework | string | – | Framework slug (e.g., 'nist-800-53') to filter mapped controls |
| limit | integer | – | Page size (1–200, default 50) |
| offset | integer | – | Pagination offset — number of results to skip (default 0) |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| scope_status | string | – | Scope filter: 'in_scope' (selected), 'out_of_scope' (deselected), or 'all' (default — everything) |
| search | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| capability_status | string | – | Filter by capability status |
| 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_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.
| Name | Type | Req | Description |
|---|---|---|---|
| search | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| vendor_id | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| accountable_only | boolean | – | Only the accountable team per item |
| item_ids | array | – | Restrict to these item UUIDs |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| team_id | string | – | Restrict to one team |
| type | string | yes | Item 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.
| Name | Type | Req | Description |
|---|---|---|---|
| function_id | string | – | Filter by business function — obtain from scf_list_functions |
| include_inactive | boolean | – | Include archived teams (default false) |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| priority | string | – | Filter by priority |
| status | string | – | Filter by status |
| vendor_id | string | – | 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.
| 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_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.
| 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_list_vendors ~117
List third-party vendors in the organization's TPRM (Third-Party Risk Management) registry. Optionally filter by status or criticality. Paginated.
| Name | Type | Req | Description |
|---|---|---|---|
| criticality | string | – | Criticality tier filter |
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| page | integer | – | 1-indexed page number (default 1) |
| per_page | integer | – | Page size (1–100, default 25) |
| status | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| endpoint_id | string | yes | Webhook endpoint UUID — obtain from scf_list_webhooks |
| limit | integer | – | Page size (1–200, default 50) |
| offset | integer | – | Pagination offset — number of deliveries to skip (default 0) |
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization 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.
| Name | Type | Req | Description |
|---|---|---|---|
| evidence_id | string | yes | Evidence ID (e.g., 'E-IAM-01') — obtain from scf_list_evidence |
| limit | integer | – | Page size (1–100, default 10) |
| 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_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.
| Name | Type | Req | Description |
|---|---|---|---|
| all | boolean | – | Mark every notification read — explicit opt-in, ignored when notification_id is given |
| notification_id | string | – | 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.
| Name | Type | Req | Description |
|---|---|---|---|
| org_id | string | yes | Organization UUID — obtain from scf_list_organizations |
| target_version | string | – | Catalog version to reconcile towards; omit to use the platform's current version |
No output schema declared.
No examples provided.
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 95 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 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 20 September 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.