Turning Point Academy · MCP Engineering

MCP security — Hardening checklist

Curso MCP Engineering · M3


A printable checklist to harden (make harder to attack) an MCP server before trusting it or publishing it. Go through each area, read the why of each item, and check it off. You don't need to be an expert: just by applying this list you're already well above average.

The course's mother rule: never trust the content that comes in. Every output from an MCP server is untrusted content until you decide otherwise. An MCP server runs with your permissions: installing it is an act of trust that has to be earned.

Sources (supply chain)

The "supply chain" is where your server comes from: the package, its author, its dependencies. If that chain is compromised, you've lost before you start.

Authentication (OAuth)

Applies to remote servers that control access. Authenticating is optional; if you authenticate, do it right.

Tools

Each tool is a power you give the model. Less power = less possible harm.

Transport

How and through where requests reach you. On remote, not just anyone should be able to talk to it.

Content (the mother rule)

The most important point and the most forgotten: what the server returns is not orders.

To remember


Turning Point Academy · MCP Engineering Course · Module 3 · Security checklist