MCP for Sitecore Developers
Provides tools for visitor segment lookup and content variant resolution based on Sitecore CDP segments, along with read-only reference data and a prompt template for personalization decisioning.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP for Sitecore Developerslook up visitor segment for user ID abc123"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP for Sitecore Developers — Working Example
Companion code for the blog post "MCP for Sitecore Developers: A Practical Primer."
This is a minimal, runnable MCP server + client pair that demonstrates the three MCP capability types — tools, resources, and prompts — mapped to a Sitecore CDP / personalization scenario. No live Sitecore or CDP connection is required; the server mocks visitor segment data in-memory so the example runs standalone.
What's here
server.js— the MCP server. Exposes:get_visitor_segment(tool) — looks up a visitor's CDP segmentresolve_content_variant(tool) — decisioning logic: segment → content variantsegment-catalog(resource) — read-only reference datapersonalization-decision(prompt) — reusable prompt template
client.js— plays the "host" role. Connects to the server, walks through the exact worked example from the blog post, and logs each step of the host → client → server flow.
Related MCP server: Basic MCP Server
Running it
npm install
npm run demonpm run demo launches the server as a subprocess and runs the full walkthrough:
discovery → tool calls → resource read → prompt fetch.
To run the server standalone (e.g. to point a different MCP-compatible client at it):
npm run start:serverMapping back to the blog post
Blog post concept | Where it lives in this code |
Host |
|
Client | the |
Server |
|
Tool ≈ API endpoint |
|
Resource ≈ content/data for context |
|
Prompt ≈ reusable template |
|
Making this production-shaped
Swap the mockCdp object in server.js for a real call to Sitecore's CDP API
or Agent API, and this becomes a working MCP server you could point Agentic
Studio (or any MCP-compatible host) at.
Note what this example does not do: it doesn't address delivery-time latency. Everything here is decisioning — segment lookup, variant resolution, reasoning. Getting that decision onto the page fast is a separate, edge-delivery concern — see the Under-300ms Loop repo for that half of the architecture.
Requirements
Node.js 18+
@modelcontextprotocol/sdk(installed vianpm install)
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/keerthika-srinivasan/mcp-for-sitecore-developers'
If you have feedback or need assistance with the MCP directory API, please join our Discord server