Skip to content
CertiQA is in early access. Request access

AI Agent Pre-Flight & MCP Security Checklist

Deploying autonomous AI agents into production without pre-commit flight simulation is an incident waiting to happen. Use this 20-point engineering checklist to verify tool isolation, step budgets, and adversarial safety in CI before code merges.


Ensure that an agent’s external actions never mutate live staging or production databases during automated CI runs.

  • 1.1 All tool calls intercepted in-flight: Every Anthropic tool block, OpenAI function call, or MCP invocation is caught and handled deterministically before network transmission.
  • 1.2 Zero live database mutations: SQL queries, CRM updates, and payment APIs are replaced with isolated stateful mock fixtures.
  • 1.3 Parameter schema validation: Every argument passed to a tool conforms strictly to the tool’s JSON Schema specification.
  • 1.4 Chaos injection resilience: Agent gracefully handles simulated tool latency (e.g. 5,000ms), HTTP 429 rate limits, and 500 server errors without crashing.
  • 1.5 Strict air-gapping on pull requests: CI runners execute agent test suites in sandboxed, non-egress VPC runners (e.g. BYOC runners).

Prevent infinite reasoning loops, recursive sub-agent spawns, and runaway token bills.

  • 2.1 Hard trajectory step budget: A maximum turn ceiling (e.g., max 6-8 tool turns per user prompt) terminates loops immediately if exceeded.
  • 2.2 Repetition circuit breaker: Fails and flags immediately if the agent invokes the same tool with identical arguments 3 times consecutively.
  • 2.3 Token velocity thresholds: Session aborts if token consumption exceeds maximum budget per task.
  • 2.4 Deterministic timeout: Enforces a strict wall-clock timeout (e.g., 30s) per multi-turn trajectory.
  • 2.5 Graceful degradation message: When a budget is hit, the agent informs the user with an actionable message rather than returning an unformatted stack trace or raw JSON error.

Verify that the agent cannot be manipulated into leaking system prompts, bypassing role boundaries, or executing unauthorized actions.

  • 3.1 Direct jailbreak fuzzing: Agent resists classic DAN, developer-mode, and roleplay bypass attempts in CI.
  • 3.2 Indirect prompt injection filter: Tool-returned data (web scrapes, emails, customer tickets) is scanned or sanitized for embedded adversarial commands before entering LLM context.
  • 3.3 System prompt confidentiality: Agent explicitly refuses requests to reveal, print, or translate its system prompt and tool manifests.
  • 3.4 Tool authorization isolation (RBAC): Destructive tools (e.g. delete_account, issue_refund) require explicit role-based entitlement checks.
  • 3.5 PII exfiltration prevention: Agent output is automatically scrubbed of SSNs, raw credit cards, and API secrets.

4. Semantic Drift, Confidence Bounds & Release Certification

Section titled ā€œ4. Semantic Drift, Confidence Bounds & Release Certificationā€

Ensure non-deterministic agent responses remain accurate, grounded, and mathematically sound over time.

  • 4.1 Groundedness validation (RAG): Factual statements are strictly supported by context returned from retrieved documents or tool results.
  • 4.2 Calibrated LLM-as-a-judge scoring: Evaluation prompts use standardized rubrics calibrated against human ground truth.
  • 4.3 Statistical repeat testing: Probabilistic agent tests are executed across at least 5-10 runs to measure variance.
  • 4.4 Wilson 95% Confidence Bounds: Test reporting uses Wilson score confidence intervals rather than misleading single-run pass percentages.
  • 4.5 Cryptographic Release Readiness Certificateā„¢: CI builds generate an auditor-ready SHA-256 evidence certificate before deployment.

You can automate all 20 checks directly in your GitHub Actions or GitLab CI pipeline using CertiQA:

Terminal window
# Run CertiQA Agent Flight Simulation and generate Release Certificate
npx certiqa-run \
--suite agent-preflight \
--trajectory-budget 8 \
--fuzz-owasp \
--repeats 5 \
--output ./certiqa-cert.json

šŸ‘‰ Return to Academy Overview & Runway