Featured

Deploy OpenClaw in 60 seconds — 20% off logoDeploy OpenClaw in 60 seconds — 20% off

Launch OpenClaw on Hostinger in about 60 seconds and keep your agent live 24/7. Our referral link gives you 20% off, no coupon code needed.

Launch on Hostinger
Run your Hermes agent on Hostinger, fully managed logoRun your Hermes agent on Hostinger, fully managed

Launch Hermes on Hostinger in one click, fully managed, no VPS knowledge needed. Use code ZACAARON10 for 10% off.

Launch on Hostinger
Crawl and scrape any site into clean data, 10% off logoCrawl and scrape any site into clean data, 10% off

Firecrawl crawls and scrapes any site into clean markdown for your agent. Get 1,000 free credits, and new users get 10% off their first purchase.

Try Firecrawl free
6,000+ web scrapers for your AI agent, start free logo6,000+ web scrapers for your AI agent, start free

Apify gives your agent live web data: 6,000+ prebuilt scrapers and actors, MCP-ready. Sign up free with $5 in usage credits.

Try Apify free
One API to scrape, enrich, and extract the internet. logoOne API to scrape, enrich, and extract the internet.

Context.dev gives your agents a single API to scrape, enrich, and extract live web data — no proxies, no parsers, no maintenance.

Start building free
SetupClaw: done-for-you OpenClaw for founders & exec teams logoSetupClaw: done-for-you OpenClaw for founders & exec teams

White-glove OpenClaw for founders and exec teams (4–50+ employees): we install, harden, integrate your tools, and maintain it — secured from day one.

Get it set up for you
SEO data APIs for your agent, $1 free credit logoSEO data APIs for your agent, $1 free credit

DataForSEO gives your agent live access to SERP results, keyword data, backlinks, and on-page SEO data through one API. New accounts get a $1 credit, good for up to 20,000 keyword or backlink lookups.

Try DataForSEO free
Reach 48,000+ AI builders

A flat monthly placement in front of developers actively installing AI tools. No lock-in, cancel anytime.

Advertise here

Works with

Claude CodeClaude DesktopCursorVS CodeClineCodex CLIOpenClaw+ any MCP client

Install to Claude Code

This server doesn't publish a one-line install command. Follow the setup in the source repository.

Summary

Enables AI models to interact with Umbraco CMS, retrieving and manipulating content like document types and media via the Umbraco Management API.

README.md

Umbraco MCP Server

!Happydance Labs

A Model Context Protocol (MCP) server implementation for Umbraco CMS, allowing LLMs to access and manipulate Umbraco content through standardized interfaces.

Overview

This repository provides a Model Context Protocol server that connects to Umbraco CMS, enabling AI models like Claude to:

  • Retrieve content from Umbraco
  • Execute operations against the Umbraco Management API
  • Access document types, media, and other Umbraco resources
  • Perform actions through standardized tool interfaces

Installation

# Clone the repository
git clone https://github.com/HappydanceLabs/umbraco-mcp-server.git

# Navigate to the project directory
cd umbraco-mcp-server

# Install dependencies
npm install

# Generate Umbraco API types
npm run generate:umbraco

# Start the development server
npm run dev

The server will be available at http://localhost:8787/

Connect the MCP Inspector

To explore the MCP API and test available resources and tools:

  1. Start the MCP Inspector:
   npm run mcp:inspector
  1. In the Inspector interface, switch the Transport Type to SSE and enter http://localhost:8787/mcp as the URL.
  1. Click "Connect" and follow any authentication prompts.
  1. Once connected, you can list and call the available resources and tools.

Connect to Claude Desktop

To use this MCP server with Claude:

  1. Install Claude Desktop and follow Anthropic's MCP Quickstart
  1. In Claude Desktop, go to Settings > Developer > Edit Config
  1. Replace the configuration with:
{
  "mcpServers": {
    "umbraco": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/mcp"
      ]
    }
  }
}
  1. Restart Claude and you'll be able to use the Umbraco tools directly from Claude.

Deployment

  1. Create a KV namespace for OAuth:
   npx wrangler kv namespace create OAUTH_KV
  1. Add the KV namespace ID to wrangler.jsonc
  1. Deploy to Cloudflare Workers:
   npm run deploy
  1. Update your Claude configuration to use your deployed URL:
   {
     "mcpServers": {
       "umbraco": {
         "command": "npx",
         "args": [
           "mcp-remote",
           "https://your-worker-url.workers.dev/sse"
         ]
       }
     }
   }

Project Structure

  • /src/api: Umbraco API clients and interfaces
  • /src/resources: MCP resource implementations for reading Umbraco data
  • /src/tools: MCP tool implementations for executing operations
  • /src/helpers: Utility functions and shared code
  • /src/types: TypeScript type definitions

Development

This project uses the Model Context Protocol TypeScript SDK and Cloudflare Agents SDK to implement resources and tools according to the MCP specification. Hosted and deployed on a Cloudflare Worker.

For more information on the MCP protocol, see the official documentation.

Debugging

If you encounter issues:

# Test direct connection to the MCP server
npx mcp-remote http://localhost:8787/sse

# Clear MCP authentication cache if needed
rm -rf ~/.mcp-auth

See related servers & alternatives →

Related MCP servers

Browse all →

Related guides

Hand-picked reading to help you choose and use Files & Docs servers.