⚖ PATENT PENDING TECHNOLOGY
Operable by Claude Code · Live inventory

One prompt. One integration.
Claude Code drives the platform end-to-end.

Install the APIANT Claude Code Plugin and Claude Code gains the ability to build integrations, edit assemblies, run tests, deploy to production, write docs, and diagnose customer issues. Below is the complete inventory: 35 skills, 125 MCP tools, each one a real capability Claude can invoke on your behalf.

APIANT Claude Code Plugin v1.0.0 · build 36
35 plugin skills 125 MCP tools 3 workspaces 1 prompt → shipped integration
How it works

One plugin. Full platform access.

The APIANT Claude Code plugin ships three MCP servers and a skills library. Install it, open Claude Code, and the entire platform becomes addressable through natural language.

01 · INSTALL

apiant-setup

Run once. The plugin verifies MCP connections, env vars, and plugin version. Claude announces what's live and what's missing.

02 · PROMPT

Ask in plain English

"Build a Mindbody to Shopify sync." Claude Code picks the right skill, activates the right toolset, and starts executing with live feedback.

03 · SHIP

Built, tested, deployed

Claude composes assemblies, tests end-to-end, fixes failures, deploys to prod, and monitors the account, without handoffs.

The complete inventory

35 skills across 10 workflows.

Every skill is a procedure a senior APIANT engineer follows, encoded and executable by Claude Code. Click any card for the full what/when/how.

Setup
Verify the plugin, its MCP connections, and environment before anything else runs.
1 skill
/apiant-setup
Set up the plugin

Verify MCP connections, environment, and plugin version. Run on first install or when something breaks.

Build
Create new automations, assemblies, integrations, and forms from a natural-language prompt.
4 skills
/build-automation
Build a new automation

"Connect X to Y." Claude picks triggers, actions, field mappings, and stands up the entire flow.

/build-assembly
Build an app assembly

The integration plumbing: OAuth, API Key, or no-cred connectors, triggers, and actions (ADD/GET/LIST/UPDATE/DELETE/FIND).

/build-integration
Build an integration suite

Multi-automation deployments: two-way sync, data pipelines, coordinated workflows with shared state.

/build-form
Design a form

Form schema for lead capture, onboarding, or config, wired straight into an APIANT automation.

Edit
Modify live automations and assemblies safely: add steps, swap apps, change endpoints, rename settings.
2 skills
/edit-automation
Edit an automation

Add a step, fix the mapping, swap Mailchimp for Klaviyo, disable a branch. Surgical, non-destructive edits.

/edit-assembly
Edit an assembly

Fix JSP, update API calls, change endpoints, rename settings, edit dropdowns, with full diff awareness.

Test & deploy
End-to-end validation, branch coverage, failure diagnosis, and dev-to-prod publication.
3 skills
/test-automation
Test an automation

Execute, inspect results, diagnose failures, apply fixes, retest, and run branch coverage automatically.

/test-integration
Test the whole suite

Validate data flow between automations, shared state, loop prevention, and cross-automation coordination.

/deploy-automation
Deploy dev to prod

Publish template automations and push linked deployments to customer accounts in one coordinated step.

Assembly triggers
Every way APIANT can start a run: polling, webhooks (three flavors), and protocol threads.
6 skills
assembly-trigger-new
NEW_ITEM polling trigger

Poll an endpoint on a schedule and fire when a new record appears. The workhorse trigger.

assembly-trigger-updated
NEW_OR_UPDATED polling

Polls and fires when a record is created or modified. Tracks last-seen cursor automatically.

assembly-trigger-manual-webhook
Manual webhook

You paste a URL into the source app. Incoming posts fire the automation.

assembly-trigger-self-registering-webhook
Self-registering webhook

APIANT creates and tears down the webhook automatically via the target app's API. Zero manual setup.

assembly-trigger-service-webhook
Service webhook

Credential-based webhook URL with event filtering. Multiple event types route on a single endpoint.

assembly-trigger-protocol-thread
Protocol thread

APIANT-to-APIANT internal protocol. Enables chained automations across accounts and environments.

Assembly actions
CRUD primitives: every API supports at least one of these. The atoms of every integration.
6 skills
assembly-action-add
ADD

Create a new record in the target app. Handles validation, required fields, and response parsing.

assembly-action-delete
DELETE

