An assessment is a list of artifacts. The QSA sends an evidence request, and for every MCP server tool that can reach the cardholder data environment, you are expected to hand over specific documents: the access logs, the access-control configuration, the approval records, proof the audit trail is protected. PCI DSS for MCP servers comes down to whether you can produce those artifacts cleanly, or whether each one turns into a story about why the real evidence is somewhere you cannot get to.
An MCP server exposes tools to a model. When a tool, a query tool, an ops tool, reaches a database or service in the CDE, that path is in scope for PCI DSS. So walk the actual artifacts a QSA will ask for, and where each one has to come from.
The artifacts a QSA asks for
- An access log, per identity, for every reach into the CDE. Requirement 10 wants who, what, and when, attributable to a single actor, not a stream of tool calls under one shared server credential.
- The access-control configuration. Requirement 7 wants proof that each tool is restricted to a business need to know, scoped to specific data, not a wildcard grant.
- Approval records for higher-risk access. When a tool reaches sensitive data, who or what authorized it, recorded next to the access.
- Evidence the trail is protected. Requirement 10 wants the audit trail safe from the actors it records. A log inside the MCP server does not clear this.
- Proof of minimum exposure. If tools never need a full PAN, masking records showing they never received one shrink both risk and scope.
The recurring failure is that all five artifacts, if they exist at all, live inside the MCP server or its host, the exact component the QSA is assessing. An audited component cannot be its own evidence custodian.
Produce the artifacts at the boundary
The architectural requirement is that these artifacts are produced and stored at the access boundary, outside the MCP server, where the server cannot shape or lose them. When the boundary between the tool and the CDE is the thing that writes the log, enforces the scope, captures the approval, and applies the mask, the evidence request stops being a scavenger hunt. Every artifact is a query against records that already exist, in a place the audited server does not control.
