Skip to main content

Getting started

mySMB Marketplace is a registry of agent plugins. Every plugin wraps a business tool — Xero, Zoho, Microsoft 365, Circle, monday.com — as a Model Context Protocol server, so an AI assistant can read and write to it in natural language.

The plugin format is the standard Claude Code plugin format. The same artefact installs into two places:

AudienceHow to installWhere it runs
Claude Code users/plugin marketplace add mySMB-AI-Studio/mysmb-marketplace then /plugin install <name>Local Claude Code session
MyHub tenantsAuto-installed at provisioning from the tenant's connector subscriptionsPer-tenant Container App

What's in a plugin?

A plugin can ship any combination of:

  • MCP server — typed tools the LLM can call. Either upstream npm package, remote sse/http server, or a custom server bundled in the repo.
  • Skills — short Markdown files that teach the model how to handle one task ("create an invoice", "find a contact").
  • Agents — a complete persona scoped to a domain ("CRM assistant", "billing assistant").
  • Widget elements — small JS helpers (date formatting, status-to-tone mapping) referenced from widget JSON specs via $computed.
  • Widgets — declarative JSON specs that render an interactive dashboard tile in MyHub. Powered by Vercel json-render.

Minimum legal plugin: plugin.json + .mcp.json + README.md. Add the rest as you need them.

Try it in 60 seconds

# Add the marketplace
/plugin marketplace add mySMB-AI-Studio/mysmb-marketplace

# Browse the catalog
/plugin marketplace list

# Install a plugin
/plugin install xero-accounting

Each plugin's README has a ## Configuration section listing the env vars you need to set.

Where to go next

If you want to…Go here
Browse what's availablePlugin catalog
Build your first pluginAuthoring guide → Overview
Build your first dashboard widgetWidgets → Tutorial 1
Understand the spec primitivesWidgets → Spec primitives
Look up a file formatReference
Contribute upstreamContributing