mcpField
M
marketplace-add-xmc

marketplace-add-xmc

github.com/vercel-labsDevelopment557 installsUpdated 30w ago
Repository

About marketplace-add-xmc

A skill for adding XM Cloud API integration to Sitecore Marketplace apps. It helps developers identify the needed API and choose a client-side or server-side implementation path.

Key features

  1. 01Select an XM Cloud API
  2. 02Choose client- or server-side access
  3. 03Reference API implementation patterns
  4. 04Suggest related Marketplace skills

Use cases

  1. 01Adding site or page data access
  2. 02Implementing authoring API queries
  3. 03Importing or exporting content
  4. 04Invoking XM Cloud agents

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-add-xmc

After installing, type/marketplace-add-xmcin Claude Code to confirm it loaded.

Bundled filesreferences/xmc-patterns.md

Details

From the project README

Add XM Cloud API Integration

You are helping the user add XM Cloud API integration to their Sitecore Marketplace app.

Prerequisites

The XMC package must be installed. If not:

npx shadcn@latest add https://marketplace-sdk.sitecorecloud.io/r/xmc.json

Step 1: Determine Which API

Ask the user (or infer from $ARGUMENTS) which XMC API they need:

APINamespaceUse For
Sitesxmc.sites.*List/get sites, current site context
Pagesxmc.pages.*List/get pages, current page context
Authoringxmc.authoring.*GraphQL queries/mutations against authoring API
Content Transferxmc.contentTransfer.*Import/export content
Searchxmc.search.*Search content items
Agentxmc.agent.*Invoke XM Cloud agents

Step 2: Choose Client-Side or Server-Side

  • Client-side: Use client.query() / client.mutate() — simpler, works in any architecture
  • Server-side: Use experimental_createXMCClient() — requires Auth0 (full-stack architecture)

Step 3: Implement

See xmc-patterns.md for complete code patterns for each API.

Step 4: Suggest Related Skills

  • Use /marketplace-build-component to build UI for the data
  • Use /marketplace-sdk-reference for detailed type information

Reference Files

Comments

Markdown supported