01
Inventory
Server & Tool Inventory
Catalog every connected MCP server, the exact tools and resources each exposes, transport protocols (stdio vs SSE), and the credentials stored in server configs.
Verification: Approved manifest of all installed MCP integrations.
02
Integrity
Tool Description Inspection
Inspect tool names, descriptions, and metadata for hidden system instructions or prompt injection vectors. Hash schemas to detect unapproved mutations.
Verification: Cryptographic pinning of tool definition schemas.
03
Indirect Injections
Tool Output Injection Probing
Test external content returned by tools (web scraping, database queries, file reading) with injected prompt directives to verify whether the agent's goal remains intact.
Verification: Tool outputs isolated within untrusted data tags.
04
Fuzzing
Tool Argument Fuzzing
Fuzz every tool input parameter with command injection (; rm -rf), SQL syntax, and path traversal strings (../../etc/passwd) to ensure robust schema rejection.
Verification: Strict JSON Schema validation and parameterization.
05
Authentication
Token & Audience Scoping
Ensure MCP servers accept only tokens explicitly issued with their audience claim. Verify that tokens issued for other services are rejected.
Verification: Zero token passthrough; strict aud claim validation.
06
OAuth Security
OAuth Discovery & Redirect Testing
Verify redirect URIs, test PKCE parameters, and ensure authorization flows require user interaction before issuing access tokens.
Verification: Robust OAuth 2.1 compliance without open redirect vulnerabilities.
07
Session Security
State Handle Binding
Confirm that multi-step session handles and workflow IDs are non-sequential, cryptographically signed, and bound to the authenticated user.
Verification: Inability of Tenant A to access Tenant B's state handles.
08
Network
SSRF & Egress Restrictions
Probe all outbound URL-fetching tools and discovery mechanisms against internal private IP ranges and cloud metadata endpoints (169.254.169.254).
Verification: Outbound network egress blocked to private CIDR blocks.
09
Authorization
Least-Privilege Scoping
Restrict tools to the minimum necessary actions. Separate read operations from write/delete operations and enforce human confirmation on critical tools.
Verification: Step-up authorization prompt required for destructive operations.
10
Local Sandboxing
Subprocess Transport Isolation
Run local stdio MCP servers in isolated containers with non-root user permissions and restricted read-only filesystem mounts.
Verification: Local subprocess cannot read user SSH keys or environment variables.
11
Continuous Lifecycle
Audit Telemetry & Regression Retesting
Record comprehensive audit logs for all tool calls, including prompt context, argument values, execution duration, and return sizes. Trigger automated regression testing with Infiltra whenever tool schemas or underlying models are updated.
Verification: Complete tool execution audit trail and automated CI/CD security regression testing.