OptionalconfigGlobal configuration options.
OptionaliconServer icon URL or data URI (shorthand for single icon).
For multiple icons or advanced configuration, use icons instead.
OptionaliconsServer icons for MCP client display.
Allows specifying multiple icons with different sizes, formats, and themes. Follows the MCP specification for Implementation icons.
App name. Used in MCP server registration and protocol metadata.
Should be a valid npm package name format (lowercase, no spaces).
OptionalpluginsPlugins to extend app behavior. Plugins provide lifecycle hooks and execution hooks without modifying tool handlers.
Tool definitions. Each key is the tool name, value is the tool definition.
Semantic version of the app.
Main application configuration
This is the input to
createApp(). Supports both single-version and multi-version formats.Example: Single-version (backward compatible)