What MCP Guard Detects
MCP Guard targets the class of threats that specifically exploit the agent-to-tool interface.- Tool Poisoning: Malicious or compromised tool definitions that have been tampered with to manipulate agent behavior — for example, a tool whose description has been altered to include hidden instructions, or a tool endpoint that has been silently redirected to an attacker-controlled server.
- Parameter Injection: Unexpected or malicious parameter values passed to a tool call — for example, a file path argument that contains a directory traversal sequence, or a query parameter that embeds SQL or shell commands designed to exploit the receiving service.
- Schema Violation: Tool calls or tool responses that deviate from their expected schemas. Schema violations may indicate a compromised tool server sending unexpected payloads, a model hallucinating non-existent parameters, or an attacker attempting to smuggle data through an out-of-spec field.
What Is MCP?
The Model Context Protocol (MCP) is an open standard for connecting AI agents to external tools, APIs, and data sources in a structured, interoperable way. MCP defines how an agent discovers available tools, how it formats tool call requests, and how tool servers return results. It is rapidly becoming the default integration layer for agentic AI systems. Because MCP standardizes the interface between agents and tools, it also standardizes the attack surface. A single vulnerability in how an agent trusts or processes MCP server responses can be exploited across every tool that agent connects to. MCP Guard secures this interface by validating both sides of every MCP interaction against your registered schemas and policies, ensuring that neither the agent nor the tool can be manipulated through the integration layer.How MCP Guard Works
MCP Guard proxies every tool call and tool response through a validation pipeline before either side acts on the content.1
Tool Call Interception
When your agent issues a tool call, MCP Guard intercepts the request before it leaves your environment. The target tool name, parameter names, and parameter values are extracted for inspection.
2
Allowlist Enforcement
MCP Guard checks the requested tool against your registered tool allowlist. Calls to unregistered tools are immediately flagged or blocked, depending on your operating mode, regardless of their content.
3
Schema Validation
The full tool call — including every parameter name and value — is validated against the registered schema for that tool. Type mismatches, unexpected fields, and out-of-range values are flagged as schema violations.
4
Parameter Anomaly Detection
Even parameter values that are schema-valid are evaluated for anomalous patterns: path traversal sequences, injection payloads, encoded commands, and statistically unusual values for the given parameter context.
5
Response Validation
When the tool server returns a response, MCP Guard validates the response payload against the registered schema before forwarding it to your agent. Unexpected fields or out-of-spec response structures are flagged as potential tool poisoning.
6
Policy Decision and Logging
Each inspected call and response receives a policy decision: allow, flag, or block. All events are recorded in the audit log with the full call payload, matched threat patterns, and decision outcome.
Configuring MCP Guard
Enable and configure MCP Guard from the BeyondGuard Control Plane.1
Open Your Project
Navigate to the Control Plane and select the project that manages your agent’s tool integrations.
2
Open the Guards Tab
Inside your project, select the Guards tab from the left navigation panel.
3
Enable MCP Guard
Locate MCP Guard in the guard list and toggle it to Enabled.
4
Register Permitted Tool Schemas
Click Manage Tool Registry to open the schema editor. For each tool your agent is permitted to call, upload or paste the tool’s JSON Schema definition. MCP Guard uses these schemas for both allowlist enforcement and parameter validation.
5
Set Parameter Validation Rules
For tools with parameters that carry structured values — file paths, URLs, query strings — open the Parameter Rules panel and configure additional validation rules beyond schema type checking, such as path prefix allowlists or URL domain restrictions.
6
Configure Response Validation
Under Response Settings, enable response schema validation for tools whose outputs are consumed by your agent’s reasoning process. Set the action to take on schema-violating responses: flag or block.
7
Choose an Operating Mode
Select Observation Mode to log all detections without blocking traffic, or Enforcement Mode to actively block non-compliant calls and responses.
8
Save and Deploy
Click Save Configuration. MCP Guard begins inspecting all tool calls on this project immediately.