Sitecore MCP server
io.github.Antonytm/mcp-sitecore-server·v1.3.2·53 starsA Model Context Protocol server for Sitecore
53 stars
Reviews
Write oneNobody has reviewed Sitecore yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Sitecore tools (100, 28 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
common-add-base-template-by-idAdds a base template to a template item by its ID.
common-add-base-template-by-pathAdds a base template to a template item by its path.
common-add-item-version-by-idwrite actionCreates a version of the item (by its id) in a new language based on an existing language version.
common-add-item-version-by-pathwrite actionCreates a version of the item (by its path) in a new language based on an existing language version.
common-get-archiveGets Sitecore database archives.
common-get-archive-itemGets a list of items found in the specified archive.
common-get-cacheGets information about Sitecore caches.
common-get-databaseGets information about Sitecore databases.
common-get-item-field-by-idGets item fields as either names or fields or template fields by its ID.
common-get-item-field-by-pathGets item fields as either names or fields or template fields by its path.
common-get-item-reference-by-idGets item references for a Sitecore item by its ID, showing where it is used throughout the system.
common-get-item-reference-by-pathGets item references for a Sitecore item by its path, showing where it is used throughout the system.
common-get-item-referrer-by-idGets items referring to a Sitecore item by its ID, showing which items reference it.
common-get-item-referrer-by-pathGets items referring to a Sitecore item by its path, showing which items reference it.
common-get-item-template-by-idGets template information for a Sitecore item by its ID.
common-get-item-template-by-pathGets template information for a Sitecore item by its path.
common-get-item-workflow-event-by-idGets entries from the workflow history for the specified item by its ID.
common-get-item-workflow-event-by-pathGets entries from the workflow history for the specified item by its path.
common-get-sitecore-jobGets list of the current Sitecore jobs.
common-invoke-workflow-by-idwrite actionExecutes workflow action for a Sitecore item by its ID.
common-invoke-workflow-by-pathwrite actionExecutes workflow action for a Sitecore item by its path.
common-new-item-workflow-event-by-idwrite actionCreates a new entry in the workflow history for a Sitecore item by its ID.
common-new-item-workflow-event-by-pathwrite actionCreates a new entry in the workflow history for a Sitecore item by its path.
common-publish-item-by-idwrite actionPublishes a Sitecore item by its ID.
common-publish-item-by-pathwrite actionPublishes a Sitecore item by its path.
common-remove-archive-itemwrite actionRemoves items permanently from the specified archive.
common-remove-base-template-by-idwrite actionRemoves a base template from a template item by its ID.
common-remove-base-template-by-pathwrite actionRemoves a base template from a template item by its path.
common-remove-item-version-by-idwrite actionRemoves a version of a Sitecore item by ID.
common-remove-item-version-by-pathwrite actionRemoves a version of a Sitecore item by path.
common-reset-item-field-by-idResets item fields, specified as either names, fields or template fields by ID.
common-set-item-template-by-idSets the item template by the item's ID.
common-set-item-template-by-pathSets the item template by the item's path.
get-powershell-documentationGets the documentation describing all Sitecore Powershell commands.
indexing-find-itemFinds items using the Sitecore Content Search API. Date format should be in ISO 8601 format (e.g., '2023-10-01T00:00:00Z').
indexing-get-search-indexGet information about Sitecore search indexes. Can filter by name, database, running status, or corrupted status.
indexing-initialize-search-indexInitialize one or more Sitecore search indexes. If no name is provided, all indexes will be initialized.
indexing-initialize-search-index-item-by-idRebuilds the index for a given tree with the specified root item by id and index name. Supports wildcard filtering for the index name.
indexing-initialize-search-index-item-by-pathRebuilds the index for a given tree with the specified root item by path and index name. Supports wildcard filtering for the index name.
indexing-remove-search-index-item-by-idwrite actionRemoves the item with the specified ID from the search index. Supports wildcard filtering for the index name.
indexing-remove-search-index-item-by-pathwrite actionRemoves the item with the specified path from the search index. Supports wildcard filtering for the index name.
indexing-resume-search-indexResume one or more Sitecore search indexes. If no name is provided, all paused indexes will be resumed.
indexing-stop-search-indexStop one or more Sitecore search indexes. If no name is provided, all running indexes will be stopped.
indexing-suspend-search-indexSuspend one or more Sitecore search indexes. If no name is provided, all running indexes will be suspended.
item-service-create-itemwrite actionCreate a new Sitecore item under parent path with name using template id.
item-service-delete-itemwrite actionDelete a Sitecore item by its ID.
item-service-edit-itemEdit a Sitecore item by its ID.
item-service-get-itemGet a Sitecore item by its ID.
item-service-get-item-by-pathGet a Sitecore item by its path.
item-service-get-item-childrenGet children of a Sitecore item by its ID.
item-service-get-item-descendantsGet descendants of a Sitecore item by its ID.
item-service-get-languagesGet Sitecore languages.
item-service-run-stored-querywrite actionRun a stored Sitecore query by its definition item ID.
item-service-run-stored-searchwrite actionRun a stored Sitecore search by its definition item ID.
item-service-search-itemsSearch Sitecore items using the ItemService RESTful API.
provider-get-item-by-idGets a Sitecore item by its ID.
provider-get-item-by-pathGets a Sitecore item by its path.
provider-get-item-by-queryGets a Sitecore item by Sitecore query.
provider-get-item-by-uriGets a Sitecore item by its URI.
run-powershell-scriptwrite actionRuns a PowerShell script and returns the output.
security-add-item-acl-by-idAdds an access control entry to a Sitecore item by its ID.
security-add-item-acl-by-pathAdds an access control entry to a Sitecore item by its path.
security-add-role-memberAdds a member to a Sitecore role.
security-clear-item-acl-by-idClears all access rules from a Sitecore item by its ID.
security-clear-item-acl-by-pathClears all access rules from a Sitecore item by its path.
security-disable-userDisables the Sitecore user account.
security-enable-userEnables the Sitecore user account.
security-get-current-userGet the current Sitecore user.
security-get-domainGet all Sitecore domains.
security-get-domain-by-nameGet a Sitecore domain by its name.
security-get-item-acl-by-idGets the access control list (ACL) of a Sitecore item by its ID.
security-get-item-acl-by-pathGets the access control list (ACL) of a Sitecore item by its path.
security-get-role-by-filterGet Sitecore roles by filter criteria.
security-get-role-by-identityGet a Sitecore role by its identity.
security-get-role-memberGet members of a Sitecore role.
security-get-user-by-filterGet a Sitecore users by filter.
security-get-user-by-identityGet a Sitecore user by its name.
security-lock-item-by-idLock a Sitecore item by its ID.
security-lock-item-by-pathLock a Sitecore item by its path.
security-new-domainwrite actionCreates a new Sitecore domain.
security-new-rolewrite actionCreates a new Sitecore role.
security-new-userwrite actionCreates a new Sitecore user.
security-protect-item-by-idProtect a Sitecore item by its ID.
security-protect-item-by-pathProtect a Sitecore item by its path.
security-remove-domainwrite actionRemoves a Sitecore domain.
security-remove-rolewrite actionRemoves a Sitecore role.
security-remove-role-memberwrite actionRemoves members from a Sitecore role.
security-remove-userwrite actionRemoves the Sitecore user.
security-set-item-acl-by-idSets an access control entry to a Sitecore item by its ID.
security-set-item-acl-by-pathSets an access control entry to a Sitecore item by its path.
security-set-userwrite actionUpdates properties of a Sitecore user account.
security-set-user-passwordSets a new password for a Sitecore user.
security-test-accountTests if a Sitecore user exists and has specific properties.
security-test-item-acl-by-idTests whether a user or role has specific access rights to a Sitecore item by its ID.
security-test-item-acl-by-pathTests whether a user or role has specific access rights to a Sitecore item by its path.
security-unlock-item-by-idUnlocks a Sitecore item by its ID.
security-unlock-item-by-pathUnlocks a Sitecore item by its path.
security-unlock-userUnlocks a Sitecore user account that has been locked out due to failed login attempts.
security-unprotect-item-by-idUnprotect a Sitecore item by its ID.
security-unprotect-item-by-pathUnprotect a Sitecore item by its path.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan352 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 15 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/bundle.js: …e; try { var makeValidate = new Function( 'self', 'RULES', …
How Sitecore compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 73% of 4,460 AI and agents servers
- Tools
- 100
- the typical AI and agents server has 6
- Tools that change things
- 28%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 53
- more than 92% of 2,711 AI and agents servers
What its tools let an agent do: 72 read · 27 change · 1 run or deploy
Install Sitecore in Claude Code, Cursor or VS Code
Runs npx -y @antonytm/mcp-sitecore-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add mcp-sitecore-server -- npx -y @antonytm/mcp-sitecore-server
What the publisher says
From the Sitecore repository's README, as published. We do not edit it. Read it on GitHub
Sitecore Community MCP
This repository contains the source code for the Sitecore Community MCP server — an open-source Model Context Protocol server that gives AI agents direct read/write access to Sitecore, so you stop copy-pasting between your agent and the Content Editor.
- 121 tools across search, query, create, read, update, delete, media, PowerShell, logging, security and presentation
- Three guides — guide://compose-page, guide://bulk-update and guide://diagnose-connection — resources an agent can read mid-task: two common, complex workflows that you'd want to use this MCP for, plus a connection issue self diagnosis helper.
- Covers four Sitecore API surfaces: the Authoring and Management GraphQL API, the Item Service, GraphQL Edge and Sitecore PowerShell Extensions
- Works with SitecoreAI and Sitecore XM/XP (all versions), from any MCP-compatible client
- Implements MCP protocol revision 2026-07-28, and answers the older initialize handshake from the same tool registrations — negotiating down to any revision from 2025-11-25 to 2024-10-07, so a client on either era sees the same tools
- Reported impact: 5× faster Figma-to-Sitecore workflows and ~70% less manual scaffolding (case study)
- Three ways to run it: npm, Docker, or from source
Getting started with Sitecore Community MCP
To run the Sitecore Community MCP server, you need:
work: the authoring.* groups need only the Authoring and Management API (normally already on in the cloud) plus a token, while the Item Service and SPE Remoting are off by default and need a config patch. Preparing your Sitecore instance covers all three and how to verify each.
- Node — the latest long-term support (LTS) release.
- A Sitecore XM, XP or SitecoreAI instance. Which parts you enable decides which tools
Adding the server to your MCP client
Add the entry below to your client's server map — mcpServers in Cursor, Claude Code and most other clients, servers in VS Code — and fill in your own endpoints and credentials:
{
"mcpServers": {
"sitecore-mcp": {
"type": "stdio",
"command": "npx",
"args": ["@antonytm/mcp-sitecore-server@latest"],
"env": {
"TRANSPORT": "stdio",
"GRAPHQL_ENDPOINT": "https://xmcloudcm.localhost/sitecore/api/graph/",
"GRAPHQL_SCHEMAS": "edge",
"GRAPHQL_API_KEY": "{6D3F291E-66A5-4703-887A-D549AF83D859}",
"GRAPHQL_HEADERS": "",
"ITEM_SERVICE_DOMAIN": "sitecore",
"ITEM_SERVICE_USERNAME": "admin",
"ITEM_SERVICE_PASSWORD": "b",
"ITEM_SERVICE_SERVER_URL": "https://xmcloudcm.localhost/",
"POWERSHELL_DOMAIN": "sitecore",
"POWERSHELL_USERNAME": "admin",
"POWERSHELL_PASSWORD": "b",
"POWERSHELL_SERVER_URL": "https://xmcloudcm.localhost/",
"AUTHORING_CLIENT_ID": "",
"AUTHORING_CLIENT_SECRET": "",
"TOOL_PROFILE": ""
}
}
}
}Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Sitecore: common questions
- Is Sitecore MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the Sitecore safety report
- How do I install Sitecore?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Sitecore need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Sitecore maintained?
- The last commit was 48 days ago (2026-09-17). The latest release is v1.3.2.
- How does Sitecore compare with other AI and agents MCP servers?
- safety score 85/100 (higher than 73% of 4,460 AI and agents servers); tools 100 (the typical AI and agents server has 6); tools that change things 28% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.