Command Palette

Search for a command to run...

Home / Servers

mcp-audit-skill

by malkreide

mcp-audit-skill

Claude skill for systematic audits of MCP servers against a curated corpus of best-practice standards. 112 checks, 12 categories, on a dual spec baseline (2025-11-25 and 2026-07-28), with a Swiss compliance layer for public administration and a data-fidelity layer for data-source servers.

License: MIT Checks: 112 Coverage: A1–A9, B1–B12, C1–C4 MCP Spec: 2025-11-25 + 2026-07-28

🇩🇪 Deutsche Version


What it is: a Claude skill that audits MCP servers systematically against published best practices. Every check references its source, has clear pass criteria, a remediation path and an effort indicator.

What it is not: not an automated code scanner, not a vulnerability tool, not a compliance stamp. The skill makes the methodology reproducible — architectural judgement stays human.

Architecture model

The checks follow the five-layer security model established as the consensus architecture in the MCP security community. Each layer validates on its own — none trusts the one above it blindly.

┌────────────────────────────────────────────────────────┐
│  LLM host (Claude, ChatGPT, Cursor)                    │
│  Untrusted: may carry prompt injections                │
└────────────────────────┬───────────────────────────────┘
                         │
┌────────────────────────▼───────────────────────────────┐
│  MCP gateway / policy layer                            │
│  Rate limit · audit log · DLP · tool allow-list        │
└────────────────────────┬───────────────────────────────┘
                         │
┌────────────────────────▼───────────────────────────────┐
│  Authentication & authorisation                        │
│  OAuth 2.1 + PKCE · resource indicators · scopes       │
└────────────────────────┬───────────────────────────────┘
                         │
┌────────────────────────▼───────────────────────────────┐
│  MCP server logic                                      │
│  Input validation · schema · idempotency · sandbox     │
└────────────────────────┬───────────────────────────────┘
                         │
┌────────────────────────▼───────────────────────────────┐
│  Data source / backend                                 │
│  Read-only service account · least privilege           │
└────────────────────────────────────────────────────────┘

SOLID for MCP servers

The five principles the whole check catalogue is aligned to:

PrincipleMeaningKey checks
SandboxEvery server in Docker / WASM with an egress filterSEC-007, SEC-021
OAuth 2.1OAuth instead of API keys, with PKCE and resource indicatorsSEC-001, SEC-002, SEC-003
Least privilegeKeep service-account rights minimalSEC-003, SEC-013
IdempotencyIdempotency keys plus compensating actions on every writeARCH-010
Defense-in-depthGateway + auth + schema + sandbox + DLP, stackedSCALE-005, SEC-018, SEC-023

Cover all five and you are protected against roughly 80% of the attack classes observed today. The remaining ~20% — primarily prompt injection at the tool-description level — is structurally unsolved and needs organisational controls (human-in-the-loop, threat detection, audit reviews).

Anchor demo

Related servers

n8n

Updated today

by n8n-io

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

199,260

mcp-server-git

OfficialUpdated today

by modelcontextprotocol

A Model Context Protocol server providing tools to read, search, and manipulate Git repositories programmatically via LLMs

89,176

mcp-server-fetch

OfficialUpdated today

by modelcontextprotocol

A Model Context Protocol server providing tools to fetch and convert web content for usage by LLMs

89,176

@modelcontextprotocol/server-everything

OfficialUpdated today

by modelcontextprotocol

MCP server that exercises all the features of the MCP protocol

89,176