OWASP/OWASP-MCP-Governance-and-Risk-Project

A practical governance framework for organizations adopting the Model Context Protocol (MCP), the open standard that lets AI agents connect to external tools, data sources, and systems.

77

stars

21

commits

Sep 8, 2026

updated

www.owasp.community/projects/mcp-governance-and-risk-project
mcp
mcp-client
mcpframework
mcpgovernance
mcp-protocol
mcpsec
mcp-security
mcpsecurity
mcpsecurityframework
mcpsecuritygovernance
mcpsecuritytesting
mcp-server
mcp-servers
mcp-tools
Browse cluster: Model Context Protocol (MCP) SDKs

README

MCP Governance & Risk Framework

A practical governance framework for organizations adopting the Model Context Protocol (MCP), the open standard that lets AI agents connect to external tools, data sources, and systems.

MCP adoption is accelerating across engineering teams. Agents can read wikis, open pull requests, post to Slack, and trigger production workflows often at machine speed and without the user seeing every intermediate step. This repository provides a structured way to answer the central governance question:

Should this MCP server be allowed in our environment, and under what controls?


What's in this repository

DocumentDescription
mcp-governance-risk-framework-v1.0.mdMain guide (v1.0): inventory, classification, risk scoring, governance principles, and rollout guidance
framework-mapping.mdFramework mapping: control mappings to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO 42001, and SOC 2
reference.mdReference links: curated external URLs for MCP security, threat modeling, vendor review, and standards

Framework v1.0 scope

The v1.0 guide covers six core chapters plus a closing appendix. Treat the content in three layers: policy (Chapters 1 and 3), controls (Chapters 2–6 and the appendix control catalog), and checklists (chapter-end and appendix practitioner checklists). Compliance framework mappings live in the companion framework-mapping.md document.

  1. Chapter 1: Executive Summary
  2. Chapter 2: Why MCP Needs Governance
  3. Chapter 3: MCP Governance Principles
  4. Chapter 4: MCP Asset Inventory
  5. Chapter 5: MCP Server Classification Model
  6. Chapter 6: MCP Risk Scoring Model
  7. Appendix: Closing — control catalog, evidence pack, automated evidence collection and enforcement, client and host governance, cross-server trust test cases, authorization and network exposure test cases, detection and incident response, ten-question maturity check, glossary, and practitioner checklist

Not in v1.0 (planned for future releases): separate approval-workflow chapters, intake forms, risk register templates, and vendor questionnaires. Use the in-guide checklists and evidence pack until those artifacts ship.


Start here by role

CISO / Security leadership

Read Chapter 1: Executive Summary for the business case, four non-negotiable governance rules, and a 90-day rollout plan. Use the Ten Questions maturity check and Appendix Practitioner Checklist before presenting to a risk committee.

AppSec / Security architecture

Start with Chapter 2 and Chapter 3, then implement Chapter 4: Asset Inventory and the Classification Model (Chapter 5). Review hard gates, tool chaining, and client and host governance. Use framework-mapping.md for OWASP and compliance control mappings; use reference.md for MCP authorization spec, OWASP MCP Top 10, and other external sources.

GRC / Compliance

Start with framework-mapping.md for OWASP, NIST AI RMF, ISO 42001, and SOC 2 alignment. Use the Formal Control Catalog and Evidence Pack in the appendix for audit evidence requirements by tier.

Engineering / Platform teams

Review the Tier 0–4 classification summary and Recommended First Steps. Understand that servers are classified by their highest-risk tool, not by server name alone. For faster adoption, use the Pre-Approved MCP Catalog. For local stdio servers, follow Local MCP Hardening Requirements.

Focus on data scope, third-party server review, and vendor trust factors in Chapter 5 and Chapter 6: Risk Scoring. Use framework-mapping.md for audit and compliance alignment; external policy references are in reference.md.


Key governance rules

These four rules are designed to be adopted as organizational policy. They are a subset of the six governance principles in Chapter 3.

RuleImplication
No owner = No approvalEvery MCP server requires a named owner before approval
No logging = No production useServers without audit trails cannot operate in production
No scope definition = No accessData and action scope must be documented before connection
No review = No enterprise deploymentPeriodic review is mandatory by risk tier

