Skip to main content

Basic Usage

Signature

Configuration Options

Required Properties

Optional Properties

Components

Extension Points

Configuration via Providers

@App does not accept a free-form config field. Use a value provider to inject app configuration:

Multi-App Architecture

FrontMCP supports organizing functionality across multiple apps:

App Isolation

Each app maintains its own:
  • Tool namespace (tools are prefixed with app name on conflict)
  • Provider scope (providers are isolated per app)
  • Auth context (apps can have different auth providers)

Provider Inheritance

Apps can access providers from the parent server:

Standalone vs Gateway Apps

Standalone App

A standalone app runs independently:

Gateway App

Apps without standalone: true are combined in a gateway scope:

@FrontMcp

Server configuration

@Tool

Define tools

@Plugin

Create plugins

Scope

Registry access