Skip to main content
Generates a shared library for code reuse across apps. Supports four library types: generic, plugin, adapter, and tool-register.

Usage

Options

Library Types

Generic (default)

A plain TypeScript library with a class and barrel export:

Plugin

A FrontMCP plugin library extending DynamicPlugin:

Adapter

A FrontMCP adapter library extending DynamicAdapter:

Tool Register

A multi-tool library that exports an array of tools:
Usage in an app (uses the default @frontmcp/<name> import path, or pass --importPath to override):

Publishable Libraries

Generate a library with a package.json for npm publishing: