# AgentFront: FrontMCP v1.2 Documentation

> AI Agent Infrastructure - MCP servers, secure sandboxes, vector databases, and more...

## Documentation

### Get Started

- [Welcome to FrontMCP](https://docs.agentfront.dev/frontmcp/v/1.2/getting-started/welcome.md): The TypeScript way to build MCP servers with decorators, DI, and Streamable HTTP.
- [Installation](https://docs.agentfront.dev/frontmcp/v/1.2/getting-started/installation.md): Install FrontMCP via npm, yarn, or the CLI scaffolder
- [Quickstart](https://docs.agentfront.dev/frontmcp/v/1.2/getting-started/quickstart.md): Build your first MCP server with FrontMCP in under 5 minutes
- [CLI Reference](https://docs.agentfront.dev/frontmcp/v/1.2/getting-started/cli-reference.md): Complete reference for all FrontMCP CLI commands

### Concepts

- [FrontMCP Overview](https://docs.agentfront.dev/frontmcp/v/1.2/fundamentals/overview.md): Core concepts and components for building FrontMCP servers
- [Schemas — lazy by default](https://docs.agentfront.dev/frontmcp/v/1.2/fundamentals/schemas.md): FrontMCP re-exports Zod via `@frontmcp/sdk` as a lazy-by-default Proxy — ~50× faster cold start with identical API.

#### Features

- [Features Overview](https://docs.agentfront.dev/frontmcp/v/1.2/features/overview.md): A quick tour of everything FrontMCP offers
- [Decorator-Driven Development](https://docs.agentfront.dev/frontmcp/v/1.2/features/decorator-driven-development.md): Build MCP servers entirely with TypeScript decorators
- [Dependency Injection](https://docs.agentfront.dev/frontmcp/v/1.2/features/dependency-injection.md): Type-safe dependency injection with @Provider and scoped containers
- [Multi-App Composition](https://docs.agentfront.dev/frontmcp/v/1.2/features/multi-app-composition.md): Compose multiple @App modules into a single MCP server
- [Authentication & Authorization](https://docs.agentfront.dev/frontmcp/v/1.2/features/authentication-and-authorization.md): Three-tier auth model from public access to full OAuth 2.1 orchestration
- [Deployment Targets](https://docs.agentfront.dev/frontmcp/v/1.2/features/deployment-targets.md): Deploy to Node.js, Vercel, AWS Lambda, or Cloudflare Workers
- [Environment Awareness](https://docs.agentfront.dev/frontmcp/v/1.2/features/environment-awareness.md): Conditionally expose tools, resources, prompts, skills, and agents based on platform, runtime, and environment
- [Plugin System](https://docs.agentfront.dev/frontmcp/v/1.2/features/plugin-system.md): Extend servers with plugins, adapters, and context extensions
- [Observability](https://docs.agentfront.dev/frontmcp/v/1.2/features/observability.md): Built-in OpenTelemetry tracing, structured logging, and per-request log collection
- [Testing Framework](https://docs.agentfront.dev/frontmcp/v/1.2/features/testing-framework.md): E2E testing with fixtures, custom matchers, and interceptors
- [Skill-Based Workflows](https://docs.agentfront.dev/frontmcp/v/1.2/features/skill-based-workflows.md): Teach AI multi-step workflows with @Skill and Agent Skills spec
- [Real-Time Channels](https://docs.agentfront.dev/frontmcp/v/1.2/features/channels.md): Push real-time notifications into Claude Code sessions with webhook, event, and chat bridge support
- [Background Tasks](https://docs.agentfront.dev/frontmcp/v/1.2/features/background-tasks.md): Durable, pollable state machines for long-running tool calls (MCP 2025-11-25 tasks spec)
- [ESM Dynamic Loading](https://docs.agentfront.dev/frontmcp/v/1.2/features/esm-dynamic-loading.md): Load npm packages at runtime as MCP apps with caching and auto-update

### Build

#### Server

- [The FrontMCP Server](https://docs.agentfront.dev/frontmcp/v/1.2/servers/server.md): The core FrontMCP server — start with the minimum and scale up with HTTP, sessions, logging, providers, and authentication.
- [Apps](https://docs.agentfront.dev/frontmcp/v/1.2/servers/apps.md): Container for grouping related tools, resources, and prompts with shared auth and providers
- [Tools](https://docs.agentfront.dev/frontmcp/v/1.2/servers/tools.md): AI-callable functions with typed input/output schemas, validation, and execution context
- [Resources](https://docs.agentfront.dev/frontmcp/v/1.2/servers/resources.md): Static and template resources exposed over the MCP resources protocol
- [Prompts](https://docs.agentfront.dev/frontmcp/v/1.2/servers/prompts.md): Reusable prompt templates with argument interpolation and typed inputs
- [Agents](https://docs.agentfront.dev/frontmcp/v/1.2/servers/agents.md): AI agents as MCP tools with the @Agent decorator and typed conversation state
- [Skills](https://docs.agentfront.dev/frontmcp/v/1.2/servers/skills.md): Curated SKILL.md catalog served over MCP for agent skill discovery and loading
- [Elicitation](https://docs.agentfront.dev/frontmcp/v/1.2/servers/elicitation.md): Request structured user input from the client mid-tool-call via the MCP elicitation protocol
- [Discovery APIs](https://docs.agentfront.dev/frontmcp/v/1.2/servers/discovery.md): Understand how FrontMCP answers MCP list/get flows for prompts and resources.
- [Flows](https://docs.agentfront.dev/frontmcp/v/1.2/servers/flows.md): Named execution pipelines with lifecycle stages for request processing
- [Jobs](https://docs.agentfront.dev/frontmcp/v/1.2/servers/jobs.md): Background tasks with @Job decorator, queues, and scheduled execution
- [Workflows](https://docs.agentfront.dev/frontmcp/v/1.2/servers/workflows.md): Long-running multi-step workflows with state, retries, and resumability
- [Channels](https://docs.agentfront.dev/frontmcp/v/1.2/servers/channels.md): Real-time event channels with @Channel for server-pushed updates and notifications
- [Guard](https://docs.agentfront.dev/frontmcp/v/1.2/servers/guard.md): Rate limiting, concurrency control, execution timeout, and IP filtering for FrontMCP tools and agents.
- [ESM Packages](https://docs.agentfront.dev/frontmcp/v/1.2/servers/esm-packages.md): Load npm packages at runtime as MCP apps with caching, auto-update, and private registry support

#### Authentication

- [Authentication Overview](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/overview.md): Understanding FrontMCP's authentication modes
- [Authorization Modes](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/modes.md): Deep dive into public, transparent, local, and remote authentication modes
- [Local OAuth Provider](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/local.md): Configure FrontMCP's built-in OAuth 2.1 authorization server
- [Remote OAuth Providers](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/remote.md): Connect to external identity providers like Auth0, Okta, and Azure AD
- [Remote OAuth Proxy](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/remote-proxy.md): Proxy authentication to IdPs without Dynamic Client Registration support
- [Client ID Metadata Documents (CIMD)](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/cimd.md): Self-hosting client metadata for decentralized OAuth client registration
- [Progressive Authorization](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/progressive.md): Implement incremental app-by-app authorization for multi-provider scenarios
- [Tokens & Sessions](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/token.md): Token lifecycle, session management, and storage configuration
- [Authorities](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/authorities.md): Built-in RBAC, ABAC, and ReBAC authorization for FrontMCP entries
- [Skills HTTP Authentication](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/skills-auth.md): HTTP authentication for skill endpoints — API key, JWT bearer, and public modes
- [Production Checklist](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/production.md): Security requirements and best practices for production deployment
- [Authentication Demo Servers](https://docs.agentfront.dev/frontmcp/v/1.2/authentication/demo-servers.md): Run the Nx sample servers that showcase public, transparent, and orchestrated authentication modes.

### Deploy

#### Deployment

- [Local Dev Server](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/local-dev-server.md): Run FrontMCP locally with hot reload, MCP Inspector, and debug logging
- [Production Build](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/production-build.md): Build, bundle, and deploy your FrontMCP server for production
- [Runtime Modes](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/runtime-modes.md): Choose how to integrate FrontMCP - as an embedded SDK, HTTP server, or serverless handler
- [Serverless Deployment](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/serverless.md): Deploy FrontMCP to Vercel, AWS Lambda, Cloudflare Workers, and other serverless platforms
- [MCP Client Configuration](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/mcp-clients.md): Connect Claude Desktop, Claude Code, Cursor, and other MCP clients to your FrontMCP server
- [MCP Bundles (MCPB)](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/mcpb.md): Package a FrontMCP server as a .mcpb archive that Claude Desktop and other MCPB-aware clients can install with one click.
- [DirectClient](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/direct-client.md): Embed the MCP client/server in-process without going over HTTP
- [Unix Socket](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/unix-socket.md): Run FrontMCP as a persistent local server over Unix domain sockets
- [Health & Readiness Checks](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/health-checks.md): Configure /healthz and /readyz endpoints for Kubernetes, Docker, and load balancer health probing
- [High Availability & Distributed Sessions](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/high-availability.md): Deploy FrontMCP across multiple pods with heartbeat monitoring, atomic session takeover, and cross-pod notification relay
- [Configuration File](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/frontmcp-config.md): Configure FrontMCP projects with frontmcp.config.ts for multi-target builds, server settings, security headers, and HA
- [Machine ID](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/machine-id.md): Deployment-aware machine identity for session affinity, HA takeover, and distributed tracing
- [Browser Compatibility](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/browser-compatibility.md): What works in the browser and what requires Node.js

#### Security

- [Security Headers & CSP](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/security-headers.md): Configure Content Security Policy, HSTS, and other security headers via frontmcp.config or environment variables
- [Transport Security](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/transport-security.md): Configure CORS, bind address, DNS rebinding protection, and host validation for production deployments

#### Storage

- [Redis Setup](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/redis-setup.md): FrontMCP uses Redis for caching, session storage, and distributed state management.
- [SQLite Setup](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/sqlite-setup.md): Use SQLite for local session, elicitation, and event storage without external infrastructure
- [Vercel KV](https://docs.agentfront.dev/frontmcp/v/1.2/deployment/vercel-kv.md): Use Vercel KV for edge-compatible session storage and caching

### Plugins

#### Build a Plugin

- [Plugins Overview](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/overview.md): Extend FrontMCP servers with cross-cutting capabilities using plugins
- [Creating Plugins](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/creating-plugins.md): Build custom FrontMCP plugins using the DynamicPlugin API
- [Plugin Extensions](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/plugins.md): Configure and attach plugins to apps with hooks, providers, and dynamic options

#### Official Plugins

- [Cache Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/cache-plugin.md): Transparently cache tool responses to reduce redundant computation and improve response times.
- [Remember Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/remember-plugin.md): Encrypted session memory with scoped storage for AI agent interactions.
- [Feature Flags Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/feature-flags-plugin.md): Dynamic capability gating with Split.io, LaunchDarkly, Unleash, and custom adapters.
- [Approval Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/approval-plugin.md): Tool authorization workflow with PKCE webhook security for secure AI agent interactions.

#### CodeCall

- [CodeCall Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/overview.md): Orchestrate hundreds of MCP tools through code instead of flooding the context window — the next generation of agentic tool management.
- [Quick Start](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/quickstart.md): Get CodeCall running in 5 minutes - from install to first execution.
- [AgentScript Guide](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/agentscript.md): Complete guide to writing AgentScript - the safe JavaScript subset used inside codecall:execute scripts.
- [Configuration](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/configuration.md): Complete configuration reference for CodeCall plugin - modes, VM presets, embedding strategies, and per-tool metadata.
- [Security Model](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/security.md): Defense-in-depth security with AST validation, code transformation, runtime sandboxing, and output sanitization.
- [Production & Scaling](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/production.md): Deploy CodeCall at scale - performance tuning, monitoring, multi-instance deployments, and operational best practices.
- [API Reference](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/api-reference.md): Complete reference for CodeCall meta-tools - search, describe, execute, and invoke.
- [Examples & Recipes](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/codecall/examples.md): Real-world CodeCall patterns - CRM workflows, ETL pipelines, batch processing, and error-resilient scripts.

#### Skilled OpenAPI

- [Skilled OpenAPI Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/overview.md): Wrap a customer's REST API as a curated set of MCP skills — the per-operation tools stay hidden behind three meta-tools, signed bundles ship from CI, hot-swap at runtime.
- [Quick Start](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/quickstart.md): Install the plugin, point it at a fixture skill bundle, and call execute_action end-to-end in 5 minutes.
- [Sources](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/sources.md): Where bundles come from — static (filesystem), npm (pinned package), or saas-pull (HTTPS with JWT, polling, cache fallback).
- [Bundle Format](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/bundle-format.md): The wire format the plugin consumes — services, authBindings, skills, operations, signature envelope. OpenAPI Overlay-aligned.
- [Configuration](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/configuration.md): Every plugin option, default value, and the env vars worth wiring through.
- [Meta-Tools](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/meta-tools.md): search_skill / load_skill / execute_action — the three tools the MCP client sees, and the prompts to give the LLM.
- [Security](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/security.md): Bundle signing (OPA model), RFC 8707 audience checks, layered SSRF defenses, ABAC integration, OWASP MCP Top 10 mapping.
- [Coexistence with the OpenAPI Adapter](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/coexistence.md): When to use this plugin, when to use the OpenAPI adapter, and how to run both in the same FrontMCP server.
- [API Reference](https://docs.agentfront.dev/frontmcp/v/1.2/plugins/skilled-openapi/api-reference.md): Exported types, classes, and DI tokens from @frontmcp/plugin-skilled-openapi.

### Adapters

- [Adapters Overview](https://docs.agentfront.dev/frontmcp/v/1.2/adapters/overview.md): Transform external APIs into MCP tools with FrontMCP adapters
- [OpenAPI Adapter](https://docs.agentfront.dev/frontmcp/v/1.2/adapters/openapi-adapter.md): Generate MCP tools directly from an OpenAPI spec and call them with strong validation.
- [OpenAPI Polling](https://docs.agentfront.dev/frontmcp/v/1.2/adapters/openapi-polling.md): Automatically detect OpenAPI spec changes and rebuild tools at runtime without restarts.

### Extensibility

- [Context Providers](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/providers.md): Dependency injection providers — register services with @Provider and inject via this.get()
- [Context](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/request-context.md): Per-request context and authenticated fetch for tools, resources, and providers
- [Logging Transports](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/logging.md): Create and register custom log transports for FrontMCP.
- [YAML Configuration Loading](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/config-yaml.md): Load configuration from YAML files using ConfigPlugin's loadYaml option
- [Skill Audit Log](https://docs.agentfront.dev/frontmcp/v/1.2/extensibility/skill-audit-log.md): Tamper-evident, hash-chained audit log for skill action executions — pluggable signer, pluggable store, offline verification.

### Testing

- [Testing](https://docs.agentfront.dev/frontmcp/v/1.2/testing/overview.md): End-to-end testing framework for FrontMCP servers
- [Test Fixtures](https://docs.agentfront.dev/frontmcp/v/1.2/testing/fixtures.md): Playwright-inspired fixture system for MCP testing
- [Custom Matchers](https://docs.agentfront.dev/frontmcp/v/1.2/testing/matchers.md): MCP-specific Jest matchers for cleaner assertions
- [Authentication Testing](https://docs.agentfront.dev/frontmcp/v/1.2/testing/authentication.md): Test authentication flows with JWT token generation
- [Mocking & Interception](https://docs.agentfront.dev/frontmcp/v/1.2/testing/interceptors.md): Mock and intercept MCP protocol requests and responses
- [HTTP Mocking](https://docs.agentfront.dev/frontmcp/v/1.2/testing/http-mocking.md): Mock external HTTP requests for offline testing
- [API Reference](https://docs.agentfront.dev/frontmcp/v/1.2/testing/api-reference.md): Complete API reference for @frontmcp/testing

### React SDK

- [Overview](https://docs.agentfront.dev/frontmcp/v/1.2/react/overview.md): React hooks, components, and AI SDK integration for FrontMCP
- [Getting Started](https://docs.agentfront.dev/frontmcp/v/1.2/react/getting-started.md): Install @frontmcp/react, wrap your app, and make your first tool call
- [Provider & Context](https://docs.agentfront.dev/frontmcp/v/1.2/react/provider.md): FrontMcpProvider props, FrontMcpContext, and ServerRegistry
- [Hooks Reference](https://docs.agentfront.dev/frontmcp/v/1.2/react/hooks.md): Complete API reference for all @frontmcp/react hooks
- [Components](https://docs.agentfront.dev/frontmcp/v/1.2/react/components.md): Pre-built headless form and display components for @frontmcp/react
- [Dynamic Tools & Resources](https://docs.agentfront.dev/frontmcp/v/1.2/react/dynamic-tools.md): Register MCP tools and resources dynamically from React components
- [Agent Components](https://docs.agentfront.dev/frontmcp/v/1.2/react/agent-components.md): Agent-driven UI components for @frontmcp/react
- [State Management](https://docs.agentfront.dev/frontmcp/v/1.2/react/state-management.md): Expose application state as MCP resources and actions as MCP tools
- [API Client](https://docs.agentfront.dev/frontmcp/v/1.2/react/api-client.md): Register OpenAPI operations as MCP tools with pluggable HTTP clients
- [DOM Resources](https://docs.agentfront.dev/frontmcp/v/1.2/react/dom-resources.md): Read DOM elements as MCP resources for AI agent page inspection
- [AI SDK Integration](https://docs.agentfront.dev/frontmcp/v/1.2/react/ai-integration.md): Bridge MCP tools to OpenAI, Claude, and Vercel AI
- [Router Integration](https://docs.agentfront.dev/frontmcp/v/1.2/react/router.md): Bridge React Router with MCP via useRouterBridge, navigation tools, and route resources

### Guides

#### Tutorials

- [Your First Tool](https://docs.agentfront.dev/frontmcp/v/1.2/guides/your-first-tool.md): Create your first MCP tool with FrontMCP in under 5 minutes
- [Your First Channel](https://docs.agentfront.dev/frontmcp/v/1.2/guides/your-first-channel.md): Build a real-time notification channel that pushes events into Claude Code
- [Add OpenAPI Adapter](https://docs.agentfront.dev/frontmcp/v/1.2/guides/add-openapi-adapter.md): Generate MCP tools automatically from an OpenAPI specification
- [Caching & Cache Miss](https://docs.agentfront.dev/frontmcp/v/1.2/guides/caching-and-cache-miss.md): Add transparent response caching to tools with configurable TTL and storage options

#### Building

- [Create Your Own Plugin](https://docs.agentfront.dev/frontmcp/v/1.2/guides/create-plugin.md): Step-by-step guide to building a real-world FrontMCP plugin from scratch
- [Customize Flow Stages](https://docs.agentfront.dev/frontmcp/v/1.2/guides/customize-flow-stages.md): Hook into tool execution lifecycle to enforce policy, add telemetry, or transform inputs/outputs
- [Building Tool UI](https://docs.agentfront.dev/frontmcp/v/1.2/guides/building-tool-ui.md): Create rich HTML widgets for tool outputs using @frontmcp/ui components
- [Prompts and Resources](https://docs.agentfront.dev/frontmcp/v/1.2/guides/prompts-and-resources.md): Create MCP prompts for LLM instructions and resources for data access
- [Publishing ESM Packages](https://docs.agentfront.dev/frontmcp/v/1.2/guides/publishing-esm-packages.md): Create and publish npm packages that FrontMCP servers can load at runtime
- [Rate Limiting & Guards](https://docs.agentfront.dev/frontmcp/v/1.2/guides/rate-limiting-and-guards.md): Step-by-step guide to adding rate limiting, concurrency control, and IP filtering to your FrontMCP server.
- [Observability & Telemetry](https://docs.agentfront.dev/frontmcp/v/1.2/guides/observability.md): Add distributed tracing, structured logging, and vendor integrations to your FrontMCP server

#### Advanced

- [Role-Based Authorization](https://docs.agentfront.dev/frontmcp/v/1.2/guides/role-based-authorization.md): Control tool access based on user roles with a custom authorization plugin
- [Site-Scoped Authorization](https://docs.agentfront.dev/frontmcp/v/1.2/guides/site-scoped-authorization.md): Implement multi-tenant authorization with site-based access control
- [CodeCall CRM Demo](https://docs.agentfront.dev/frontmcp/v/1.2/guides/codecall-crm-demo.md): Explore the multi-tool CRM sample that showcases the CodeCall plugin in action.
- [Agent Orchestration](https://docs.agentfront.dev/frontmcp/v/1.2/guides/agents-orchestration.md): Create AI agents that can use tools autonomously with LLM providers

#### Testing

- [Testing Your First Tool](https://docs.agentfront.dev/frontmcp/v/1.2/guides/testing-your-first-tool.md): Write end-to-end tests for your FrontMCP tools using @frontmcp/testing
- [Testing OpenAPI Adapter](https://docs.agentfront.dev/frontmcp/v/1.2/guides/testing-openapi-adapter.md): Write E2E tests for OpenAPI-generated tools using HTTP mocking
- [Testing Plugins and Hooks](https://docs.agentfront.dev/frontmcp/v/1.2/guides/testing-plugins-and-hooks.md): Write E2E tests for custom plugins, hooks, and authorization logic
