# io.github.Antonytm/mcp-sitecore-server (npm · @antonytm/mcp-sitecore-server)

A Model Context Protocol server for Sitecore

- Trust score: 57/100 (low)
- Change this week: +51
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-07

## Components

- npm · `@antonytm/mcp-sitecore-server`: 57/100 (this document), [markdown](https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server.md), [page](https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server)

## Channel facts

- Registry: `npm`
- Package: `@antonytm/mcp-sitecore-server`
- Version: `1.3.2`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-07.

- **Supply Chain Security**: 98/100
  - No malware found by supply-chain analysis.
  - Known CVEs were checked across the 147 of 149 dependencies we could resolve, so this covers what we could see, not the whole tree.
  - No install/post-install scripts declared.
  - Dependency health was assessed across the 147 of 149 dependencies we could resolve, so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 32/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - License check failed: no license is declared.
  - Actively maintained (last published 7 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 42/100
  - 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 13724 tokens (~89/item across 154 items; 153 tools + 1 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 0/100
  - Stability not yet verified: not enough scan history yet (needs a 30-day window).
- **Tool Coverage**: 97/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 90% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

**Unverified: 1 category.** A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.

## Install

### Claude

```bash
claude mcp add antonytm-mcp-sitecore-server -- npx -y @antonytm/mcp-sitecore-server
```

### Codex

```bash
codex mcp add antonytm-mcp-sitecore-server -- npx -y @antonytm/mcp-sitecore-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "antonytm-mcp-sitecore-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@antonytm/mcp-sitecore-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add antonytm-mcp-sitecore-server --command npx --arg -y --arg @antonytm/mcp-sitecore-server
```

### Hermes

```yaml
mcp_servers:
  antonytm-mcp-sitecore-server:
    command: "npx"
    args: ["-y", "@antonytm/mcp-sitecore-server"]
```

### Other

```json
{
  "mcpServers": {
    "antonytm-mcp-sitecore-server": {
      "command": "npx",
      "args": [
        "-y",
        "@antonytm/mcp-sitecore-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-07 (score 57, +3)

No change was recorded against any check on this day. Supply Chain Security went from 87 to 98.

### 2026-08-06 (score 54, +21)

- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional regression] MCP protocol: unverified → fail
- [functional improvement] Tool coverage: unverified → 100
- [functional improvement] Schema quality: unverified → 0
- [functional] First check of Schema quality: pass
- [functional] First check of Tool coverage: 90
- [functional] First check of Schema quality: fail
- [functional] First check of Schema quality: good

### 2026-08-02 (score 33, +13)

- [security regression] Provenance: unverified → fail
- [security improvement] Install scripts: unverified → pass
- [security improvement] Known CVEs: unverified → partial
- [functional regression] License: unverified → fail
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] Maintenance: unverified → pass

### 2026-08-01 (score 20, +14)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-31 (score 6, −18)

- [security regression] Malware scan: pass → unverified
- [functional] Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess.
- [functional] Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess.

### 2026-07-30 (score 24, 0)

- [functional] Tool coverage: Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.
- [functional] Schema quality: Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.

### 2026-07-27 (score 24)

First indexed and scored.

## MCP tools (153)

### `config` (~17 tokens)

Prints the configuration of the Sitecore MCP server.

### `introspection-graphql-edge` (~44 tokens)

Introspection Sitecore GraphQL edge schema, use this tool before doing a query to get the schema information if you do not have it available as a resource already.

### `query-graphql-edge` (~39 tokens)

Query a Sitecore GraphQL edge endpoint with the given query and variables.

Input parameters:

- `query` (string, required)
- `variables` (string)

### `introspection-graphql-master` (~44 tokens)

Introspection Sitecore GraphQL master schema, use this tool before doing a query to get the schema information if you do not have it available as a resource already.

### `query-graphql-master` (~39 tokens)

Query a Sitecore GraphQL master endpoint with the given query and variables.

Input parameters:

- `query` (string, required)
- `variables` (string)

### `item-service-get-item` (~33 tokens)

Get a Sitecore item by its ID.

Input parameters:

- `id` (string, required)
- `options` (object)

### `item-service-get-item-children` (~37 tokens)

Get children of a Sitecore item by its ID.

Input parameters:

- `id` (string, required)
- `options` (object)

### `item-service-get-item-by-path` (~35 tokens)

Get a Sitecore item by its path.

Input parameters:

- `options` (object)
- `path` (string, required)

### `item-service-create-item` (~63 tokens)

Create a new Sitecore item under parent path with name using template id.

Input parameters:

- `data` (object)
- `itemName` (string, required)
- `options` (object)
- `parentPath` (string, required)
- `templateId` (string, required)

### `item-service-edit-item` (~40 tokens)

Edit a Sitecore item by its ID.

Input parameters:

- `data` (object, required)
- `id` (string, required)
- `options` (object)

### `item-service-delete-item` (~33 tokens)

Delete a Sitecore item by its ID.

Input parameters:

- `id` (string, required)
- `options` (object)

### `item-service-search-items` (~75 tokens)

Search Sitecore items using the ItemService RESTful API.

Input parameters:

- `database` (string)
- `facet` (string)
- `fields` (array)
- `includeStandardTemplateFields` (boolean)
- `page` (number)
- `pageSize` (number)
- `term` (string, required)

### `item-service-run-stored-query` (~38 tokens)

Run a stored Sitecore query by its definition item ID.

Input parameters:

- `id` (string, required)
- `options` (object)

### `item-service-run-stored-search` (~45 tokens)

Run a stored Sitecore search by its definition item ID.

Input parameters:

- `id` (string, required)
- `options` (object)
- `term` (string, required)

### `item-service-get-item-descendants` (~37 tokens)

Get descendants of a Sitecore item by its ID.

Input parameters:

- `id` (string, required)
- `options` (object)

### `item-service-get-languages` (~16 tokens)

Get Sitecore languages.

### `get-powershell-documentation` (~23 tokens)

Gets the documentation describing all Sitecore Powershell commands.

### `run-powershell-script` (~34 tokens)

Runs a PowerShell script and returns the output.

Input parameters:

- `script` (string, required): The Powershell script to run.

### `security-get-user-by-identity` (~28 tokens)

Get a Sitecore user by its name.

Input parameters:

- `identity` (string, required)

### `security-get-current-user` (~17 tokens)

Get the current Sitecore user.

### `security-get-user-by-filter` (~26 tokens)

Get a Sitecore users by filter.

Input parameters:

- `filter` (string, required)

### `security-new-user` (~75 tokens)

Creates a new Sitecore user.

Input parameters:

- `comment` (string)
- `email` (string)
- `enabled` (boolean)
- `fullName` (string)
- `identity` (string, required)
- `password` (string)
- `portrait` (string)
- `profileItemId` (string)

### `security-remove-user` (~22 tokens)

Removes the Sitecore user.

Input parameters:

- `identity` (string, required)

### `security-disable-user` (~24 tokens)

Disables the Sitecore user account.

Input parameters:

- `identity` (string, required)

### `security-enable-user` (~23 tokens)

Enables the Sitecore user account.

Input parameters:

- `identity` (string, required)

### `security-unlock-user` (~57 tokens)

Unlocks a Sitecore user account that has been locked out due to failed login attempts.

Input parameters:

- `identity` (string, required): The identity of the user to unlock (e.g. 'admin' or full path 'sitecore\admin')

### `security-set-user` (~173 tokens)

Updates properties of a Sitecore user account.

Input parameters:

- `clientLanguage` (string): Client language for the user
- `comment` (string): Comment for the user
- `email` (string): Email for the user
- `enabled` (boolean): Enable or disable the user
- `fullName` (string): Full name of the user
- `identity` (string, required): The identity of the user to update (e.g. 'admin' or full path 'sitecore\admin')
- `isAdministrator` (boolean): Set the user as an administrator
- `password` (string): The new password for the user
- `portrait` (string): Portrait for the user
- `profileItemId` (string): Profile item ID for the user
- `startUrl` (string): Start URL for the user

### `security-set-user-password` (~112 tokens)

Sets a new password for a Sitecore user.

Input parameters:

- `identity` (string, required): The identity of the user to update the password for (e.g. 'admin' or full path 'sitecore\admin')
- `newPassword` (string, required): The new password for the user
- `oldPassword` (string): The old password. If provided, it will be validated before setting the new password
- `resetPassword` (boolean): If true, the user will be required to change password on next login

### `security-get-domain-by-name` (~27 tokens)

Get a Sitecore domain by its name.

Input parameters:

- `name` (string, required)

### `security-get-domain` (~15 tokens)

Get all Sitecore domains.

### `security-get-role-by-identity` (~44 tokens)

Get a Sitecore role by its identity.

Input parameters:

- `identity` (string, required): The identity of the role to retrieve (e.g. 'sitecore\Author')

### `security-get-role-by-filter` (~47 tokens)

Get Sitecore roles by filter criteria.

Input parameters:

- `filter` (string, required): The filter criteria to search for roles (e.g. 'sitecore\*' or '*Author*')

### `security-get-role-member` (~105 tokens)

Get members of a Sitecore role.

Input parameters:

- `identity` (string, required): The identity of the role to get members from (e.g. 'sitecore\Author')
- `recurse` (boolean): If set to true, gets all members recursively (including members of nested roles)
- `roleOnly` (boolean): If set to true, only gets role members (excluding users)
- `userOnly` (boolean): If set to true, only gets user members (excluding roles)

### `security-add-role-member` (~90 tokens)

Adds a member to a Sitecore role.

Input parameters:

- `identity` (string, required): The identity of the role to add members to (e.g. 'CustomRole' or full path 'sitecore\CustomRole')
- `members` (string, required): The members to add to the role (comma-separated list of users or roles, e.g. 'sitecore\user1,sitecore\user2')

### `security-remove-role-member` (~89 tokens)

Removes members from a Sitecore role.

Input parameters:

- `identity` (string, required): The identity of the role to remove members from (e.g. 'CustomRole' or full path 'sitecore\CustomRole')
- `members` (string, required): The members to remove from the role (comma-separated list of users or roles, e.g. 'sitecore\user1,sitecore\user2')

### `security-lock-item-by-id` (~99 tokens)

Lock a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `force` (boolean): If set to true, will force the lock even if the item is locked by another user
- `id` (string, required): The ID of the item to lock
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline

### `security-lock-item-by-path` (~108 tokens)

Lock a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `force` (boolean): If set to true, will force the lock even if the item is locked by another user
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline
- `path` (string, required): The path of the item to lock (e.g. /sitecore/content/Home)

### `security-unlock-item-by-id` (~82 tokens)

Unlocks a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item
- `force` (boolean): When specified the item is unlocked regardless of the owner
- `id` (string, required): The ID of the item to unlock
- `passThru` (boolean): When specified returns the item to the pipeline

### `security-unlock-item-by-path` (~82 tokens)

Unlocks a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item
- `force` (boolean): When specified the item is unlocked regardless of the owner
- `passThru` (boolean): When specified returns the item to the pipeline
- `path` (string, required): The path to the item to unlock

### `security-protect-item-by-path` (~84 tokens)

Protect a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline
- `path` (string, required): The path of the item to protect (e.g. /sitecore/content/Home)

### `security-protect-item-by-id` (~75 tokens)

Protect a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to protect
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline

### `security-unprotect-item-by-id` (~77 tokens)

Unprotect a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to unprotect
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline

### `security-unprotect-item-by-path` (~86 tokens)

Unprotect a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline
- `path` (string, required): The path of the item to unprotect (e.g. /sitecore/content/Home)

### `security-new-role` (~47 tokens)

Creates a new Sitecore role.

Input parameters:

- `identity` (string, required): The identity of the role to create (e.g. 'CustomRole' or full path 'sitecore\CustomRole')

### `security-remove-role` (~46 tokens)

Removes a Sitecore role.

Input parameters:

- `identity` (string, required): The identity of the role to remove (e.g. 'CustomRole' or full path 'sitecore\CustomRole')

### `security-new-domain` (~30 tokens)

Creates a new Sitecore domain.

Input parameters:

- `name` (string, required): The name of the domain to create

### `security-remove-domain` (~29 tokens)

Removes a Sitecore domain.

Input parameters:

- `name` (string, required): The name of the domain to remove

### `security-test-account` (~69 tokens)

Tests if a Sitecore user exists and has specific properties.

Input parameters:

- `accountType` (string): The type of account to test (defaults to 'All')
- `identity` (string, required): The identity of the user to test (e.g. 'admin' or full path 'sitecore\admin')

### `security-get-item-acl-by-id` (~98 tokens)

Gets the access control list (ACL) of a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to get ACL for
- `includeInherited` (boolean): If set to true, includes inherited ACL entries
- `includeSystem` (boolean): If set to true, includes system ACL entries

### `security-get-item-acl-by-path` (~107 tokens)

Gets the access control list (ACL) of a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `includeInherited` (boolean): If set to true, includes inherited ACL entries
- `includeSystem` (boolean): If set to true, includes system ACL entries
- `path` (string, required): The path of the item to get ACL for (e.g. /sitecore/content/Home)

### `security-test-item-acl-by-id` (~133 tokens)

Tests whether a user or role has specific access rights to a Sitecore item by its ID.

Input parameters:

- `accessRight` (string, required): The access right to test (e.g. 'item:read', 'item:write')
- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to test access rights on
- `identity` (string, required): The identity of the user or role to test (e.g. 'sitecore\admin')
- `propType` (string): The propagation type for the access right

### `security-test-item-acl-by-path` (~142 tokens)

Tests whether a user or role has specific access rights to a Sitecore item by its path.

Input parameters:

- `accessRight` (string, required): The access right to test (e.g. 'item:read', 'item:write')
- `database` (string): The database containing the item (defaults to the context database)
- `identity` (string, required): The identity of the user or role to test (e.g. 'sitecore\admin')
- `path` (string, required): The path of the item to test access rights on (e.g. /sitecore/content/Home)
- `propType` (string): The propagation type for the access right

### `security-add-item-acl-by-id` (~150 tokens)

Adds an access control entry to a Sitecore item by its ID.

Input parameters:

- `accessRight` (string, required): The access right to grant (e.g. 'item:read', 'item:write')
- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to add ACL entry for
- `identity` (string, required): The identity of the account (user or role) to grant permissions to (e.g. 'sitecore\admin')
- `propagationType` (string): The propagation type for the access right
- `securityPermission` (string): Whether to allow or deny the specified access right

### `security-add-item-acl-by-path` (~167 tokens)

Adds an access control entry to a Sitecore item by its path.

Input parameters:

- `accessRight` (string, required): The access right to grant (e.g. 'item:read', 'item:write')
- `database` (string): The database containing the item (defaults to the context database)
- `identity` (string, required): The identity of the account (user or role) to grant permissions to (e.g. 'sitecore\admin')
- `passThrough` (boolean)
- `path` (string, required): The path of the item to add ACL entry for (e.g. /sitecore/content/Home)
- `propagationType` (string): The propagation type for the access right
- `securityPermission` (string): Whether to allow or deny the specified access right

### `security-clear-item-acl-by-id` (~82 tokens)

Clears all access rules from a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to clear ACL for
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline

### `security-clear-item-acl-by-path` (~91 tokens)

Clears all access rules from a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `passThru` (boolean): If set to true, passes the processed object back to the pipeline
- `path` (string, required): The path of the item to clear ACL for (e.g. /sitecore/content/Home)

### `security-set-item-acl-by-id` (~139 tokens)

Sets an access control entry to a Sitecore item by its ID.

Input parameters:

- `accessRight` (string, required): The access right to grant (e.g. 'item:read', 'item:write')
- `id` (string, required): The ID of the item to add ACL entry for
- `identity` (string, required): The identity of the account (user or role) to grant permissions to (e.g. 'sitecore\admin')
- `path` (string)
- `propagationType` (string): The propagation type for the access right
- `securityPermission` (string): Whether to allow or deny the specified access right

### `security-set-item-acl-by-path` (~132 tokens)

Sets an access control entry to a Sitecore item by its path.

Input parameters:

- `accessRight` (string, required): The access right to grant (e.g. 'item:read', 'item:write')
- `identity` (string, required): The identity of the account (user or role) to grant permissions to (e.g. 'sitecore\admin')
- `path` (string, required): The path of the item to add ACL entry for
- `propagationType` (string): The propagation type for the access right
- `securityPermission` (string): Whether to allow or deny the specified access right

### `common-add-base-template-by-id` (~79 tokens)

Adds a base template to a template item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to add the base template to.
- `template` (string, required): The path representing the template item to add as a base template.

### `common-add-base-template-by-path` (~79 tokens)

Adds a base template to a template item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `path` (string, required): The path of the item to add the base template to.
- `template` (string, required): The path representing the template item to add as a base template.

### `common-add-item-version-by-id` (~188 tokens)

Creates a version of the item (by its id) in a new language based on an existing language version.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `doNotCopyFields` (boolean): Creates a new version in the target language but does not copy field values from the original language.
- `id` (string, required): The id of the item to add version for.
- `ifExist` (string)
- `ifNoSourceVersion` (string)
- `ignoredFields` (array): List of fields that should not be copied over from original item.
- `language` (string): Language that will be used as source language. If not specified the current user language will be used.
- `recurse` (boolean): Process the item and all of its children.
- `targetLanguage` (string): Language that should be created.

### `common-add-item-version-by-path` (~197 tokens)

Creates a version of the item (by its path) in a new language based on an existing language version.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `doNotCopyFields` (boolean): Creates a new version in the target language but does not copy field values from the original language.
- `ifExist` (string)
- `ifNoSourceVersion` (string)
- `ignoredFields` (array): List of fields that should not be copied over from original item.
- `language` (string): Language that will be used as source language. If not specified the current user language will be used.
- `path` (string, required): The path of the item to add version for (e.g. /sitecore/content/Home).
- `recurse` (boolean): Process the item and all of its children.
- `targetLanguage` (string): Language that should be created.

### `common-convert-from-item-clone-by-id` (~100 tokens)

Converts an item from a clone to a fully independent item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to be analysed for clones presence.
- `passThru` (boolean): Returns the item that was converted from a clone.
- `recurse` (boolean): Converts the whole branch rather than a single item.

### `common-convert-from-item-clone-by-path` (~100 tokens)

Converts an item from a clone to a fully independent item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `passThru` (boolean): Returns the item that was converted from a clone.
- `path` (string, required): The path of the item to be analysed for clones presence.
- `recurse` (boolean): Converts the whole branch rather than a single item.

### `common-get-cache` (~59 tokens)

Gets information about Sitecore caches.

Input parameters:

- `database` (string): The database containing the cache to retrieve.
- `name` (string): The name of the cache to retrieve. Wildcards are supported. If not provided, all caches will be returned.

### `common-get-database` (~53 tokens)

Gets information about Sitecore databases.

Input parameters:

- `name` (string): The name of the database to retrieve (e.g. 'master', 'core', 'web'). If not provided, all databases will be returned.

### `common-get-item-clone-by-id` (~61 tokens)

Returns all the clones for the specified item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to be analysed for clones presence.

### `common-get-item-clone-by-path` (~61 tokens)

Returns all the clones for the specified item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `path` (string, required): The path of the item to be analysed for clones presence.

### `common-get-item-field-by-id` (~127 tokens)

Gets item fields as either names or fields or template fields by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to retrieve field information for.
- `includeStandardFields` (boolean): Includes fields that are defined on 'Standard template'.
- `language` (string): The language that will be analysed.
- `name` (array): The array of names to include - supports wildcards.
- `returnType` (string): Includes fields that are defined on 'Standard template'.

### `common-get-item-field-by-path` (~127 tokens)

Gets item fields as either names or fields or template fields by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `includeStandardFields` (boolean): Includes fields that are defined on 'Standard template'.
- `language` (string): The language that will be analysed.
- `name` (array): The array of names to include - supports wildcards.
- `path` (string, required): The path of the item to retrieve field information for.
- `returnType` (string): Includes fields that are defined on 'Standard template'.

### `common-get-item-reference-by-id` (~99 tokens)

Gets item references for a Sitecore item by its ID, showing where it is used throughout the system.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to retrieve references for
- `language` (string): The language of the item to check references for
- `version` (string): The version of the item to check references for

### `common-get-item-reference-by-path` (~108 tokens)

Gets item references for a Sitecore item by its path, showing where it is used throughout the system.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item to check references for
- `path` (string, required): The path of the item to retrieve references for (e.g. /sitecore/content/Home)
- `version` (string): The version of the item to check references for

### `common-get-item-referrer-by-id` (~103 tokens)

Gets items referring to a Sitecore item by its ID, showing which items reference it.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to retrieve referrers for
- `language` (string): The language of the item to check referrers for
- `version` (string): The version of the item to check referrers for

### `common-get-item-referrer-by-path` (~112 tokens)

Gets items referring to a Sitecore item by its path, showing which items reference it.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item to check referrers for
- `path` (string, required): The path of the item to retrieve referrers for (e.g. /sitecore/content/Home)
- `version` (string): The version of the item to check referrers for

### `common-get-item-template-by-id` (~59 tokens)

Gets template information for a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to retrieve template information for.

### `common-get-item-template-by-path` (~68 tokens)

Gets template information for a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `path` (string, required): The path of the item to retrieve template information for (e.g. /sitecore/content/Home).

### `common-get-item-workflow-event-by-id` (~102 tokens)

Gets entries from the workflow history for the specified item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to have its history items returned.
- `identity` (string): The user that has been associated with the enteries. Wildcards are supported.
- `language` (string): The language that will be used as source language.

### `common-get-item-workflow-event-by-path` (~102 tokens)

Gets entries from the workflow history for the specified item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `identity` (string): The user that has been associated with the enteries. Wildcards are supported.
- `language` (string): The language that will be used as source language.
- `path` (string, required): The path of the item to have its history items returned.

### `common-get-sitecore-job` (~20 tokens)

Gets list of the current Sitecore jobs.

### `common-invoke-workflow-by-id` (~110 tokens)

Executes workflow action for a Sitecore item by its ID.

Input parameters:

- `commandName` (string, required): The name of the workflow command.
- `comments` (string): The comment to be saved in the history table for the action.
- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to have the workflow action executed.
- `language` (string): The language that will be used as source language.

### `common-invoke-workflow-by-path` (~110 tokens)

Executes workflow action for a Sitecore item by its path.

Input parameters:

- `commandName` (string, required): The name of the workflow command.
- `comments` (string): The comment to be saved in the history table for the action.
- `database` (string): The database containing the item (defaults to the context database).
- `language` (string): The language that will be used as source language.
- `path` (string, required): The path of the item to have the workflow action executed.

### `common-new-item-workflow-event-by-id` (~146 tokens)

Creates a new entry in the workflow history for a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to have a new history entry added.
- `language` (string): The language that will be used as source language.
- `newState` (string): The ID of the new state. If not provided - current item workflow state will be used.
- `oldState` (string): The ID of the old state. If not provided - current item workflow state will be used.
- `text` (string): The action comment.

### `common-new-item-workflow-event-by-path` (~146 tokens)

Creates a new entry in the workflow history for a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `language` (string): The language that will be used as source language.
- `newState` (string): The ID of the new state. If not provided - current item workflow state will be used.
- `oldState` (string): The ID of the old state. If not provided - current item workflow state will be used.
- `path` (string, required): The path of the item to have a new history entry added.
- `text` (string): The action comment.

### `common-publish-item-by-id` (~210 tokens)

Publishes a Sitecore item by its ID.

Input parameters:

- `asJob` (boolean): The Sitecore API called to perform the publish is different with this parameter.
- `compareRevisions` (boolean): Turns revision comparison on.
- `database` (string): The database containing the item (defaults to the context database).
- `fromDate` (string): Publishes items newer than the date provided only.
- `id` (string, required): The ID of the item that should be published.
- `language` (string): The language of the item that should be published. Supports globbing/wildcards.
- `publishMode` (string): Specifies the Publish mode.
- `publishRelatedItems` (boolean): Publishes the related items.
- `recurse` (boolean): Publishes the subitems with the root item.
- `republishAll` (boolean): Republishes all items provided to the publishing job.
- `target` (string): Specifies the publishing target. The default target database is 'web'.

### `common-publish-item-by-path` (~210 tokens)

Publishes a Sitecore item by its path.

Input parameters:

- `asJob` (boolean): The Sitecore API called to perform the publish is different with this parameter.
- `compareRevisions` (boolean): Turns revision comparison on.
- `database` (string): The database containing the item (defaults to the context database).
- `fromDate` (string): Publishes items newer than the date provided only.
- `language` (string): The language of the item that should be published. Supports globbing/wildcards.
- `path` (string, required): The path of the item that should be published.
- `publishMode` (string): Specifies the Publish mode.
- `publishRelatedItems` (boolean): Publishes the related items.
- `recurse` (boolean): Publishes the subitems with the root item.
- `republishAll` (boolean): Republishes all items provided to the publishing job.
- `target` (string): Specifies the publishing target. The default target database is 'web'.

### `common-remove-base-template-by-id` (~79 tokens)

Removes a base template from a template item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to remove the base template from.
- `template` (string, required): The path representing the template item to remove as a base template.

### `common-remove-base-template-by-path` (~79 tokens)

Removes a base template from a template item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `path` (string, required): The path of the item to remove the base template from.
- `template` (string, required): The path representing the template item to remove as a base template.

### `common-remove-item-version-by-id` (~176 tokens)

Removes a version of a Sitecore item by ID.

Input parameters:

- `archive` (boolean): Moves the items to the archive rather than recycle bin.
- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to remove version for.
- `language` (string, required): Language that should be deleted form the provided item. Language parameter supports globbing so you can delete whole language groups using wildcards.
- `maxRecentVersions` (number): Trims the selected language to value specified by this parameter.
- `recurse` (boolean): Removes language versions from the item and all of its children.
- `version` (string): Version that should be deleted form the provided item. Version parameter supports globbing so you can delete whole version groups using wildcards.

### `common-remove-item-version-by-path` (~185 tokens)

Removes a version of a Sitecore item by path.

Input parameters:

- `archive` (boolean): Moves the items to the archive rather than recycle bin.
- `database` (string): The database containing the item (defaults to the context database).
- `language` (string, required): Language that should be deleted form the provided item. Language parameter supports globbing so you can delete whole language groups using wildcards.
- `maxRecentVersions` (number): Trims the selected language to value specified by this parameter.
- `path` (string, required): The path of the item to remove version for (e.g. /sitecore/content/Home).
- `recurse` (boolean): Removes language versions from the item and all of its children.
- `version` (string): Version that should be deleted form the provided item. Version parameter supports globbing so you can delete whole version groups using wildcards.

### `common-reset-item-field-by-id` (~96 tokens)

Resets item fields, specified as either names, fields or template fields by ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to be analysed.
- `includeStandardFields` (boolean): Includes fields that are defined on Standard template.
- `name` (array): Array of field names to include - supports wildcards.

### `common-reset-item-field-by-path` (~96 tokens)

Resets item fields, specified as either names, fields or template fields by path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `includeStandardFields` (boolean): Includes fields that are defined on Standard template.
- `name` (array): Array of field names to include - supports wildcards.
- `path` (string, required): The path of the item to be analysed.

### `common-restart-application` (~19 tokens)

Restarts the Sitecore Application pool.

### `common-set-item-template-by-id` (~109 tokens)

Sets the item template by the item's ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `fieldsToCopy` (object): The key-value pairs map the old template fields to the new template fields. The key represents the old template field, and the value represents the new template field.
- `id` (string, required): The ID of the item to set the template for.
- `template` (string, required): The path representing the template item.

### `common-set-item-template-by-path` (~109 tokens)

Sets the item template by the item's path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `fieldsToCopy` (object): The key-value pairs map the old template fields to the new template fields. The key represents the old template field, and the value represents the new template field.
- `path` (string, required): The path of the item to set the template for.
- `template` (string, required): The path representing the template item.

### `common-test-base-template-by-id` (~78 tokens)

Checks if the item inherits from the specified template by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `id` (string, required): The ID of the item to сheck template inheritance for.
- `template` (string, required): The ID or path of the template to be analyzed.

### `common-test-base-template-by-path` (~78 tokens)

Checks if the item inherits from the specified template by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `path` (string, required): The path of the item to сheck template inheritance for.
- `template` (string, required): The ID or path of the template to be analyzed.

### `common-get-archive` (~46 tokens)

Gets Sitecore database archives.

Input parameters:

- `database` (string): The database for which the archives should be retrieved.
- `name` (string): The name of the archive to retrieve.

### `common-get-archive-item` (~93 tokens)

Gets a list of items found in the specified archive.

Input parameters:

- `archive` (string, required): The name of the archive to use when determining which items to process.
- `database` (string, required): The database for which the archives should be retrieved.
- `identity` (string): The user responsible for moving the item to the archive.
- `itemId` (string): The ID for the original item that should be processed.

### `common-new-item-clone-by-id` (~113 tokens)

Creates a new item clone based on the item provided by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `destination` (string, required): The path of a parent item under which the clone should be created.
- `id` (string, required): The ID of the item to be cloned.
- `name` (string, required): The name of the item clone.
- `recurse` (boolean): Adds the parameter to clone the whole branch rather than a single item.

### `common-new-item-clone-by-path` (~113 tokens)

Creates a new item clone based on the item provided by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database).
- `destination` (string, required): The path of a parent item under which the clone should be created.
- `name` (string, required): The name of the item clone.
- `path` (string, required): The path of the item to be cloned.
- `recurse` (boolean): Adds the parameter to clone the whole branch rather than a single item.

### `common-remove-archive-item` (~90 tokens)

Removes items permanently from the specified archive.

Input parameters:

- `archive` (string, required): The name of the archive to use when determining which items to remove.
- `database` (string, required): The database for which the archives should be retrieved.
- `identity` (string): The user responsible for moving the item to the archive.
- `itemId` (string): The ID for the original item that should be processed.

### `common-restore-archive-item` (~95 tokens)

Restores items to the original database from the specified archive.

Input parameters:

- `archive` (string, required): The name of the archive to use when determining which items to restore.
- `database` (string, required): The database for which the archives should be retrieved.
- `identity` (string): The user responsible for moving the item to the archive.
- `itemId` (string): The ID for the original item that should be processed.

### `common-update-item-referrer-by-id` (~126 tokens)

Updates all references to the specified item (by its ID) to point to a new provided in the -NewTarget or removes links to the item.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to be relinked.
- `language` (string): The language of the item.
- `newTarget` (string): The path to a new item the links should be pointing to.
- `removeLink` (boolean): Removes all links to the current target item.

### `common-update-item-referrer-by-path` (~126 tokens)

Updates all references to the specified item (by its path) to point to a new provided in the -NewTarget or removes links to the item.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item.
- `newTarget` (string): The path to a new item the links should be pointing to.
- `path` (string, required): The path of the item to be relinked.
- `removeLink` (boolean): Removes all links to the current target item.

### `presentation-get-layout-by-id` (~75 tokens)

Gets item layout by Id.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be retrieved. If 'true', the final layout is retrieved, otherwise - shared layout.
- `id` (string, required): The ID of the item to retrieve layout for.
- `language` (string): Specifies the item language to retrieve layout.

### `presentation-get-layout-by-path` (~75 tokens)

Gets item layout by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be retrieved. If 'true', the final layout is retrieved, otherwise - shared layout.
- `language` (string): Specifies the item language to retrieve layout.
- `path` (string): The path of the item to retrieve layout for.

### `presentation-reset-layout-by-id` (~81 tokens)

Resets the layout of an item by Id.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be reset. If 'true', the final layout is reset, otherwise - shared layout.
- `id` (string, required): The ID of the item to reset the layout for.
- `language` (string): Specifies the item language to reset layout for.

### `presentation-reset-layout-by-path` (~81 tokens)

Resets the layout of an item by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be reset. If 'true', the final layout is reset, otherwise - shared layout.
- `language` (string): Specifies the item language to reset layout for.
- `path` (string): The path of the item to reset the layout for.

### `presentation-merge-layout-by-id` (~65 tokens)

Merges final and shared layouts by item Id.

Input parameters:

- `database` (string): The database to merge layout for.
- `id` (string, required): The ID of the item to merge layout for.
- `language` (string): The item language to merge layout for.

### `presentation-merge-layout-by-path` (~52 tokens)

Merges final and shared layouts by item path.

Input parameters:

- `language` (string): The item language to merge layout for.
- `path` (string, required): The path of the item to merge layout for.

### `presentation-get-layout-device` (~31 tokens)

Gets the layout for the device specified.

Input parameters:

- `name` (string, required): Name of the device to return.

### `presentation-get-default-layout-device` (~16 tokens)

Gets the default layout.

### `presentation-get-rendering-by-id` (~123 tokens)

Gets rendering definition by item id.

Input parameters:

- `dataSource` (string): The rendering data source filter.
- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout holding the rendering definition. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The id of the item to retrieve rendering for.
- `language` (string): The item language filter.
- `placeholder` (string): The rendering datasource filter.
- `uniqueId` (string): The rendering definition unique id.

### `presentation-get-rendering-by-path` (~111 tokens)

Gets rendering definition by item path.

Input parameters:

- `dataSource` (string): The rendering data source filter.
- `finalLayout` (boolean): Specifies layout holding the rendering definition. If 'true', the final layout is used, otherwise - shared layout.
- `language` (string): The item language.
- `path` (string, required): The id of the item to retrieve rendering for.
- `placeholder` (string): The rendering datasource filter.
- `uniqueId` (string): The rendering definition unique id.

### `presentation-remove-rendering-by-path` (~116 tokens)

Removes renderings from an item by owners item path.

Input parameters:

- `dataSource` (string): The rendering data source filter.
- `finalLayout` (boolean): Specifies layout holding the rendering definition. If 'true', the final layout is used, otherwise - shared layout.
- `language` (string): The item language filter.
- `path` (string, required): The path of the item to remove rendering from.
- `placeholder` (string): The rendering placeholder filter.
- `uniqueId` (string, required): The rendering definition unique id.

### `presentation-remove-rendering-by-id` (~133 tokens)

Removes renderings from an item by owners item ID.

Input parameters:

- `dataSource` (string): The rendering data source filter.
- `database` (string): The database of the item to remove rendering from.
- `finalLayout` (boolean): Specifies layout holding the rendering definition. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item to remove rendering from.
- `language` (string): The item language filter.
- `placeholder` (string): The rendering placeholder filter.
- `uniqueId` (string, required): The rendering definition unique id.

### `presentation-get-placeholder-setting-by-id` (~121 tokens)

Gets placeholder setting assigned on the item specified by ID.

Input parameters:

- `database` (string): The content database.
- `finalLayout` (boolean): Specifies layout holding the placeholder setting. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The id of the item to get placeholder setting for.
- `key` (string): The key filter.
- `language` (string): The language version of the item to retrieve placeholder setting for.
- `uniqueId` (string): The placeholder setting unique id.

### `presentation-get-placeholder-setting-by-path` (~111 tokens)

Gets placeholder setting assigned on the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout holding the placeholder setting. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item to get placeholder setting for.
- `key` (string): The key filter.
- `language` (string): The language version of the item to retrieve placeholder setting for.
- `uniqueId` (string): The placeholder setting unique id.

### `presentation-remove-placeholder-setting-by-id` (~118 tokens)

Removes placeholder setting from the item specified by ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout holding the placeholder setting. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The id of the item to remove placeholder settings from.
- `key` (string): The placeholder setting key to remove.
- `language` (string): The item language filter.
- `uniqueId` (string): The placeholder setting unique id to remove.

### `presentation-remove-placeholder-setting-by-path` (~108 tokens)

Removes placeholder setting from the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout holding the placeholder setting. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item to remove placeholder settings from.
- `key` (string): The placeholder setting key to remove.
- `language` (string): The item language filter.
- `uniqueId` (string): The placeholder setting unique id to remove.

### `presentation-set-layout-by-id` (~113 tokens)

Sets layout for an item specified by Id.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be updated. If 'true', the final layout is set, otherwise - shared layout.
- `itemId` (string, required): The Id of the item to set the layout for.
- `language` (string): The language of the item to set layout for.
- `layoutId` (string, required): The ID of the layout to set for the item.
- `layoutPath` (string): The path of the layout.

### `presentation-set-layout-by-path` (~95 tokens)

Sets layout for an item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout to be updated. If 'true', the final layout is set, otherwise - shared layout.
- `itemPath` (string): The Path of the item to set the layout for.
- `language` (string): The language of the item to set layout for.
- `layoutPath` (string): The path of the layout.

### `presentation-add-rendering-by-path` (~148 tokens)

Adds a rendering to presentation of an item specified by path.

Input parameters:

- `dataSource` (string): The rendering data source.
- `finalLayout` (boolean): Specifies layout to add the rendering to. If 'true', the final layout is used, otherwise - shared layout.
- `index` (number): The index at which the Rendering should be inserted.
- `itemPath` (string, required): The path of the item to add the rendering to.
- `language` (string): The language version of the item to add the rendering to.
- `placeHolder` (string): The placeholder to add the rendering to.
- `renderingPath` (string, required): The path of the rendering to add.

### `presentation-add-rendering-by-id` (~159 tokens)

Adds a rendering to presentation of an item specified by item ID.

Input parameters:

- `dataSource` (string): The rendering data source.
- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout to add the rendering to. If 'true', the final layout is used, otherwise - shared layout.
- `index` (number): The index at which the Rendering should be inserted.
- `itemId` (string, required): The ID of the item to add the rendering to.
- `language` (string): The language version of the item to add the rendering to.
- `placeHolder` (string): The placeholder to add the rendering to.
- `renderingId` (string, required): The ID of the rendering to add.

### `presentation-set-rendering-by-path` (~152 tokens)

Updates rendering specified by item path with new values.

Input parameters:

- `dataSource` (string): New rendering data source if specified.
- `finalLayout` (boolean): Specifies the layout to update the rendering. If 'true', the final layout is used, otherwise - shared layout.
- `index` (number): New index of the rendering in the layout.
- `itemPath` (string, required): The path of the item holding the rendering.
- `language` (string): The language version of the item holding the rendering.
- `parameter` (object): New rendering parameters if specified.
- `placeholder` (string): New rendering placeholder value if specified.
- `uniqueId` (string, required): The unique ID of the rendering.

### `presentation-set-rendering-by-id` (~162 tokens)

Updates rendering specified by item ID with new values.

Input parameters:

- `dataSource` (string): New rendering data source if specified.
- `database` (string): The context database.
- `finalLayout` (boolean): Specifies the layout to update the rendering. If 'true', the final layout is used, otherwise - shared layout.
- `index` (number): New index of the rendering in the layout.
- `itemId` (string, required): The ID of the item holding the rendering.
- `language` (string): The language version of the item holding the rendering.
- `parameter` (object): New rendering parameters if specified.
- `placeholder` (string): New rendering placeholder value if specified.
- `uniqueId` (string, required): The unique ID of the rendering.

### `presentation-switch-rendering-by-id` (~138 tokens)

Switches an existing rendering specified by item ID with an alternate one for the item specified by item ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies the layout to update the rendering. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item holding the renderings.
- `language` (string): The language version of the item holding the renderings.
- `newRenderingId` (string, required): The ID of the new rendering.
- `oldRenderingId` (string, required): The ID of the rendering to switch.

### `presentation-switch-rendering-by-path` (~126 tokens)

Switches an existing rendering specified by path with an alternate one for the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies the layout to update the rendering. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item holding the renderings.
- `language` (string): The language version of the item holding the renderings.
- `newRenderingPath` (string, required): The path of the new rendering.
- `oldRenderingPath` (string, required): The path of the rendering to switch.

### `presentation-switch-rendering-by-unique-id` (~139 tokens)

Switches an existing rendering specified by unique ID with an alternate one for the item specified by item ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies the layout to update the rendering. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item holding the rendering.
- `language` (string): The language version of the item holding the renderings.
- `newRenderingId` (string, required): The ID of the new rendering.
- `uniqueId` (string, required): The unique ID of the rendering to switch.

### `presentation-add-placeholder-setting-by-id` (~135 tokens)

Adds a placeholder setting to the item specified by ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout to add the rendering placeholder setting to. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item to add the placeholder setting to.
- `key` (string, required): The key of the placeholder setting to add.
- `language` (string): The language version of the item to add the placeholder setting to.
- `placeholderSettingId` (string, required): The ID of the placeholder setting to add.

### `presentation-add-placeholder-setting-by-path` (~125 tokens)

Adds a placeholder setting to the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout to add the rendering placeholder setting to. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item to add the placeholder setting to.
- `key` (string, required): The key of the placeholder setting to add.
- `language` (string): The language version of the item to add the placeholder setting to.
- `placeholderSettingPath` (string, required): The path of the placeholder setting to add.

### `presentation-get-rendering-parameter-by-id` (~125 tokens)

Gets rendering parameter for the item specified by ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item holding the rendering.
- `language` (string): The item language varsion.
- `name` (string): The name of the rendering parameter to get.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `presentation-get-rendering-parameter-by-path` (~115 tokens)

Gets rendering parameter for the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item holding the rendering.
- `language` (string): The item language varsion.
- `name` (string): The name of the rendering parameter to get.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `presentation-remove-rendering-parameter-by-id` (~131 tokens)

Removes the specified rendering parameter from the rendering placed on the item specified by ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item holding the rendering.
- `language` (string): The item language varsion.
- `name` (string): The name of the rendering parameter to remove.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `presentation-remove-rendering-parameter-by-path` (~121 tokens)

Removes the specified rendering parameter from the rendering placed on the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item holding the rendering.
- `language` (string): The item language varsion.
- `name` (string): The name of the rendering parameter to remove.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `presentation-set-rendering-parameter-by-id` (~132 tokens)

Adds and updates the specified rendering parameter from the rendering placed on the item specified by ID.

Input parameters:

- `database` (string): The context database.
- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemId` (string, required): The ID of the item holding the rendering.
- `language` (string): The item language varsion.
- `parameter` (object, required): The rendering parameter to add or update.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `presentation-set-rendering-parameter-by-path` (~122 tokens)

Adds and updates the specified rendering parameter from the rendering placed on the item specified by path.

Input parameters:

- `finalLayout` (boolean): Specifies layout holding the rendering parameter. If 'true', the final layout is used, otherwise - shared layout.
- `itemPath` (string, required): The path of the item holding the rendering.
- `language` (string): The item language varsion.
- `parameter` (object, required): The rendering parameter to add or update.
- `renderingUniqueId` (string, required): The unique ID of the rendering holding the rendering parameter.

### `logging-get-logs` (~153 tokens)

Retrieves Sitecore logs from the log directory.

Input parameters:

- `date` (string): The date of the log file to retrieve. If not provided, defaults to today. Date format should be in ISO 8601 format (e.g., '2023-10-01T00:00:00Z'
- `level` (string)
- `name` (string): The name of the log file to retrieve. If not provided, defaults to log.*. Possible options: log, Crawiling.log, Search.log, SPE.log, Client.log, OWin.log, Publising.log.
- `tail` (number): The number of lines to retrieve from the end of the log file. Defaults to 500.

### `provider-get-item-by-path` (~89 tokens)

Gets a Sitecore item by its path.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item to retrieve
- `path` (string, required): The path of the item to retrieve (e.g. /sitecore/content/Home)
- `version` (string): The version of the item to retrieve

### `provider-get-item-by-id` (~133 tokens)

Gets a Sitecore item by its ID.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `id` (string, required): The ID of the item to retrieve (e.g. {110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9})
- `language` (string): The language of the item to retrieve
- `path` (string): The path of the item to retrieve (e.g. master:\content\home)
- `version` (string): The version of the item to retrieve

### `provider-get-item-by-query` (~114 tokens)

Gets a Sitecore item by Sitecore query.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item to retrieve
- `path` (string): The path of the item to retrieve (e.g. master:\content\home)
- `query` (string, required): The Sitecore query to execute (e.g. /sitecore/content/home/*/*)
- `version` (string): The version of the item to retrieve

### `provider-get-item-by-uri` (~112 tokens)

Gets a Sitecore item by its URI.

Input parameters:

- `database` (string): The database containing the item (defaults to the context database)
- `language` (string): The language of the item to retrieve
- `path` (string): The path of the item to retrieve (e.g. master:\content\home)
- `uri` (string, required): The URI of the item to retrieve (e.g. sitecore://master/home)
- `version` (string): The version of the item to retrieve

### `indexing-initialize-search-index` (~85 tokens)

Initialize one or more Sitecore search indexes. If no name is provided, all indexes will be initialized.

Input parameters:

- `asJob` (boolean): Run the command as a job.
- `includeRemoteIndex` (boolean): Includes remote indexes in the initialization.
- `name` (string): The name of the index to initialize. If not provided, all indexes will be initialized.

### `indexing-get-search-index` (~90 tokens)

Get information about Sitecore search indexes. Can filter by name, database, running status, or corrupted status.

Input parameters:

- `corrupted` (boolean): Filter to show only corrupted indexes.
- `database` (string): Filter indexes by database name.
- `name` (string): The name of the index to retrieve information for. Supports wildcards.
- `running` (boolean): Filter to show only running indexes.

### `indexing-find-item` (~124 tokens)

Finds items using the Sitecore Content Search API. Date format should be in ISO 8601 format (e.g., '2023-10-01T00:00:00Z').

Input parameters:

- `criteria` (array, required)
- `first` (number): The maximum number of results to return. Defaults to 200.
- `index` (string): The name of the Sitecore index to search in. e.g., 'sitecore_master_index', 'sitecore_web_index'.
- `skip` (number): The number of results to skip. Defaults to 0.

### `indexing-resume-search-index` (~58 tokens)

Resume one or more Sitecore search indexes. If no name is provided, all paused indexes will be resumed.

Input parameters:

- `name` (string): The name of the index to resume. If not provided, all paused indexes will be resumed.

### `indexing-suspend-search-index` (~58 tokens)

Suspend one or more Sitecore search indexes. If no name is provided, all running indexes will be suspended.

Input parameters:

- `name` (string): The name of the index to suspend. If not provided, all running indexes will be suspended.

### `indexing-stop-search-index` (~57 tokens)

Stop one or more Sitecore search indexes. If no name is provided, all running indexes will be stopped.

Input parameters:

- `name` (string): The name of the index to stop. If not provided, all running indexes will be stopped.

### `indexing-initialize-search-index-item-by-id` (~81 tokens)

Rebuilds the index for a given tree with the specified root item by id and index name. Supports wildcard filtering for the index name.

Input parameters:

- `id` (string, required): The ID of the item to rebuild the index for
- `indexName` (string): The name of the index to rebuild
- `path` (string)

### `indexing-initialize-search-index-item-by-path` (~74 tokens)

Rebuilds the index for a given tree with the specified root item by path and index name. Supports wildcard filtering for the index name.

Input parameters:

- `indexName` (string): The name of the index to rebuild
- `path` (string, required): The path of the item to rebuild the index for

### `indexing-remove-search-index-item-by-id` (~75 tokens)

Removes the item with the specified ID from the search index. Supports wildcard filtering for the index name.

Input parameters:

- `id` (string, required): The ID of the item to remove from the index
- `indexName` (string): The name of the index to remove the item from
- `path` (string)

### `indexing-remove-search-index-item-by-path` (~68 tokens)

Removes the item with the specified path from the search index. Supports wildcard filtering for the index name.

Input parameters:

- `indexName` (string): The name of the index to remove the item from
- `path` (string, required): The path of the item to remove from the index

### `sitecore-cli-documentation` (~31 tokens)

Gets Sitecore CLI documentation describing the most often used commands like index rebuild, item serialization, etc.

## Diagnostics

Captured diagnostic sections: Provenance, Dependencies. The full working is on the page: https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server#diagnostics

## Score history

- 2026-08-07: 57
- 2026-08-06: 54
- 2026-08-05: 33
- 2026-08-04: 33
- 2026-08-03: 33
- 2026-08-02: 33
- 2026-08-01: 20
- 2026-07-31: 6
- 2026-07-30: 24
- 2026-07-28: 24
- 2026-07-27: 24

## Links

- npm package: https://www.npmjs.com/package/@antonytm/mcp-sitecore-server
- Socket report: https://socket.dev/npm/package/@antonytm/mcp-sitecore-server
- Repository: https://github.com/Antonytm/mcp-sitecore-server
- Changelog RSS feed: https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server.xml
- Changelog JSON feed: https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server.json
- HTML version of this page: https://verifymcp.io/servers/antonytm-mcp-sitecore-server/antonytm-mcp-sitecore-server
