MCP SITECORE TOOLS

153 tools from the Mcp Sitecore MCP Server, categorised by risk level.

View the Mcp Sitecore policy →
READ 66 tools
Read common-get-archive Gets Sitecore database archives. Read common-get-archive-item Gets a list of items found in the specified archive. Read common-get-cache Gets information about Sitecore caches. Read common-get-database Gets information about Sitecore databases. Read common-get-item-clone-by-id Returns all the clones for the specified item by its ID. Read common-get-item-clone-by-path Returns all the clones for the specified item by its path. Read common-get-item-field-by-id Gets item fields as either names or fields or template fields by its ID. Read common-get-item-field-by-path Gets item fields as either names or fields or template fields by its path. Read common-get-item-reference-by-id Gets item references for a Sitecore item by its ID, showing where it is used throughout the system. Read common-get-item-reference-by-path Gets item references for a Sitecore item by its path, showing where it is used throughout the system. Read common-get-item-referrer-by-id Gets items referring to a Sitecore item by its ID, showing which items reference it. Read common-get-item-referrer-by-path Gets items referring to a Sitecore item by its path, showing which items reference it. Read common-get-item-template-by-id Gets template information for a Sitecore item by its ID. Read common-get-item-template-by-path Gets template information for a Sitecore item by its path. Read common-get-item-workflow-event-by-id Gets entries from the workflow history for the specified item by its ID. Read common-get-item-workflow-event-by-path Gets entries from the workflow history for the specified item by its path. Read common-get-sitecore-job Gets list of the current Sitecore jobs. Read common-test-base-template-by-id Checks if the item inherits from the specified template by its ID. Read common-test-base-template-by-path Checks if the item inherits from the specified template by its path. Read config Prints the configuration of the Sitecore MCP server. Read get-powershell-documentation Gets the documentation describing all Sitecore Powershell commands. Read indexing-find-item Finds items using the Sitecore Content Search API. Date format should be in ISO 8601 format (e.g., '2023-10... Read indexing-get-search-index Get information about Sitecore search indexes. Can filter by name, database, running status, or corrupted s... Read introspection-graphql-edge Introspection Sitecore GraphQL edge schema, use this tool before doing a query to get the schema informatio... Read introspection-graphql-master Introspection Sitecore GraphQL master schema, use this tool before doing a query to get the schema informat... Read item-service-get-item Get a Sitecore item by its ID. Read item-service-get-item-by-path Get a Sitecore item by its path. Read item-service-get-item-children Get children of a Sitecore item by its ID. Read item-service-get-item-descendants Get descendants of a Sitecore item by its ID. Read item-service-get-languages Get Sitecore languages. Read item-service-search-items Search Sitecore items using the ItemService RESTful API. Read logging-get-logs Retrieves Sitecore logs from the log directory. Read presentation-get-default-layout-device Gets the default layout. Read presentation-get-layout-by-id Gets item layout by Id. Read presentation-get-layout-by-path Gets item layout by path. Read presentation-get-layout-device Gets the layout for the device specified. Read presentation-get-placeholder-setting-by-id Gets placeholder setting assigned on the item specified by ID. Read presentation-get-placeholder-setting-by-path Gets placeholder setting assigned on the item specified by path. Read presentation-get-rendering-by-id Gets rendering definition by item id. Read presentation-get-rendering-by-path Gets rendering definition by item path. Read presentation-get-rendering-parameter-by-id Gets rendering parameter for the item specified by ID. Read presentation-get-rendering-parameter-by-path Gets rendering parameter for the item specified by path. Read provider-get-item-by-id Gets a Sitecore item by its ID. Read provider-get-item-by-path Gets a Sitecore item by its path. Read provider-get-item-by-query Gets a Sitecore item by Sitecore query. Read provider-get-item-by-uri Gets a Sitecore item by its URI. Read query-graphql-edge Query a Sitecore GraphQL edge endpoint with the given query and variables. Read query-graphql-master Query a Sitecore GraphQL master endpoint with the given query and variables. Read security-get-current-user Get the current Sitecore user. Read security-get-domain Get all Sitecore domains. Read security-get-domain-by-name Get a Sitecore domain by its name. Read security-get-item-acl-by-id Gets the access control list (ACL) of a Sitecore item by its ID. Read security-get-item-acl-by-path Gets the access control list (ACL) of a Sitecore item by its path. Read security-get-role-by-filter Get Sitecore roles by filter criteria. Read security-get-role-by-identity Get a Sitecore role by its identity. Read security-get-role-member Get members of a Sitecore role. Read security-get-user-by-filter Get a Sitecore users by filter. Read security-get-user-by-identity Get a Sitecore user by its name. Read security-protect-item-by-id Protect a Sitecore item by its ID. Read security-protect-item-by-path Protect a Sitecore item by its path. Read security-test-account Tests if a Sitecore user exists and has specific properties. Read security-test-item-acl-by-id Tests whether a user or role has specific access rights to a Sitecore item by its ID. Read security-test-item-acl-by-path Tests whether a user or role has specific access rights to a Sitecore item by its path. Read security-unprotect-item-by-id Unprotect a Sitecore item by its ID. Read security-unprotect-item-by-path Unprotect a Sitecore item by its path. Read sitecore-cli-documentation Gets Sitecore CLI documentation describing the most often used commands like index rebuild, item serializat...
WRITE 46 tools
Write common-add-base-template-by-id Adds a base template to a template item by its ID. Write common-add-base-template-by-path Adds a base template to a template item by its path. Write common-add-item-version-by-id Creates a version of the item (by its id) in a new language based on an existing language version. Write common-add-item-version-by-path Creates a version of the item (by its path) in a new language based on an existing language version. Write common-convert-from-item-clone-by-id Converts an item from a clone to a fully independent item by its ID. Write common-convert-from-item-clone-by-path Converts an item from a clone to a fully independent item by its path. Write common-publish-item-by-id Publishes a Sitecore item by its ID. Write common-publish-item-by-path Publishes a Sitecore item by its path. Write common-restore-archive-item Restores items to the original database from the specified archive. Write common-set-item-template-by-id Sets the item template by the item's ID. Write common-set-item-template-by-path Sets the item template by the item's path. Write common-update-item-referrer-by-id Updates all references to the specified item (by its ID) to point to a new provided in the -NewTarget or re... Write common-update-item-referrer-by-path Updates all references to the specified item (by its path) to point to a new provided in the -NewTarget or ... Write indexing-resume-search-index Resume one or more Sitecore search indexes. If no name is provided, all paused indexes will be resumed. Write indexing-suspend-search-index Suspend one or more Sitecore search indexes. If no name is provided, all running indexes will be suspended. Write item-service-create-item Create a new Sitecore item under parent path with name using template id. Write item-service-edit-item Edit a Sitecore item by its ID. Write presentation-add-placeholder-setting-by-id Adds a placeholder setting to the item specified by ID. Write presentation-add-placeholder-setting-by-path Adds a placeholder setting to the item specified by path. Write presentation-add-rendering-by-id Adds a rendering to presentation of an item specified by item ID. Write presentation-add-rendering-by-path Adds a rendering to presentation of an item specified by path. Write presentation-merge-layout-by-id Merges final and shared layouts by item Id. Write presentation-merge-layout-by-path Merges final and shared layouts by item path. Write presentation-set-layout-by-id Sets layout for an item specified by Id. Write presentation-set-layout-by-path Sets layout for an item specified by path. Write presentation-set-rendering-by-id Updates rendering specified by item ID with new values. Write presentation-set-rendering-by-path Updates rendering specified by item path with new values. Write presentation-set-rendering-parameter-by-id Adds and updates the specified rendering parameter from the rendering placed on the item specified by ID. Write presentation-set-rendering-parameter-by-path Adds and updates the specified rendering parameter from the rendering placed on the item specified by path. Write presentation-switch-rendering-by-id Switches an existing rendering specified by item ID with an alternate one for the item specified by item ID. Write presentation-switch-rendering-by-path Switches an existing rendering specified by path with an alternate one for the item specified by path. Write presentation-switch-rendering-by-unique-id Switches an existing rendering specified by unique ID with an alternate one for the item specified by item ID. Write security-add-item-acl-by-id Adds an access control entry to a Sitecore item by its ID. Write security-add-item-acl-by-path Adds an access control entry to a Sitecore item by its path. Write security-add-role-member Adds a member to a Sitecore role. Write security-disable-user Disables the Sitecore user account. Write security-enable-user Enables the Sitecore user account. Write security-lock-item-by-id Lock a Sitecore item by its ID. Write security-lock-item-by-path Lock a Sitecore item by its path. Write security-set-item-acl-by-id Sets an access control entry to a Sitecore item by its ID. Write security-set-item-acl-by-path Sets an access control entry to a Sitecore item by its path. Write security-set-user Updates properties of a Sitecore user account. Write security-set-user-password Sets a new password for a Sitecore user. Write security-unlock-item-by-id Unlocks a Sitecore item by its ID. Write security-unlock-item-by-path Unlocks a Sitecore item by its path. Write security-unlock-user Unlocks a Sitecore user account that has been locked out due to failed login attempts.
DESTRUCTIVE 24 tools
Destructive common-remove-archive-item Removes items permanently from the specified archive. Destructive common-remove-base-template-by-id Removes a base template from a template item by its ID. Destructive common-remove-base-template-by-path Removes a base template from a template item by its path. Destructive common-remove-item-version-by-id Removes a version of a Sitecore item by ID. Destructive common-remove-item-version-by-path Removes a version of a Sitecore item by path. Destructive common-reset-item-field-by-id Resets item fields, specified as either names, fields or template fields by ID. Destructive common-reset-item-field-by-path Resets item fields, specified as either names, fields or template fields by path. Destructive indexing-remove-search-index-item-by-id Removes the item with the specified ID from the search index. Supports wildcard filtering for the index name. Destructive indexing-remove-search-index-item-by-path Removes the item with the specified path from the search index. Supports wildcard filtering for the index n... Destructive item-service-delete-item Delete a Sitecore item by its ID. Destructive presentation-remove-placeholder-setting-by-id Removes placeholder setting from the item specified by ID. Destructive presentation-remove-placeholder-setting-by-path Removes placeholder setting from the item specified by path. Destructive presentation-remove-rendering-by-id Removes renderings from an item by owners item ID. Destructive presentation-remove-rendering-by-path Removes renderings from an item by owners item path. Destructive presentation-remove-rendering-parameter-by-id Removes the specified rendering parameter from the rendering placed on the item specified by ID. Destructive presentation-remove-rendering-parameter-by-path Removes the specified rendering parameter from the rendering placed on the item specified by path. Destructive presentation-reset-layout-by-id Resets the layout of an item by Id. Destructive presentation-reset-layout-by-path Resets the layout of an item by path. Destructive security-clear-item-acl-by-id Clears all access rules from a Sitecore item by its ID. Destructive security-clear-item-acl-by-path Clears all access rules from a Sitecore item by its path. Destructive security-remove-domain Removes a Sitecore domain. Destructive security-remove-role Removes a Sitecore role. Destructive security-remove-role-member Removes members from a Sitecore role. Destructive security-remove-user Removes the Sitecore user.
EXECUTE 17 tools
Execute common-invoke-workflow-by-id Executes workflow action for a Sitecore item by its ID. Execute common-invoke-workflow-by-path Executes workflow action for a Sitecore item by its path. Execute common-new-item-clone-by-id Creates a new item clone based on the item provided by its ID. Execute common-new-item-clone-by-path Creates a new item clone based on the item provided by its path. Execute common-new-item-workflow-event-by-id Creates a new entry in the workflow history for a Sitecore item by its ID. Execute common-new-item-workflow-event-by-path Creates a new entry in the workflow history for a Sitecore item by its path. Execute common-restart-application Restarts the Sitecore Application pool. Execute indexing-initialize-search-index Initialize one or more Sitecore search indexes. If no name is provided, all indexes will be initialized. Execute indexing-initialize-search-index-item-by-id Rebuilds the index for a given tree with the specified root item by id and index name. Supports wildcard fi... Execute indexing-initialize-search-index-item-by-path Rebuilds the index for a given tree with the specified root item by path and index name. Supports wildcard ... Execute indexing-stop-search-index Stop one or more Sitecore search indexes. If no name is provided, all running indexes will be stopped. Execute item-service-run-stored-query Run a stored Sitecore query by its definition item ID. Execute item-service-run-stored-search Run a stored Sitecore search by its definition item ID. Execute run-powershell-script Runs a PowerShell script and returns the output. Execute security-new-domain Creates a new Sitecore domain. Execute security-new-role Creates a new Sitecore role. Execute security-new-user Creates a new Sitecore user.

The managed route: connect Mcp Sitecore through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y @antonytm/mcp-sitecore-server
How many tools does the Mcp Sitecore MCP server have? +

The Mcp Sitecore MCP server exposes 153 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Mcp Sitecore tools? +

Route the Mcp Sitecore server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Mcp Sitecore tools fall into? +

Mcp Sitecore tools are categorised as Read (66), Write (46), Destructive (24), Execute (17). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.