DELXSECURITY

Field guide / MCP assurance

MCP security checklist for server owners.

An MCP server is not just a connector. It is a trust boundary that can expose data, invoke tools and move authority between an agent and the systems behind it. Use this checklist before a connection becomes production access.

Direct answer

Known server → smallest useful check

Confirm who operates the server, pin the version and transport, inventory every tool and resource, require attributable least-privilege identity, classify side effects, constrain egress and secrets, capture an auditable trace, and prove that access can be revoked. If any of those answers is “unknown,” keep the server out of sensitive production paths until the gap has an owner.

Before you connect

01

Provenance and scope

Record the canonical repository or operator, release/version, transport, server card, expected tools and the environments in which the server is allowed to run. Do not treat a package name, marketplace badge or tool description as proof of identity.

02

Identity and authorization

Use a distinct service identity per environment, narrow permissions at action time, short-lived credentials where practical and an explicit revocation test. A prompt, server card or payment receipt is not identity authentication.

03

Tool contracts and effects

Read typed inputs and outputs, reject unknown or oversized values, label read versus write behavior, make irreversible effects explicit and require preview or independent approval for high-impact actions. Check idempotency before allowing retries.

04

Context and memory boundaries

Keep retrieved content, tool output and user instructions distinguishable. Record provenance for durable writes, prevent untrusted text from silently becoming policy, and review whether an MCP response can influence future authority.

05

Egress and secrets

Allowlist destinations and methods, enforce timeouts and payload limits, redact credentials from prompts and logs, and make uploads, webhooks and third-party calls visible. A server that can reach the internet can often reach more than its tool list suggests.

06

Failure and recovery

Observe caller, tool, target, result and side effect with a correlation ID. Define fail-closed behavior for timeouts and malformed responses, then prove that an operator can pause the server, revoke identity and recover without duplicating an irreversible action.

Evidence to request

  • Canonical server card, release identifier and a maintained contact for security questions.
  • Tool and resource schemas with read/write classification, limits, approval requirements and expected errors.
  • Authentication, authorization and revocation instructions for each environment.
  • A safe trace showing identity, input validation, destination, result and any external side effect.
  • Data retention, secret handling, dependency provenance, incident contact and recovery procedure.

Stop signs

01

Ambient authority

A shared, long-lived token or a personal credential grants more access than the single task requires.

02

Hidden side effects

A read-looking tool can write, spend, upload, message or alter durable state without an explicit boundary.

03

Unbounded egress

Outbound destinations, payloads or third-party calls are not constrained or observable.

04

No recovery path

The owner cannot identify the running version, stop it quickly, revoke access or reconstruct what happened.

Where assurance begins

This checklist helps a system owner decide whether an MCP connection is ready for a bounded review. Delx Security can map the evidence to its agentic control baseline and verify authorized behavior, but active techniques wait for written Rules of Engagement and a defined stop path.

Use the broader AI agent security review guide when MCP is one part of a larger agent, application or cloud system.

Safety boundaries

  • Defensive work only, on systems owned by the requester or explicitly authorized in writing.
  • No unbounded scanning, denial of service, destructive testing, persistence, social engineering or third-party targeting by default.
  • The checklist is not a certification, a vulnerability bounty or a guarantee that future releases remain safe.

Further reading

Direct answers

Q&A

What should I check before connecting an MCP server?

Verify the server's provenance, transport, identity model, tool schemas, side effects, approval boundaries, egress, secret handling, logging and revocation path. Treat every exposed tool as an authority boundary until evidence says otherwise.

Q&A

Is an MCP security checklist the same as a penetration test?

No. The checklist prepares a safe connection and identifies evidence gaps. Any active testing of an MCP server needs an owner-approved scope and written Rules of Engagement defining assets, techniques, timing and stop conditions.

Q&A

How do I verify that an MCP tool is safe to call?

Read its typed input and output schema, classify read and write effects, test rejection of malformed and out-of-scope inputs in an approved environment, confirm least-privilege credentials and observe a trace that identifies the caller and side effect.

Q&A

Does this checklist certify an MCP server?

No. It is a preparation and assurance aid. A review can report the tested scope, evidence, limitations, findings and residual risk, but it cannot certify a whole server or guarantee future security.