Six principles at a glance

#PrincipleOne-line rule
1No MCP Without OwnershipNo owner = no approval
2Classify Before You ConnectKnow the risk tier before connecting
3Least Privilege for ToolsMinimum permissions per tool, not per server name
4Human Approval Must Be MeaningfulHITL must show what, where, who, and impact
5Auditability Requires Production LoggingNo logging = no production use
6The Approved Path Must Beat Shadow ITPre-approved patterns and SLAs must be faster than unofficial install

Quick start (30 days)

  1. Inventory: Capture every known MCP server, including suspected shadow deployments
  2. Classify: Assign Tier 0–4 based on the highest-risk tool each server exposes
  3. Score: Apply hard gates first, then the eight-factor risk model for nuanced decisions
  4. Publish policy: Adopt the four governance rules and tier-based control requirements
  5. Assign owners: Name business and technical owners for every Tier 2+ server
  6. Report metrics: Track inventory coverage, shadow MCP count, and overdue reviews monthly

Classification tiers at a glance

TierDescriptionExampleApproval authority
0Public data, read-onlyPublic docs, weather APILightweight review
1Internal, non-sensitive readInternal wiki searchSecurity + business owner
2Sensitive readCRM, HR knowledge baseSecurity + data owner
3Write-capableGitHub PR merge, CI/CD triggerSecurity architecture + platform owner
4Privileged / criticalCloud admin, IAM, production deployCISO or risk board

External references and compliance mapping

  • framework-mapping.md maps guide controls to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO/IEC 42001, and SOC 2 — use this for audits, gap assessments, and program integration.
  • reference.md consolidates external links for MCP specification and authorization requirements, OWASP and NIST/ISO source documents, and MCP security community resources and CVE tracking.

Contributing

This framework is intended to evolve with the MCP ecosystem. It is maintained as part of the MCP Security Project. If you use it in your organization or have feedback on classification, scoring, or policy language, open an issue or submit a pull request.


LICENSE


Main guide · Framework mapping · Reference links

Contributors

vermava

20 commits

mamicidal

1 commits

OWASP/OWASP-MCP-Governance-and-Risk-Project

A practical governance framework for organizations adopting the Model Context Protocol (MCP), the open standard that lets AI agents connect to external tools, data sources, and systems.

77

stars

21

commits

Sep 8, 2026

updated

www.owasp.community/projects/mcp-governance-and-risk-project
mcp
mcp-client
mcpframework
mcpgovernance
mcp-protocol
mcpsec
mcp-security
mcpsecurity
mcpsecurityframework
mcpsecuritygovernance
mcpsecuritytesting
mcp-server
mcp-servers
mcp-tools
Browse cluster: Model Context Protocol (MCP) SDKs

README

MCP Governance & Risk Framework

A practical governance framework for organizations adopting the Model Context Protocol (MCP), the open standard that lets AI agents connect to external tools, data sources, and systems.

MCP adoption is accelerating across engineering teams. Agents can read wikis, open pull requests, post to Slack, and trigger production workflows often at machine speed and without the user seeing every intermediate step. This repository provides a structured way to answer the central governance question:

Should this MCP server be allowed in our environment, and under what controls?


What's in this repository

DocumentDescription
mcp-governance-risk-framework-v1.0.mdMain guide (v1.0): inventory, classification, risk scoring, governance principles, and rollout guidance
framework-mapping.mdFramework mapping: control mappings to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO 42001, and SOC 2
reference.mdReference links: curated external URLs for MCP security, threat modeling, vendor review, and standards

Framework v1.0 scope

The v1.0 guide covers six core chapters plus a closing appendix. Treat the content in three layers: policy (Chapters 1 and 3), controls (Chapters 2–6 and the appendix control catalog), and checklists (chapter-end and appendix practitioner checklists). Compliance framework mappings live in the companion framework-mapping.md document.

  1. Chapter 1: Executive Summary
  2. Chapter 2: Why MCP Needs Governance
  3. Chapter 3: MCP Governance Principles
  4. Chapter 4: MCP Asset Inventory
  5. Chapter 5: MCP Server Classification Model
  6. Chapter 6: MCP Risk Scoring Model
  7. Appendix: Closing — control catalog, evidence pack, automated evidence collection and enforcement, client and host governance, cross-server trust test cases, authorization and network exposure test cases, detection and incident response, ten-question maturity check, glossary, and practitioner checklist

