Skip to main content
FrontMCP’s plugin system lets you add cross-cutting capabilities — caching, logging, context extensions, and more — without modifying your tools or resources. Plugins use the @Plugin decorator and DynamicPlugin base class to hook into the request lifecycle.
CapabilityExample
Register tools, resources, promptsDynamically add capabilities at startup
Add providersInject services into the DI container
Extend contextAdd this.remember, this.cache to tool contexts
Hook into flowsIntercept request lifecycle stages

Plugin Overview

Official and community plugins

Plugin API

Full DynamicPlugin API, hooks, and scopes

Create a Plugin

Step-by-step plugin creation tutorial

OpenAPI Adapter

Auto-generate tools from OpenAPI specs