@App is an isolated container with its own tools, resources, prompts, providers, and authentication — composed together under a single @FrontMcp server.
Composing Apps
What Each App Gets
Shared vs Isolated Providers
CrmApp can access both SharedCacheProvider and CrmDatabaseProvider, while tools in AnalyticsApp can only access SharedCacheProvider.
ESM Package Apps
You can also compose apps from npm packages or remote MCP servers at runtime viaApp.esm() and App.remote():
@App classes for those).
Learn More
Apps
Full guide to @App configuration and capabilities
Server
Server-level composition and configuration
ESM Packages
Load npm packages at runtime as MCP apps