Marketer MCP tool reference and other information
This topic provides detailed information about the tools available in the Sitecore Marketer MCP server and how they are used to perform actions in SitecoreAI. It also includes supporting resources to help you understand capabilities, troubleshoot issues, and find answers to common questions.
Use this section to explore available tools, review additional guidance, and resolve issues when working with the Marketer MCP server.
Tool reference
All tools in the Sitecore Marketer MCP server are enabled by default. We recommend keeping them enabled to ensure full functionality. Each tool corresponds to an endpoint in the Agent API, which the server uses to perform actions in SitecoreAI.
The following tables list the available tools, grouped by use case:
|
Tool |
Description |
|---|---|
|
|
Retrieves a list of available sites with their basic information including name, display name, and URL. |
|
|
Retrieves the details of a specific site by its ID. |
|
|
Retrieves the site ID associated with a specific item ID. |
|
|
Retrieves a list of pages for a specific site, including each page's ID and path. |
|
|
Retrieves all languages available in the system. |
|
Tool |
Description |
|---|---|
|
|
Creates a new page using the specified template under the parent page. |
|
|
Adds a new language version for an existing page. |
|
|
Adds a component to a specific placeholder on a page. |
|
|
Retrieves a list of components that are currently added to a specific page |
|
|
Sets the datasource for a specific component on a page |
|
|
Searches for all pages in a specific site using a search term that matches page titles and content. |
|
|
Retrieves the page item path that corresponds to a live URL on a website. |
|
|
Retrieves the screenshot of a specific page as a base64-encoded image. |
|
|
Retrieves the HTML content of a specific page. |
|
|
Retrieves the URL that can be used to preview the page. |
|
|
Retrieves the details of a specific page template, including its fields and settings. |
|
|
Retrieves the details about a page by its ID and language code. |
|
|
Retrieves the list of components that can be added to a specific placeholder on a page. |
|
Tool |
Description |
|---|---|
|
|
Creates a new content item using the specified template and field values. |
|
|
Updates an existing content item, including its fields and language. |
|
|
Deletes a content item and optionally all of its child items. Warning The |
|
|
Retrieves the details of a content item by specifying its path in the content tree. |
|
|
Retrieves the details of a specific content item by specifying its ID. |
|
|
Retrieves a list of content templates that can be inserted as child items under the specified parent item. |
|
|
Updates the fields on a content item. |
|
Tool |
Description |
|---|---|
|
|
Retrieves a list of components available for a specific site. |
|
|
Retrieves the details of a specific component, including its ID, name, and datasource options. |
|
|
Retrieves a list of components allowed within a specific placeholder. |
|
|
Creates a new datasource item for a specific component using the provided data field values. |
|
|
Searches for available datasources that can be used with a specific component. |
|
Tool |
Description |
|---|---|
|
|
Searches for digital assets such as videos, images, and documents using query terms, file types, or tags. |
|
|
Retrieves the details of a specific digital asset by specifying its ID. |
|
|
Updates the metadata and properties of an existing digital asset, such as alt text, description, and tags. |
|
Tool |
Description |
|---|---|
|
|
Retrieves all personalization variants defined for a specific page. |
|
|
Creates a new personalization variant of a page, enabling you to define targeting rules for different audiences. |
|
|
Retrieves all available condition templates for personalization. |
|
|
Retrieves a condition template by ID including its parameters for creating a personalization variant on a page. |
|
Tool |
Description |
|---|---|
|
|
Retrieves all available brand kits, including their names, IDs, brands, companies, and status. |
|
|
Retrieves the full details of a brand kit by ID, including its sections and associated fields (subsections). |
These tools are typically used as part of a conversational brief creation flow driven by the LLM, but they can also be used individually if needed.
A brief can be generated and refined during the conversation. After you review and approve the final version, the save_brief tool stores it as a draft.
|
Tool |
Description |
|---|---|
|
|
Retrieves all available brief types, including their names, labels, and IDs. |
|
|
Generates a new brief using a specified brand kit and brief type. Does not save the brief. |
|
|
Creates a revised version of an existing brief based on update instructions. |
|
|
Save the approved brief as a Draft in the brief management tool. |
Example prompts
The Sitecore Marketer MCP server enables you to perform common marketing and content tasks using natural language prompts.
The Marketer MCP server is only reliable for the supported use cases listed here. Responses outside this scope have not been validated by Sitecore and might be inaccurate.
The following examples demonstrate how to interact with the server across different use cases.
-
List all available sites in my tenant.
-
Get information about the Habitat site.
-
Show all or specific pages for the Habitat site.
-
Search for pages containing a specific term like Spring Sale in the title.
-
Create a landing page in the Habitat site.
-
Add a French language version to the homepage.
-
Get the HTML content for the Contact us page.
-
Create a new blog post about AI trends under the technology section.
-
Update the hero text on the homepage to Welcome to Innovation.
-
List all available templates I can use for new content.
-
Add a hero component to the homepage main placeholder.
-
List all components available for the Habitat site.
-
Show me components I can add to the sidebar placeholder.
-
Update alt text for all images tagged with hero.
-
Find assets related to the spring campaign.
-
Get details for the brand logo asset.
-
Create a personalization version for returning customers on the homepage.
-
List all personalization versions for the product page.
-
List all brand kits available in the organization.
-
Retrieve the the Powerful brand kit.
-
List all available brief types.
-
Generate a brief for a new product launch campaign for Easter.
Other technical information
This section describes how the Sitecore Marketer MCP server enforces security, and operates from a technical perspective.
The following table outlines key technical details of the Marketer MCP server:
|
Trait |
Description |
|---|---|
|
Protocol |
Uses JSON-RPC 2.0 based API format. |
|
Hosting |
Hosted on Cloudflare Workers for edge performance and scalability. |
|
API format |
OpenAPI REST endpoints with JSON responses. |
|
Monitoring |
Observability and audit trails for performance tracking. |
The Marketer MCP server enforces security and compliance controls to ensure safe and auditable operations:
-
Tenant-aware operations with automatic isolation.
-
Short-lived tokens with secure refresh.
-
Role-based access that follows existing Sitecore permissions.
-
Audit logging for every operation and data access.
-
Rate limiting to protect system stability (50 requests per 10 seconds).
The Marketer MCP server extends Sitecore APIs with automation while maintaining strict access and security boundaries:
-
Tenant handling - automatically detects tenant context.
-
Token management - manages authentication tokens for secure sessions.
-
Smart orchestration - combines multiple API calls into simplified actions.
-
Data consistency - validates and standardizes data.
-
Access boundaries - restricted to the user’s tenant; no cross-tenant or elevated access.
-
Security controls - enforces Sitecore’s existing role-based permissions.
-
Audit and compliance - tracks all operations for transparency and traceability.
Troubleshooting
This section helps you identify and resolve common issues when using the Marketer MCP server.
If you can’t sign in, see the tools you expect, or get an Access denied message:
-
Make sure you’re signed in with the correct organization and tenant.
-
If prompted to sign in repeatedly, your session may have expired so you'll have to sign in again.
-
Verify that your user role includes access to the required tools or actions
-
If the issue persists, contact your administrator to review your permissions.
If you encounter a Resource parameter is required error during OAuth authentication:
-
The authorization URL may be missing the required
resourcequery parameter. -
Append the following parameter to the authorization URL:
-
Open the updated URL in a new browser window to continue authentication.
If you can’t see the expected Marketer MCP tools or integrations after connecting:
-
Confirm you are signed in to the correct tenant.
-
Verify with your administrator that your role includes access to the tools.
-
Refresh the connection or restart your MCP client.
If the Marketer MCP server is slow to respond or fails to connect:
-
Wait a few seconds and try again (rate limits may apply: 50 requests per 10 seconds).
-
Check your internet connection and VPN status.
-
Ensure the MCP endpoint URL is allowed by your firewall or proxy.
If the issue persists, collect relevant details (error message, tenant, and action performed) and create a support case.
FAQs
This section answers the most frequently asked questions about the Marketer MCP.
Yes. You need valid Sitecore credentials with the right permissions for your organization and tenant. The server respects existing access controls and user roles.
You need access to a Sitecore environment with the Marketer MCP server enabled, valid credentials, and an MCP-compatible AI client such as Claude or Cursor.
The server connects to the Agent API to perform actions in Sitecore. When an AI agent receives a prompt, it converts it into structured requests that the Agent API executes.
Marketers, content authors, developers, partners, and AI systems that connect to Sitecore through supported MCP clients.
No. The server lets marketers manage pages, content, and personalization through natural-language commands instead of code or API calls.
Yes. The server adds another way to work in Sitecore but does not replace the traditional interface. You can switch between both at any time.
Yes. It uses OAuth 2.0 authentication through Sitecore Identity, with tenant isolation, short-lived tokens, and audit logging for all actions.
No. The server acts as a secure bridge between your AI tool and the Agent API. It does not permanently store your content, prompts, or passwords, and AI clients never see your credentials or use your data for model training.
No. Users can only perform actions permitted by their Sitecore roles and permissions.
Always review important updates before publishing. The server operates within your permissions, so existing approval and review steps still apply.