Not in v1.0 (planned for future releases): separate approval-workflow chapters, intake forms, risk register templates, and vendor questionnaires. Use the in-guide checklists and evidence pack until those artifacts ship.


Start here by role

CISO / Security leadership

Read Chapter 1: Executive Summary for the business case, four non-negotiable governance rules, and a 90-day rollout plan. Use the Ten Questions maturity check and Appendix Practitioner Checklist before presenting to a risk committee.

AppSec / Security architecture

Start with Chapter 2 and Chapter 3, then implement Chapter 4: Asset Inventory and the Classification Model (Chapter 5). Review hard gates, tool chaining, and client and host governance. Use framework-mapping.md for OWASP and compliance control mappings; use reference.md for MCP authorization spec, OWASP MCP Top 10, and other external sources.

GRC / Compliance

Start with framework-mapping.md for OWASP, NIST AI RMF, ISO 42001, and SOC 2 alignment. Use the Formal Control Catalog and Evidence Pack in the appendix for audit evidence requirements by tier.

Engineering / Platform teams

Review the Tier 0–4 classification summary and Recommended First Steps. Understand that servers are classified by their highest-risk tool, not by server name alone. For faster adoption, use the Pre-Approved MCP Catalog. For local stdio servers, follow Local MCP Hardening Requirements.

Focus on data scope, third-party server review, and vendor trust factors in Chapter 5 and Chapter 6: Risk Scoring. Use framework-mapping.md for audit and compliance alignment; external policy references are in reference.md.


Key governance rules

These four rules are designed to be adopted as organizational policy. They are a subset of the six governance principles in Chapter 3.

RuleImplication
No owner = No approvalEvery MCP server requires a named owner before approval
No logging = No production useServers without audit trails cannot operate in production
No scope definition = No accessData and action scope must be documented before connection
No review = No enterprise deploymentPeriodic review is mandatory by risk tier

Six principles at a glance

#PrincipleOne-line rule
1No MCP Without OwnershipNo owner = no approval
2Classify Before You ConnectKnow the risk tier before connecting
3Least Privilege for ToolsMinimum permissions per tool, not per server name
4Human Approval Must Be MeaningfulHITL must show what, where, who, and impact
5Auditability Requires Production LoggingNo logging = no production use
6The Approved Path Must Beat Shadow ITPre-approved patterns and SLAs must be faster than unofficial install

Quick start (30 days)

  1. Inventory: Capture every known MCP server, including suspected shadow deployments
  2. Classify: Assign Tier 0–4 based on the highest-risk tool each server exposes
  3. Score: Apply hard gates first, then the eight-factor risk model for nuanced decisions
  4. Publish policy: Adopt the four governance rules and tier-based control requirements
  5. Assign owners: Name business and technical owners for every Tier 2+ server
  6. Report metrics: Track inventory coverage, shadow MCP count, and overdue reviews monthly

Classification tiers at a glance

TierDescriptionExampleApproval authority
0Public data, read-onlyPublic docs, weather APILightweight review
1Internal, non-sensitive readInternal wiki searchSecurity + business owner
2Sensitive readCRM, HR knowledge baseSecurity + data owner
3Write-capableGitHub PR merge, CI/CD triggerSecurity architecture + platform owner
4Privileged / criticalCloud admin, IAM, production deployCISO or risk board

External references and compliance mapping

  • framework-mapping.md maps guide controls to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO/IEC 42001, and SOC 2 — use this for audits, gap assessments, and program integration.
  • reference.md consolidates external links for MCP specification and authorization requirements, OWASP and NIST/ISO source documents, and MCP security community resources and CVE tracking.

Contributing

This framework is intended to evolve with the MCP ecosystem. It is maintained as part of the MCP Security Project. If you use it in your organization or have feedback on classification, scoring, or policy language, open an issue or submit a pull request.


LICENSE


Main guide · Framework mapping · Reference links

Contributors

vermava

20 commits

mamicidal

1 commits