Blog / AI Agents

AI Agents

Agent permissions, tool security, least privilege, and controlling excessive agency in autonomous workflows.

How to Threat Model an AI Agent

Threat model an AI agent — tools, permissions, external content, credentials, high-impact actions, human approval, and runtime monitoring.

Securing AI Agents That Send Email

Secure AI email agents with recipient validation, draft vs send permissions, approval workflows, and sensitive-data checks before outbound mail.

AI Agent Tool Allowlist vs Blocklist

Compare allowlist and blocklist strategies for AI agent tools — when each fits, and how to combine them for read-only, external, and destructive operations.

Runtime Security for AI Agents

Runtime security for AI agents — policy evaluation at tool request time, allow/review/block decisions, and integration before execution.

AI Agent Security Checklist

A production checklist for AI agent security — identity, credentials, tools, permissions, untrusted content, external communication, and incident response.

What Is MCP Security?

MCP (Model Context Protocol) security for AI agents — tool exposure, authentication boundaries, untrusted content, and application-level policy enforcement.

Tool Output Injection in AI Agents

Tool output injection treats tool results as potentially hostile instructions. Learn detection, sanitization, and policy gates before re-prompting.

Source-to-Sink Security for AI Agents

Source-to-sink security prevents untrusted sources (web, email, documents) from driving high-impact sinks (send, delete, purchase) without policy gates.

Securing Long-Running AI Agents

Long-running agent security — stale permissions, accumulated context, repeated tool calls, budgets, re-authorization, time limits, and escalation.

MCP Security Checklist for Production

A production MCP security checklist — server hardening, tool exposure, authentication, permissions, untrusted content, logging, and incident response.

What Is AI Agent Security?

AI agent security covers tool permissions, action policies, untrusted content ingestion, and human oversight for autonomous LLM workflows.