Remove a record by ID or criteria. Safe-mode defaults with rollback metadata preserved.

assembly-action-find
FIND

Search by criteria, return matches. Used for dedup, upsert, and enrichment patterns.

assembly-action-get
GET

Retrieve one record by ID. The simplest read path. Often chained after FIND or NEW.

assembly-action-list
LIST

Page through results with cursor or offset handling. Rate-limit aware by default.

assembly-action-update
UPDATE

Patch existing records. Partial updates supported. Only touches the fields you specify.

Connector
The auth layer every assembly rests on, plus the tools to register and migrate.
3 skills
assembly-connector
Connector assembly

OAuth V2, API Key, or no-credential auth. Handles token refresh, scopes, and revocation.

/register-oauth-app
Register an OAuth app

Drive a dev browser to register an OAuth app on a vendor portal, capture client_id and secret into the keyvault.

/convert-assembly
Convert human to AI template

Migrate legacy human-built assemblies to the AI-template pattern so Claude can safely edit them.

Two-way sync
Paired triggers and actions that keep two systems in sync without fighting each other.
1 skill
assembly-bidirectional-sync
Bidirectional sync

Builds the matching trigger and action pair for a two-way sync. Handles loop prevention, last-write-wins, and conflict resolution out of the box.

Patterns
Reusable flow templates for common automation shapes. Loaded on demand during /build-automation.
6 skills
AI
pattern-chat-widget
Chat widget

From simple chatbots to multi-goal conversation flows with memory and tool-calling automations.

pattern-csv-mapping
CSV field mapping

Drop in a spreadsheet of "source field -> target field" and Claude wires the mappings verbatim.

pattern-execute-automation
Execute Automation chaining

Parent/child flows with query-string parameter passing and webhook payload forwarding.

pattern-human-moderation
Human moderation

Pause an automation until a person approves or denies via moderation queue link. Decision gates for AI flows.

pattern-latches
Fan-out / fan-in latches

Launch N child automations in parallel, wait for all to finish, proceed with aggregated results.

pattern-snooze
Snooze

Pause an automation until a specific datetime. Useful for drip sequences and scheduled follow-ups.

Ops & support
Keep production healthy: monitor accounts, diagnose failures, tune alert behavior.
3 skills
/monitor-account
Monitor a customer account

Watches prod automations for errors. Designed for /loop recurring runs. Alerts with full trace context.

/support
Diagnose a customer issue

"Why did this not process?" Claude searches execution history, traces failures, extracts HTTP, proposes a fix.

/alert-handling
Tune alert behavior

Control which errors retry, which 401s bypass auto-turnoff, alert text rewriting, dismissal lists.

MCP tools

125 tools. 9 toolsets. Activated on demand.

Skills drive the workflow. MCP tools do the actual work against APIANT's dev, prod, and docs environments. Tools are grouped into toolsets. Only the core set is always loaded; the rest activate when a skill asks for them, so the agent's context stays lean and the capability stays deep.

Dev and prod share the same 125-tool surface. Prod is read-only by default; writes gate on explicit confirmation. Toggle any card to see the prod variant.
Core tools always loaded
The set Claude Code needs at session start to orient, pick a skill, and activate more tools as needed.
7 tools
activate_toolset
Activate a toolset

Load the specific toolset needed for the current skill. Keeps the context window lean.

asm_manage
Manage assemblies

Load, list, create, update, rename, and delete assemblies. The low-level assembly API.

auto_get_summary
Automation summary

Structured overview of an automation: triggers, steps, mappings. Fast context for edits.

auto_list
List automations

Flat list of every automation in a scope. Filter by name, folder, or status.

auto_folder
List folders

Navigate the folder tree. Find automations grouped by customer, product, or environment.

auto_manage
Manage automations

Create, rename, duplicate, move, enable, disable. Every CRUD operation for automations.

catalog_list_apps
List catalog apps

The full catalog of available app integrations. Filter by category, vendor, or capability.

On-demand toolsets lazy-loaded
Nine named toolsets activated by the skill that needs them. Keeps the context window lean while the full capability stays one call away.
9 toolsets · 125 tools
automation_builder
Build + edit

30 tools. Search the catalog, compose triggers and actions, edit mappings, commit versions, save patterns. The full automation authoring surface.

automation_exec
Runtime inspection

