A practical security scorecard for evaluating an MCP server: source trust, least privilege, secrets, OAuth, version pinning, egress, and monitoring.
When you connect an MCP server, you are trusting its code, its operators, its dependencies, and everything it will ever return to your model. Tool descriptions are read by the model to decide what to call, and tool results are fed back into its context. Both are attacker-controllable if the server is malicious or compromised. This checklist gives you a fast, repeatable way to judge whether a server is safe enough to connect.
The scorecard groups controls into five areas:
Work through each item and check the ones your server satisfies. The tool computes a live risk score and a verdict band. Any unmet critical control forces a high-risk rating. When you are done, copy the report and attach it to a change ticket or review.
MCP is not uniquely unsafe, but it widens the attack surface of an AI system. This checklist is a starting point for due diligence, not a guarantee. Re-review a server whenever it updates.
For the full background, read our breakdown of MCP security risks and how to mitigate them.