Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.agentfront.dev/llms.txt

Use this file to discover all available pages before exploring further.

FrontMCP is a TypeScript-first framework for building production-ready MCP servers. This section gives you a quick tour of every major capability, with code examples and links to detailed documentation.

Feature Map

Decorator-Driven Development

Build servers with decorators — @FrontMcp, @Tool, @Resource, @Prompt, and more

Dependency Injection

@Provider with scopes, this.get(), and hierarchical DI containers

Multi-App Composition

Compose multiple @App modules into a single server with isolated auth

Authentication & Authorization

Three-tier auth: public, transparent, and orchestrated OAuth 2.1

Deployment Targets

Deploy to Node.js/Docker, Vercel, AWS Lambda, or Cloudflare Workers

Plugin System

Extend your server with plugins, adapters, and context extensions

Testing Framework

E2E fixtures, custom matchers, interceptors, and HTTP mocking

Skill-Based Workflows

Teach AI multi-step workflows with @Skill and Agent Skills spec support

Channels

Push real-time webhook, event, and chat notifications into Claude Code

Background Tasks

Durable, pollable state machines for long-running tool calls

Observability

Built-in OpenTelemetry tracing and structured logging

Environment Awareness

Conditionally expose entries based on platform, runtime, and environment

Jobs

Define typed jobs with retries, timeouts, and background execution

Workflows

Compose jobs into DAG-based multi-step pipelines

ESM Dynamic Loading

Load npm packages at runtime with caching, auto-update, and private registry auth

Architecture at a Glance


At-a-Glance Comparison

FeatureWhat It DoesKey DecoratorDocs
ToolsAI-callable functions with typed I/O@ToolTools
ResourcesRead-only data endpoints@ResourceResources
PromptsReusable message templates@PromptPrompts
SkillsMulti-step workflow guides@SkillSkills
AgentsLLM-powered autonomous actors@AgentAgents
ProvidersDependency injection services@ProviderProviders
PluginsCross-cutting extensions@PluginPlugins
AdaptersDynamic capability generation@AdapterAdapters
JobsReliable executable units of work@JobJobs
WorkflowsDAG-based multi-step pipelines@WorkflowWorkflows
ChannelsServer-pushed real-time notifications@ChannelChannels
FlowsRequest lifecycle pipelines@FlowFlows
AppsModular capability containers@AppApps
ESM PackagesRuntime npm package loadingApp.esm()ESM Packages