Skip to content

Standard GRC MCP Integration Guide

Connect AI assistants to your GRC assessments, SCF controls, intelligence engine and compliance findings through the Model Context Protocol.

The Standard GRC Platform exposes a Model Context Protocol (MCP) endpoint with 33 tools across 7 categories that let any compatible AI assistant — Claude, Cursor, Windsurf, VS Code Copilot, and others — interact directly with your assessments, SCF control catalog, SoA lifecycle, intelligence engine, gap analysis findings, and evidence knowledge base.


  1. Log in to the Standard Developer Console (your Root Tenant).
  2. Navigate to API Keys.
  3. Click Generate New Key and choose a descriptive name (e.g. mcp-claude-desktop).
  4. Select the required scopes — at minimum assessments:read and scf:read.
  5. Click Generate. Copy the raw key (standard_live_...) immediately — it will not be shown again.

Tip: Use separate keys for each MCP client so you can revoke individual integrations without affecting others.


Add the following block to your MCP client configuration file (e.g. claude_desktop_config.json for Claude Desktop, or your IDE’s settings JSON):

{
"mcpServers": {
"standard-grc": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://standard-api.bekaa.eu/mcp",
"--header",
"Authorization: Bearer standard_live_YOUR_RAW_KEY"
]
}
}
}

Replace standard_live_YOUR_RAW_KEY with the key you generated in Step 1.

Note: The MCP endpoint connects directly using your Root Tenant API Key. Any Sub-Tenant data (Organizations) your key has access to will be seamlessly available to the AI.


After saving the configuration and restarting your MCP client, try these natural language queries:

  • “List all my active assessments”
  • “What SCF controls apply to ISO 27001?”
  • “Show me critical findings for assessment <id>
  • “What’s the blast radius if control GOV-01 fails?”
  • “Calculate the ROI path to comply with LGPD”

A successful response confirms the integration is working. If you see errors, see the Troubleshooting section.


Interact with the full lifecycle of your GRC assessments — from listing active projects to inspecting uploaded evidence documents.

Example queries:

  • “Show me all assessments in the gap_analysis_drafted state”
  • “Get the details for assessment a1b2c3d4
  • “What documents have been uploaded to assessment a1b2c3d4?”
  • “Is the gap analysis phase complete for my current assessment?”
ToolDescription
list-assessmentsReturns all assessments for your organization, with optional filters for state and framework.
get-assessmentReturns full details of a single assessment, including lifecycle state, framework, and tenant metadata.
get-assessment-statusReturns the current lifecycle state and last-updated timestamp for a given assessment.
list-assessment-documentsLists all documents uploaded as evidence for a given assessment.

Browse, search and compare the Secure Controls Framework catalog — the normative source of truth for all control mappings in Standard GRC.

Example queries:

  • “Find SCF controls related to access control”
  • “What does control IAC-01 require?”
  • “List all frameworks available in the SCF catalog”
  • “Which SCF controls map to SOC 2 CC6.1?”
  • “List all SCF security domains”
  • “What requirements does ISO 27001 have?”
  • “Compare overlap between ISO 27001 and SOC 2”
ToolDescription
search-scf-controlsFull-text search over the SCF control catalog. Accepts a query string and optional domain/framework filter.
get-scf-controlReturns full details for a single SCF control, including description, objectives, mappings, and SCF version.
list-scf-frameworksLists all 231 frameworks supported by the SCF catalog (ISO 27001, SOC 2, NIST CSF, LGPD, etc.).
list-scf-domainsLists all 33 SCF security domains (Access Control, Cryptography, Governance, etc.).
list-framework-requirementsLists the requirements/clauses of a compliance framework.
get-framework-coverageShows how many SCF controls a framework covers and how many requirements are mapped.
get-control-mappingsGets all framework requirements that map to a specific SCF control (crosswalk).
cross-framework-mappingCompares two frameworks through their shared SCF controls, showing overlap percentage.

Important: The SCF catalog reflects only official mappings present in the versioned SCF base. The assistant will not invent crosswalks or mappings that do not exist in the structured data.


Run compliance calculations, risk analysis, and decision-support queries powered by the Standard Intelligence Engine. These tools are stateless — they compute results from the SCF data layer without requiring an active assessment.

Example queries:

  • “What’s the blast radius if control CRY-03 fails?”
  • “Calculate the ROI path to ISO 27001 given I have GOV-01 and IAC-01 implemented”
  • “What’s my compliance score against LGPD?”
  • “Do I need a DPIA for processing health data under GDPR?”
  • “What’s the breach notification SLA for LGPD at critical severity?”
  • “How much of NIST CSF am I covering with my ISO 27001 controls?”
ToolDescription
calculate-blast-radiusImpact topology: which risks, regulations, and data retention rules would be compromised if a control fails.
calculate-roi-pathFinds the top N controls that mitigate the most global risks simultaneously — the “shortest path” to compliance.
calculate-compliance-scoreCalculates your compliance score against a regulation based on implemented SCF controls.
calculate-dpia-scoreDPIA risk assessment considering data categories, volume scale, and mitigating controls.
check-breach-slaBreach notification SLA: authority deadlines, notification requirements, and controls to activate.
calculate-cross-coverageCalculates how much of a target framework is covered by controls implemented for a source framework.

Search your assessment’s knowledge base and use AI-assisted evaluation patterns to assess evidence coverage against controls.

Example queries:

  • “Search the KB for ‘access control policy’ in assessment <id>
  • “Evaluate if my firewall documentation covers the encryption control requirement”
  • “Architect a remediation plan for the missing MFA gap”
