Skip to main content
Glama
keerthika-srinivasan

MCP for Sitecore Developers

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 segment

    • resolve_content_variant (tool) — decisioning logic: segment → content variant

    • segment-catalog (resource) — read-only reference data

    • personalization-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 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 via npm install)

F
license - not found
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    D
    quality
    D
    maintenance
    A ready-to-use starter implementation of the Model Context Protocol (MCP) server that enables applications to provide standardized context for LLMs with sample resources, tools, and prompts.
    2
    178
    1
  • A
    license
    -
    quality
    D
    maintenance
    A minimal demonstration server showcasing MCP protocol capabilities including tools, resources, and prompts with basic examples like hello world functionality.
    4
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A minimal Model Context Protocol (MCP) server demonstrating the implementation of tools, resources, and prompts. It serves as a starter template built with the Smithery SDK for developing custom integrations.
  • A
    license
    -
    quality
    D
    maintenance
    A toy MCP server for exploring Model Context Protocol capabilities, including resources, tools, and prompts.
    Apache 2.0

View all related MCP servers

Related MCP Connectors

  • MCP (Model Context Protocol) server for Appwrite

  • MCP server providing access to the Scorecard API to evaluate and optimize LLM systems.

  • MCP server for AI access to Swagger by SmartBear.

View all MCP Connectors

Latest Blog Posts

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