Skip to main content

AI Agents & Claude Code Plugins

Every 23blocks block is agent-ready — and ships an official Claude Code plugin from our public marketplace: 19 plugins, 205 skills, giving your AI agent full working knowledge of each block's API — endpoints, identity registration, conventions, and the gotchas.

The plugins are open source, like the blocks: github.com/23blocks-OS/ai-agents.

Install

# one-time: add the 23blocks marketplace
claude plugin marketplace add https://github.com/23blocks-OS/ai-agents

# then install any block's plugin, e.g.
claude plugin install forms-block

Configuration

Every plugin reads three environment variables:

VariableDescription
BLOCKS_API_URLBase URL of the block's API
BLOCKS_API_KEYYour app's API key (pk_live_* / sk_live_*)
BLOCKS_AUTH_TOKENThe authenticated user's token

Register identity first

Each block is autonomous: before making private calls to a block, the user must be registered with that block's identity endpoint — otherwise calls return 401.

Only user_unique_id is required. email and phone are optional fields used for notification routing.

The plugin catalog

PluginDrivesDocs
auth-blockAuthentication, users, MFA, SSOAuth
assets-blockDigital asset managementAssets
campaigns-blockCampaign management
company-blockTeams & organizationsCompanies
content-blockHeadless CMSContent
conversations-blockRealtime messaging, presence, WebRTCReal Time
crm-blockContacts & relationshipsCRM
files-blockFile storage & deliveryFiles
forms-blockForms & validationForms
geolocation-blockMaps, locations & geofencesGeolocation
jarvis-blockAI agents, prompts & workflowsAI / Jarvis
onboarding-blockUser journeys & activationOnboarding
products-blockProduct catalog & inventoryProducts
rag-blockRetrieval-augmented generation
rewards-blockLoyalty, coupons & badgesRewards
sales-blockSubscriptions & paymentsSales
search-blockFull-text searchSearch
university-blockLearning managementUniversity
wallet-blockBalances & ledgerWallet

Why blocks work well with agents

  • Clear REST contracts — standard JSON:API responses and predictable error shapes an LLM can parse reliably.
  • One convention across the platform — an agent that learns one block has learned the pattern for all of them.
  • Skills encode the gotchas — identity registration order, required headers, idempotency keys: the plugin knows, so your agent doesn't guess.

Each block's own documentation page carries its plugin install snippet — see the catalog table above.