ToolDescription
search-kbSemantic search over the assessment’s knowledge base. Finds evidence documents relevant to a query.
evaluate-evidenceAI-assisted evidence evaluation. Returns a structured schema for assessing control coverage.
architect-remediationAI-assisted remediation planning. Returns a structured schema for designing action items.

Note: evaluate-evidence and architect-remediation return evaluation templates — the AI assistant fills them in using its reasoning capabilities. This design ensures the AI agent IS the evaluator, maintaining full auditability.


Manage the full Statement of Applicability lifecycle: list versions, inspect items, validate readiness for review, and get summary statistics.

Example queries:

  • “List all SoA versions for assessment a1b2c3d4
  • “Show me items marked as not_applicable in the latest SoA”
  • “How many controls are requires_validation vs applicable?”
  • “Is the SoA ready for review submission?”
  • “Give me a summary breakdown of the SoA”
ToolDescription
list-soa-versionsLists all SoA versions for an assessment: status, framework, approval info, version number.
get-soa-versionFull details for a specific SoA version: status, framework, scope, approval tracking, metadata.
list-soa-itemsLists SoA items (control applicability decisions). Filter by applicability_status, implementation_status, or evidence_coverage.
get-soa-itemFull details of a SoA item: applicability, implementation, evidence, mapping info, rationale, validation notes.
validate-soaValidates a SoA for review readiness: checks for to_be_defined items, missing rationales, unchecked evidence.
get-soa-summaryAggregated statistics: applicability breakdown, implementation breakdown, evidence coverage, pending validations.

Note: SoA items approved through the approval gate are immutable. Any correction produces a new SoA version.


Review gap analysis results and individual findings produced during the assessment lifecycle.

Example queries:

  • “Show me the gap analysis for assessment a1b2c3d4
  • “List all critical findings for my current assessment”
  • “Get the details for finding f9e8d7c6
  • “How many findings are in open status?”
ToolDescription
get-gap-analysisReturns the approved gap analysis artifact for a given assessment.
list-findingsLists all findings for an assessment, with optional severity filter (critical, high, medium, low).
get-findingReturns full details for a single finding, including SCF control reference and remediation notes.

Note: Gap analysis output is schema-validated before persistence. Findings marked as approved are immutable; corrections produce a new version.


Check real-time platform health and, for admins, active SOC alerts.

Example queries:

  • “Is the Standard GRC API healthy?”
  • “Are there any active SOC alerts right now?” (admin only)
ToolDescription
get-platform-healthReturns the current health status: requests, error rate, latency (1h window).
list-soc-alertsAdmin only. Returns active SOC alerts with severity and timestamp.

ToolCategoryRequired Args
list-assessmentsAssessment
get-assessmentAssessmentassessment_id
get-assessment-statusAssessmentassessment_id
list-assessment-documentsAssessmentassessment_id
search-scf-controlsSCFquery
get-scf-controlSCFcontrol_id
list-scf-frameworksSCF
list-scf-domainsSCF
list-framework-requirementsSCFframework_id
get-framework-coverageSCFframework_id
get-control-mappingsSCFcontrol_id
cross-framework-mappingSCFframework_a, framework_b
calculate-blast-radiusIntelligencecontrol_id
calculate-roi-pathIntelligencetarget_framework, scf_controls_implemented
calculate-compliance-scoreIntelligenceregulation_id, scf_controls_implemented
calculate-dpia-scoreIntelligenceregulation_id
check-breach-slaIntelligenceregulation_id, severity
calculate-cross-coverageIntelligencesource_framework, target_framework, scf_controls_implemented
search-kbKB & AIassessment_id, query
evaluate-evidenceKB & AIcontrol_requirement, evidence_description
architect-remediationKB & AIevidence_context
get-gap-analysisGapassessment_id
list-findingsGapassessment_id
get-findingGapfinding_id
list-soa-versionsSoAassessment_id
get-soa-versionSoAsoa_version_id
list-soa-itemsSoAsoa_version_id
get-soa-itemSoAsoa_item_id
validate-soaSoAsoa_version_id, assessment_id
get-soa-summarySoAassessment_id
get-platform-healthPlatform
list-soc-alertsPlatform

  • Never embed API keys in source code or commit them to version control. Use environment variables or your client’s secret store.
  • Use the minimum required scopes. For read-only integrations (browsing assessments, searching controls), the assessments:read and scf:read scopes are sufficient.
  • Each API key is scoped to a single tenant. There is no cross-tenant access.
  • Rotate keys regularly and revoke any key that may have been exposed.
  • Audit log. Every MCP tool call is recorded in your tenant’s audit log with timestamp, tool name, actor (key ID), and assessment context.

The API key is missing, malformed, or has been revoked.

  • Confirm the Authorization: Bearer <key> header is present and contains the full key value.
  • Regenerate the key in Settings → API Keys if needed.

The authenticated key does not have the required scope for the tool being called.

  • Review the tool’s required scope in the All Tools table.
  • Edit the key’s scopes or generate a new key with the correct permissions.

The tool name in the request does not match any registered tool.

  • Tool names use kebab-case: list-assessments, not listAssessments.
  • Verify spelling against the All Tools table.
  • If using mcp-remote, ensure the proxy version is up to date: npx -y mcp-remote@latest.
  • Confirm https://standard-api.bekaa.eu/mcp is reachable from your network.
  • Check the Platform Status tool for any ongoing incidents.
  • If behind a corporate proxy, configure mcp-remote with the appropriate --proxy flag.


Standard GRC Platform · MCP endpoint: POST /mcp · SSE streaming: GET /mcp · 27 tools · API version: v1