17 tools. Run test executions, inspect every step's input and output, mutate data, replay webhooks, walk branch-coverage test points. Debugging with full ground truth.

automation_manage
Automation lifecycle

10 tools. List and organize committed automations, version them, compare versions, roll back. The git-like layer over automation drafts and releases.

admin
Tenant ops

25 tools. Switch between customer accounts, query usage and health across a tenant, read the keyvault, run ad-hoc SQL, tune retryable errors, manage lookups. The operator's toolbox.

admin_alerts
Alert governance

5 tools. Tenant-wide alert rules, suppressed-alert lists, retry policy, 401 domain carve-outs. Requires Switch Account context.

alerts
Alert mapping

11 tools. Per-automation alert mapping rules, step-level alert triggers, mapping trace, suppression, system-level mappings.

patterns
Pattern library

3 tools. Search, save, and delete reusable pattern recipes: field mappings, transforms, gotchas, templates.

deploy
Dev to prod

6 tools. Publish folders or individual assemblies from dev to prod. Roll changes out to linked customer accounts in a single coordinated step.

assembly
Connector + assembly build

28 tools. Create connectors, inject settings, compile JSP, test API endpoints, wire dynamic field discovery, finalize assemblies. The low-level integration plumbing.

apiant-docs knowledge base
The docs workspace. Search, read, author, illustrate, and version the APIANT knowledge base.
11 tools
docs
docs_api_key
API key auth

Programmatic access. Issue a docs API key for CI/CD or automated publishing.

docs
docs_chat
Chat with docs

Retrieval-augmented Q&A. Claude asks the docs corpus before writing code or answering.

docs
docs_create
Create a page

Publish a new doc. Title, body, parent, tags, and status, in one call.

docs
docs_list
List docs

Browse the full table of contents. Filter by section, tag, or status.

docs
docs_login
Login

Authenticate the docs session. Tokens cached for the session.

docs
docs_read
Read a page

Fetch the full contents of any doc. Markdown, images, and metadata included.

docs
docs_screenshot
Capture screenshot

Take a live screenshot of the editor or platform UI and embed it into a doc.

docs
docs_search
Full-text search

Semantic + keyword search across the entire docs corpus. Ranked results with context.

docs
docs_update
Update a page

Edit title, body, tags, or status. Revisions tracked automatically.

docs
docs_upload_image
Upload image

Attach an illustration or diagram to any page. Auto-alt-text generated.

docs
docs_version
Version history

List revisions, diff between versions, roll back if needed.

Nothing matches ''

Try a shorter query, remove a filter, or clear the search.

Run log

Six minutes, one prompt, one production integration.

A SaaS team runs a boutique fitness CRM on HubSpot. Two thousand paying customers want their HubSpot contacts to sync two-way with Mindbody clients. Classic white-label integration. Historically: four to six weeks of engineering.

>Build a two-way contact sync between HubSpot and Mindbody. Handle the membership tier enum mismatch, survive Mindbody's flaky polling, and respect HubSpot's rate limits.
00:00 · Scope
T+00:03
/build-integrationClaude scopes the suite: two automations, one shared pattern.
Reads the prompt, recognizes a bidirectional sync, allocates a folder for the customer, and plans the two child automations.
tool calls
catalog_list_apps({ vertical: 'wellness' }) -> hubspot, mindbody
auto_folder({ action: 'create', path: '/customers/boutique-fit' }) -> ok
pattern_search({ shape: 'bidirectional-sync' }) -> 2 matches
00:40 · Build A
T+00:41
/build-automationDirection A: HubSpot to Mindbody.
Trigger: assembly-trigger-updated on HubSpot contacts. Action: assembly-action-find then ADD/UPDATE on Mindbody.
tool calls
auto_build({ trigger: 'assembly-trigger-updated', source: 'hubspot.contact' })
auto_edit_structure({ add_step: 'assembly-action-find', app: 'mindbody.client' })
auto_edit_structure({ add_step: 'assembly-action-add-or-update' })
auto_edit_mapping({ fields: [email, firstName, lastName, phone, membership_tier] })
Why · membership_tier enum normalization

HubSpot stores tier as a free-text dropdown. Mindbody expects one of four enum values. Claude detects the mismatch, adds a lookup-table transform, and saves it as a pattern so the reverse direction reuses it.

