content-delivery-api — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited content-delivery-api (Rules) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Happydance Labs
A Model Context Protocol (MCP) server implementation for Umbraco CMS, allowing LLMs to access and manipulate Umbraco content through standardized interfaces.
This repository provides a Model Context Protocol server that connects to Umbraco CMS, enabling AI models like Claude to:
# 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 devThe server will be available at http://localhost:8787/
To explore the MCP API and test available resources and tools:
npm run mcp:inspectorSSE and enter http://localhost:8787/mcp as the URL.To use this MCP server with Claude:
{
"mcpServers": {
"umbraco": {
"command": "npx",
"args": [
"mcp-remote",
"http://localhost:8787/mcp"
]
}
}
} npx wrangler kv namespace create OAUTH_KVwrangler.jsonc npm run deploy {
"mcpServers": {
"umbraco": {
"command": "npx",
"args": [
"mcp-remote",
"https://your-worker-url.workers.dev/sse"
]
}
}
}/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 definitionsThis 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.
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~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.