Learn it. Build it. Ship it for others.
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.
Builders who need a policy and control model for MCP servers and agent connections.
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
| Document | Description |
|---|---|
| mcp-governance-risk-framework-v1.0.md | Main guide (v1.0): inventory, classification, risk scoring, governance principles, and rollout guidance |
| framework-mapping.md | Framework mapping: control mappings to OWASP MCP Top 10, OWASP LLM Top 10, NIST AI RMF, ISO 42001, and SOC 2 |
| reference.md | Reference 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.
- Chapter 1: Executive Summary
- Chapter 2: Why MCP Needs Governance
- Chapter 3: MCP Governance Principles
- Chapter 4: MCP Asset Inventory
- Chapter 5: MCP Server Classification Model
- Chapter 6: MCP Risk Scoring Model
- 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.
| Rule | Implication |
|---|---|
| No owner = No approval | Every MCP server requires a named owner before approval |
| No logging = No production use | Servers without audit trails cannot operate in production |
| No scope definition = No access | Data and action scope must be documented before connection |
| No review = No enterprise deployment | Periodic review is mandatory by risk tier |
Six principles at a glance
| # | Principle | One-line rule |
|---|---|---|
| 1 | No MCP Without Ownership | No owner = no approval |
| 2 | Classify Before You Connect | Know the risk tier before connecting |
| 3 | Least Privilege for Tools | Minimum permissions per tool, not per server name |
| 4 | Human Approval Must Be Meaningful | HITL must show what, where, who, and impact |
| 5 | Auditability Requires Production Logging | No logging = no production use |
| 6 | The Approved Path Must Beat Shadow IT | Pre-approved patterns and SLAs must be faster than unofficial install |
Quick start (30 days)
- Inventory: Capture every known MCP server, including suspected shadow deployments
- Classify: Assign Tier 0–4 based on the highest-risk tool each server exposes
- Score: Apply hard gates first, then the eight-factor risk model for nuanced decisions
- Publish policy: Adopt the four governance rules and tier-based control requirements
- Assign owners: Name business and technical owners for every Tier 2+ server
- Report metrics: Track inventory coverage, shadow MCP count, and overdue reviews monthly
Classification tiers at a glance
| Tier | Description | Example | Approval authority |
|---|---|---|---|
| 0 | Public data, read-only | Public docs, weather API | Lightweight review |
| 1 | Internal, non-sensitive read | Internal wiki search | Security + business owner |
| 2 | Sensitive read | CRM, HR knowledge base | Security + data owner |
| 3 | Write-capable | GitHub PR merge, CI/CD trigger | Security architecture + platform owner |
| 4 | Privileged / critical | Cloud admin, IAM, production deploy | CISO 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
Files in the repo
- 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 itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More tutorials & guides
A visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
Specification and documentation for Agent Skills

💻 vibe coding 101|The first course for AI-native product builders.
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.
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.