Skip to content

feat: OWASP MCP Top 10 compliance dashboard and documentation mapping #90

Description

@nfvelten

Migrated from nfvelten/arbitus#118

Summary

OWASP published the "MCP Top 10" — a standard list of MCP security risks analogous to the OWASP Web Top 10. Mapping Arbitus features to each risk category is a high-credibility, low-effort win that positions Arbitus as the security-first MCP proxy.

Deliverables

  1. docs/owasp-mcp-compliance.md — table mapping each OWASP MCP Top 10 risk to the Arbitus feature that mitigates it, with config examples
  2. /dashboard compliance tab — widget showing which OWASP MCP risks are covered given the current config (e.g., if block_prompt_injection: false, Tool Poisoning shows as "not mitigated")

OWASP MCP Top 10 categories (partial)

  1. Tool Poisoning → payload filtering, schema validation
  2. Excessive Agency → tool allowlists, HITL
  3. MCP Rug Pull (tool definition changes) → schema cache + change detection
  4. Prompt Injection via Tools → prompt injection detection, encoding-aware filtering
  5. ...

References

  • PROPOSAL.md §2.3
  • OWASP MCP Top 10

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestp1High priority

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions