· 17 min read · Security

The MCP Server Security Review Checklist: 50 Questions for Teams

Deploying or approving a community MCP server? Use this 50-question checklist to systematically audit authentication, authorization, network trust, secrets handling, supply chain integrity, observability, and incident response posture — before a tool call reaches production.

50
review questions
8
security domains
18
blocker-class items
20
major-class items

Why a checklist?

A SkillAudit scan gives you an automated grade across six axes — but automated analysis has limits. It can't tell you whether your team has an incident-response contact for a server you're about to adopt, or whether a third-party MCP server's privacy policy covers the data you'll pass through it. That's human-judgment territory.

This checklist bridges the gap. Run it alongside (or instead of) an automated scan for any MCP server before it becomes load-bearing in your agent workflows. It takes about 30 minutes for a typical server; a thorough review with test execution takes 2–4 hours.

How to use severity tiers: Items marked Blocker mean the server should not be deployed until the issue is resolved. Major items create meaningful risk that should be remediated before production workloads. Minor items are hygiene improvements you can schedule in the next sprint.

Blocker — do not deploy Major — remediate before production Minor — schedule for next sprint

1. Authentication 6 questions

Authentication questions focus on how the MCP server verifies caller identity — token validation, algorithm pinning, and session lifecycle. Weaknesses here map directly to the JWT algorithm confusion class of vulnerabilities (CVSSv3 9.8).

2. Authorization & Permissions Hygiene 7 questions

Authorization questions cover whether the server enforces least-privilege at the tool, resource, and API level. See the permissions hygiene deep-dive for patterns.

3. Input Validation & Injection Prevention 7 questions

Input handling questions cover prompt injection, SSRF, command injection, and SQL injection — the four most common active attack paths against MCP tools in 2026.

4. Network Security & Transport 5 questions

Network questions cover TLS configuration, port exposure, and trust boundary assumptions between the MCP server and downstream services.

5. Secrets Management 6 questions

Secrets management questions look for hardcoded credentials, insecure environment variable handling, and key rotation practices. See the secrets management deep-dive for full treatment.

6. Supply Chain Integrity 7 questions

Supply chain questions focus on dependency risk, provenance, and the risk that a compromised upstream package introduces malicious behavior into the MCP server. See the supply chain attestation page for SLSA and Sigstore patterns.

7. Observability & Auditability 6 questions

Observability questions cover whether the server generates the structured log data needed to detect, investigate, and respond to incidents. A server you can't observe is a server you can't secure in production.

8. Incident Response Readiness 6 questions

Incident response questions measure whether your team is prepared to respond when something goes wrong — not if, when. These are organizational, not just code-level, questions.

Scoring summary

Tally your findings by severity. A deployable server has zero Blockers, ideally zero Majors (or a remediation plan with deadlines for any remaining), and Minor items tracked as tech debt.

Category Blocker Major Minor Total
1. Authentication3216
2. Authorization & Permissions2327
3. Input Validation & Injection4217
4. Network Security1315
5. Secrets Management2226
6. Supply Chain1337
7. Observability1326
8. Incident Response0336
Total14211550

Automate the automatable parts. About 30 of these 50 questions can be partially answered by a static analysis tool or automated scanner. Run a SkillAudit scan first to flag the obvious issues, then use this checklist for the questions that require reading context, testing behavior, and evaluating organizational readiness. The two approaches are complementary, not redundant.

How SkillAudit maps to this checklist

When you run an automated audit on SkillAudit, the findings map to this checklist as follows:

The automated scan cannot assess questions 39–50 (observability and incident response) — these require organizational context. Treat those sections as the human reviewer's exclusive domain.

← Related
MCP Server Incident Response Playbook: Detection to Recovery
Related →
JWT Algorithm Confusion Attacks on MCP Servers: RS256→HS256, alg:none, Weak HMAC