MCP security checklist
Answer 13 questions about how your agents reach MCP servers. You get a score out of 100 and your biggest gaps first, each with a fix.
How it works
The questions cover five areas: what an agent can call, who the agent is, where the keys live, what you can see afterwards, and which servers run. Each one is weighted by how often it is the first thing a security reviewer raises. Per-tool access, an identity per agent, keys outside agent configs and a log of every call weigh 3. Token lifetime, revocation and server vetting weigh 2. Exporting logs weighs 1.
Answers are Yes, Partly, No or Not sure. Partly counts for half. Not sure counts for nothing, because a reviewer will ask the same question and you need to be able to answer it. If you run no servers of your own, or no local ones, mark those questions not applicable and they drop out of the score instead of inflating it.
Two answers are checked against each other. If your agents do not have their own tokens, a log of every call still names the person whose token the agent used, and revoking the agent revokes that person too, so credit for both is capped at half. Say No to everything except logging and you score 5. Give each agent its own token and the same setup scores 21. The page tells you when it applied the cap.
The advice follows the MCP project’s own security best practices page, and each gap links to the section it comes from. The access questions go deeper in MCP permissions, identity in MCP agent identity, and logging in MCP audit logs. If you run servers yourself, self-hosting an MCP gateway covers the infrastructure side. Nothing you enter is sent anywhere.