mcpbeat

Marketplace Add Xmc

vercel-labs/marketplace-add-xmc

Adds XM Cloud API integration to a Sitecore Marketplace app. Use when the user wants to access Sites, Pages, Authoring, Content Transfer, Search, or Agent APIs from XM Cloud.

2k tokens
context cost
the whole folder, loaded on every use
2
files
instructions only
0
copies elsewhere
how many repositories repackaged it
3
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/vercel-labs/sitecore-skills --skill marketplace-add-xmc

What comes with it

5 011 bytes besides the instruction
references/xmc-patterns.md

The instruction itself

7 sections, as written by the author

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:

| API | Namespace | Use For |

|-----|-----------|---------|

| Sites | xmc.sites.* | List/get sites, current site context |

| Pages | xmc.pages.* | List/get pages, current page context |

| Authoring | xmc.authoring.* | GraphQL queries/mutations against authoring API |

| Content Transfer | xmc.contentTransfer.* | Import/export content |

| Search | xmc.search.* | Search content items |

| Agent | xmc.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.

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

Reference Files

  • XMC Patterns — Code patterns for each XMC API

How to use it

Copy the folder

Take vercel-labs/marketplace-add-xmc from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference npx. Without those the skill loads but fails at the first command.