QuartalQuartal Plugins
Getting startedDocumentationGitHub
Getting started
  • Getting started
Creating Plugins
  • Tools
  • MCP App Widgets
  • Agent Skills
  • Prompts
  • Agents
  • Add MCP server
  • Authentication
Reference
  • Plugin project & generated files
  • Configuration
  • HTTP endpoints
Contributing
  • Developing the framework

Documentation

Everything you need to build a plugin: tools, widgets, skills, prompts and agents. New here? Start with Getting started.

Getting started

Getting started
Create, run and test your first Quartal Plugin in a few minutes.

Creating Plugins

Tools
From a hello-world class to a fully documented tool: types, descriptions, and every JSDoc tag.
MCP App Widgets
Add a real user interface to any tool — rendered inside the chat, in any UI framework.
Agent Skills
Ship the know-how next to the tools: markdown skills that guide agents through your business logic.
Prompts
MCP prompts as simple TypeScript functions — guided starting points for interactive chat.
Agents
Ship agent definitions — interactive or autonomous — as markdown or JSON files.
Add MCP server
The built-in MCP server every plugin gets automatically, hosting several named servers, and declaring external MCP servers.
Authentication
Anonymous by default, Quartal Hub with one line of config, or any standards-compliant OAuth2 / OIDC server.

Reference

Plugin project & generated files
What a Quartal Plugin project contains, and every file the build generates from your code.
Configuration
Every qrtl.config.ts option, the package.json fallbacks, and the qrtlPlugin() Astro integration options.
HTTP endpoints
Every endpoint a running Quartal Plugin serves: metadata, MCP, REST API, skills, agents, widgets and docs.

Contributing

Developing the framework
For contributors to Quartal Plugins itself — not needed for creating plugins.
Quartal Plugins — open source, MIT licensed.GitHub · MCP · Agent Skills · Agent Plugins · OpenAPI · Astro