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

Governance framework for MCP server approval

This repository gives a structured way to decide whether an MCP server should be allowed in an environment and what controls should apply. It covers asset inventory, tiered classification, risk scoring, governance principles, and mappings to OWASP, NIST AI RMF, ISO 42001, and SOC 2.

77 stars13 forksUpdated 9d ago
Who it's for

Builders who need a policy and control model for MCP servers and agent connections.

What it delivers

You can review MCP servers with a consistent approval process instead of deciding ad hoc.

What it does

Inventory guidance

Shows how to capture every known MCP server, including shadow deployments.

Tiered classification model

Classifies servers from Tier 0 to Tier 4 based on the highest-risk tool they expose.

Risk scoring model

Uses hard gates and an eight-factor risk model to support approval decisions.

Governance principles

Defines rules like no owner, no approval and no logging, no production use.

Control mappings

Maps the framework to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO 42001, and SOC 2.

Evidence and checklist material

Includes appendix material for evidence packs, practitioner checklists, and incident response guidance.

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?


Maintained by Vandana Verma Sehgal

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.

Legal / Privacy / Procurement

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

Files in the repo

Repository payload6 top-level entries
  • framework-mapping.md
  • LICENSE
  • mcp-governance-risk-framework-v1.0.md
  • project.owasp.yaml
  • README.md
  • reference.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tutorials & guides

luongnv89/
claude-howto
luongnv89/claude-howtoTutorials & Guides

A visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.

41k
agentskills/
agentskills
agentskills/agentskillsTutorials & Guides

Specification and documentation for Agent Skills

25k
ykdojo/
claude-code-tips
ykdojo/claude-code-tipsTutorials & Guides

45+ tips for getting the most out of Claude Code, from basics to advanced - includes a custom status line script and Claude Code running itself in a container. Also includes the dx plugin: skills for everyday dev workflows.

10k
microsoft/
mcp-for-beginners
microsoft/mcp-for-beginnersTutorials & Guides

This open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable, and secure AI workflows from session setup to service orchestration.

17k