For Sitecore Developers
FreeNot checkedA minimal MCP server demonstrating tools, resources, and prompts for Sitecore CDP personalization scenarios, with mock data.
About
A minimal MCP server demonstrating tools, resources, and prompts for Sitecore CDP personalization scenarios, with mock data.
README
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.
Running it
npm install
npm run demo
npm 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:server
Mapping back to the blog post
| Blog post concept | Where it lives in this code |
|---|---|
| Host | client.js (sitecore-demo-host) |
| Client | the Client instance inside client.js |
| Server | server.js |
| Tool ≈ API endpoint | get_visitor_segment, resolve_content_variant |
| Resource ≈ content/data for context | segment-catalog |
| Prompt ≈ reusable template | personalization-decision |
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)
from github.com/keerthika-srinivasan/mcp-for-sitecore-developers
Installing For Sitecore Developers
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/keerthika-srinivasan/mcp-for-sitecore-developersFAQ
Is For Sitecore Developers MCP free?
Yes, For Sitecore Developers MCP is free — one-click install via Unyly at no cost.
Does For Sitecore Developers need an API key?
No, For Sitecore Developers runs without API keys or environment variables.
Is For Sitecore Developers hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install For Sitecore Developers in Claude Desktop, Claude Code or Cursor?
Open For Sitecore Developers on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare For Sitecore Developers with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
