Use this file to discover all available pages before exploring further.
FrontMCP servers are composed of one or more apps. Each @App is an isolated container with its own tools, resources, prompts, providers, and authentication — composed together under a single @FrontMcp server.
You can also compose apps from npm packages or remote MCP servers at runtime via App.esm() and App.remote():
import { FrontMcp, App } from '@frontmcp/sdk';@FrontMcp({ info: { name: 'Platform', version: '1.0.0' }, apps: [ CrmApp, // Local app App.esm('@acme/analytics@^2.0.0'), // ESM package App.remote('https://ext.example.com/mcp'), // Remote app ],})export default class Server {}
ESM packages get their own tool, resource, and prompt registries with full hook and lifecycle support, but do not support plugins or adapters (use local @App classes for those).