@wasmagent/mcp-gateway
v0.1.0
Published
MCP Gateway — identity propagation, server card validation, policy enforcement, AEP evidence emission for MCP tool invocations
Readme
@wasmagent/mcp-gateway
MCP Gateway — identity propagation, server card validation, policy enforcement, and AEP evidence emission for MCP tool invocations.
Extends @wasmagent/mcp-firewall with per-request identity (RequestIdentity), server card snapshots (ServerCard), and state-changing action approval via MCPGateway.
Install
npm install @wasmagent/mcp-gatewayUsage
import { MCPGateway, createRequestIdentity, buildServerCard } from "@wasmagent/mcp-gateway";
const identity = createRequestIdentity({
principal: "user-123",
sessionId: "session-abc",
});
const card = buildServerCard({
serverId: "my-mcp-server",
tools: registeredTools,
operatorVerified: true,
});
const gateway = new MCPGateway({ identity, serverCard: card });
const decision = await gateway.evaluate(toolEntry, args);
if (decision.action === "deny") throw new Error("Blocked by gateway policy");Documentation
License
Apache-2.0
