Skip to content

Model Context Protocol policy index

25 rules — 22 tool

Risk score = severity_weight × confidence × 100 (engine formula; weights: low=0.15, medium=0.40, high=0.70). Higher = worse.

Id SDK/ADK Scope Applies To Policy Severity Confidence Risk Source
1 MCP-001 MCP tool mcp_tool Tool has no description low 0.90 13.5 tool_definition.yaml
2 MCPKG-001 MCP package npm_package, pypi_package Installed MCP server reads a credential and transmits it critical 0.75 75.0 installed_package_behavior.yaml
3 MCP-002 MCP tool mcp_tool Tool has no type-annotated parameters medium 0.85 34.0 tool_definition.yaml
4 MCPKG-002 MCP package npm_package, pypi_package Installed MCP server adds a fixed extra recipient to outbound messages high 0.70 49.0 installed_package_behavior.yaml
5 MCP-003 MCP tool mcp_tool Ambiguous tool name low 0.85 12.8 tool_definition.yaml
6 MCPKG-003 MCP package npm_package, pypi_package Installed MCP server carries instruction-override text in a string high 0.60 42.0 installed_package_behavior.yaml
7 MCP-004 MCP tool mcp_tool Network call has no timeout high 0.85 59.5 network.yaml
8 MCP-005 MCP tool mcp_tool Path parameter used in I/O without validation high 0.70 49.0 path_safety.yaml
9 MCP-006 MCP tool mcp_tool Tool raises exceptions without a structured error contract low 0.60 9.0 error_handling.yaml
10 MCP-007 MCP tool mcp_tool Mutating tool has no idempotency key medium 0.55 22.0 idempotency.yaml
11 MCP-008 MCP tool mcp_tool Tool fetches a caller-controlled URL (SSRF) high 0.60 42.0 ssrf.yaml
12 MCP-009 MCP tool mcp_tool Tool body calls eval/exec/compile on dynamic input high 0.85 59.5 code_execution.yaml
13 MCP-010 MCP tool mcp_tool Tool body spawns a subprocess high 0.70 49.0 shell_safety.yaml
14 MCP-011 MCP tool mcp_tool TypeScript MCP tool has no description low 0.85 12.8 tool_definition.yaml
15 MCP-012 MCP tool mcp_tool TypeScript MCP tool spawns a subprocess high 0.70 49.0 shell_safety.yaml
16 MCP-013 MCP tool mcp_tool TypeScript MCP tool fetches a caller-controlled URL (SSRF) high 0.60 42.0 ssrf.yaml
17 MCP-014 MCP tool mcp_tool TypeScript MCP tool evaluates dynamic code high 0.90 63.0 code_execution.yaml
18 MCP-015 MCP tool mcp_tool Go MCP tool has no description low 0.85 12.8 tool_definition.yaml
19 MCP-016 MCP tool mcp_tool Ambiguous Go MCP tool name low 0.85 12.8 tool_definition.yaml
20 MCP-017 MCP tool mcp_tool C# MCP tool has no description low 0.85 12.8 tool_definition.yaml
21 MCP-018 MCP tool mcp_tool Ambiguous C# MCP tool name low 0.85 12.8 tool_definition.yaml
22 MCP-019 MCP tool mcp_tool PHP MCP tool has no description low 0.85 12.8 tool_definition.yaml
23 MCP-020 MCP tool mcp_tool Ambiguous PHP MCP tool name low 0.85 12.8 tool_definition.yaml
24 MCP-021 MCP tool mcp_tool Rust MCP tool has no description low 0.85 12.8 tool_definition.yaml
25 MCP-022 MCP tool mcp_tool Ambiguous Rust MCP tool name low 0.85 12.8 tool_definition.yaml