02:10 · Build B
T+02:12
/build-automationDirection B: Mindbody to HubSpot.
Trigger: assembly-trigger-new polling (Mindbody's webhooks are notoriously unreliable). Action: find-then-upsert on HubSpot with the shared enum pattern applied in reverse.
tool calls
auto_build({ trigger: 'assembly-trigger-new', source: 'mindbody.client', interval: '5m' })
pattern_search({ name: 'membership_tier_enum' }) -> reusing from A
auto_edit_mapping({ reverse: true, pattern: 'membership_tier_enum' })
Why · polling, not webhooks

Mindbody webhooks silently drop events during high-volume periods. Claude defaulted to polling with a 5-minute cursor, and noted this as a known-gotcha in the pattern library so future Mindbody integrations get the same treatment.

03:20 · Harden
T+03:24
/edit-assemblyRate limiter inserted on the HubSpot action.
HubSpot caps at 100 requests per 10 seconds per app. Claude inserts a sliding-window limiter at the assembly level, not the automation, so every automation that touches HubSpot inherits it.
tool calls
asm_set_action_throttle({ assembly: 'hubspot.contact.update', rate: 100, window: '10s' })
asm_set_connector_throttle({ connector: 'hubspot.v3', burst: 20 })
Why · throttle at the assembly layer

Throttling per automation would let any other HubSpot flow exhaust the budget. Throttling at the assembly (connector + action) applies the limit across every automation in the tenant, which is the only correct level for a shared API.

04:05 · Test
T+04:08
/test-integrationEnd-to-end: push from each side, verify, check for echo loops.
Creates a synthetic contact in HubSpot, watches it appear in Mindbody, edits in Mindbody, watches the update flow back. Confirms no echo loop.
tool calls
exec_test_automation({ direction: 'A', input: <synthetic> }) -> ok (1.2s)
exec_test_automation({ direction: 'B', input: <synthetic> }) -> ok (1.8s)
exec_get_assembly_log({ check: 'echo_loop' }) -> suppressed
14/14 test cases pass
05:40 · Deploy
T+05:44
/deploy-automationPublished to prod. Two thousand customer accounts linked.
Publishes the template to prod, then fans out to every linked customer account in one coordinated step.
tool calls
deploy_publish_assembly({ folder: '/customers/boutique-fit' }) -> v1.0.0
deploy_list_linked_accounts({ template: 'hubspot-mindbody-sync' }) -> 2000 accounts
deploy_to_accounts({ batch_size: 50 }) -> 2000/2000 ok
SOURCE Mindbody clients APIANT Bidirectional sync enum normalizer TARGET HubSpot contacts
0MIN
0SKILLS
0TOOL CALLS
0HUMAN EDITS

What the builder did not do: write a single line of JSP. Hand-map a single field. Open the Mindbody developer docs. File a ticket about the tier enum. Wait four to six weeks.

Diagnose a production failure

2 minutes · 2 skills · 6 tool calls
> Customer Alpine Clinic says nothing synced last night.

● /support
  searching execution history
  found 47 failures at 02:14 UTC
  root cause: Cliniko API returned 429
  (rate limit) during bulk backfill
● /edit-automation
  -> adding exponential backoff to step 3
  retested. replayed failed runs.

Alert hygiene tuneup

90 seconds · 1 skill · 4 tool calls
> Stop auto-disabling Shopify on 401s from the sandbox tenant.

● /alert-handling
  admin_ignore_401_domains += sandbox.shopify.com
  alert_suppress: 'Stale sandbox token' pattern
  verified against last 24h history
  noise dropped from 140 to 3 alerts/day
Why this is newsworthy

No other iPaaS is operable like this.

Traditional platforms wrap APIs in UI. APIANT wraps the entire platform in a Claude-Code-addressable plugin. The difference shows up everywhere.

SPEED

Minutes, not sprints

Integrations that used to take weeks ship in a single Claude Code session. Iteration is conversational.

QUALITY

Every skill is a procedure

Skills encode what senior APIANT engineers do. Claude doesn't improvise. It follows vetted playbooks with verification steps.

CONTROL

Prod is read-only by default

The plugin separates dev and prod. Claude can inspect prod freely; writes require an explicit deploy skill.

Ready to see it in your own stack?

Get access. Ship an integration this week.

The APIANT Claude Code plugin ships with an APIANT license. Tell us what you are integrating, we set you up, and Claude runs the platform from your terminal.