By umbraco
Skills for CLI operation of Umbraco MCP servers - CLI setup, tool filtering, introspection, and runtime modes
npx claudepluginhub umbraco/umbraco-mcp-base --plugin umbraco-mcp-serverThis monorepo contains the Umbraco MCP (Model Context Protocol) Server SDK for building MCP servers that expose Umbraco APIs to AI assistants.
The core SDK package providing:
Install from npm:
npm install @umbraco-cms/mcp-server-sdk
CLI tool for scaffolding, configuring, and discovering APIs for new MCP server projects. Covers the first three phases of the development workflow:
npx @umbraco-cms/create-umbraco-mcp-server my-mcp-server
Building blocks for deploying Umbraco MCP servers to Cloudflare Workers with OAuth authentication and Streamable HTTP transport. Provides consent-screen tool selection, three-tier configuration, and multi-site deployments.
Install from npm:
npm install @umbraco-cms/mcp-hosted
Skills and agents for building Umbraco MCP servers in Claude Code. Covers Phases 4-5 of the development workflow — tool implementation, testing, and LLM evaluation.
The starter kit bundled by @umbraco-cms/create-umbraco-mcp-server. Pre-configured with the SDK, example tools, tests, and Orval integration.
npx @umbraco-cms/create-umbraco-mcp-server my-mcp-server
cd my-mcp-server
npm install
npx @umbraco-cms/create-umbraco-mcp-server init
See the full development workflow documentation for all five phases.
# Install dependencies
npm install
# Build the SDK
npm run build
# Run tests
npm run test
This SDK is designed for:
Umbraco Add-on Developers - Creating MCP extensions for:
External Developers - Building MCP servers for:
Umbraco-MCP-Base/
├── packages/
│ ├── mcp-server-sdk/ # @umbraco-cms/mcp-server-sdk (npm package)
│ │ ├── src/
│ │ │ ├── helpers/ # Tool result, API call, decorators
│ │ │ ├── config/ # Collection/slice/mode configuration
│ │ │ ├── testing/ # Snapshot normalization, test setup
│ │ │ ├── evals/ # LLM-based acceptance testing
│ │ │ └── types/ # Tool and collection types
│ │ └── package.json
│ │
│ ├── hosted-mcp/ # @umbraco-cms/mcp-hosted (npm package)
│ │ ├── src/
│ │ │ ├── auth/ # OAuth flow, consent screen
│ │ │ ├── server/ # Per-request server, worker entry helpers
│ │ │ ├── config/ # Worker env config loader
│ │ │ └── http/ # Fetch-based API client for Workers
│ │ └── docs/ # Setup, deployment, architecture docs
│ │
│ └── create-mcp-server/ # @umbraco-cms/create-umbraco-mcp-server CLI (npm package)
│ └── src/
│ ├── scaffold.ts # Phase 1: project scaffolding
│ ├── init/ # Phase 2: instance setup, feature config
│ └── discover/ # Phase 3: API discovery, client generation
│
├── plugins/ # Claude Code skills & agents (not published)
│ ├── skills/ # /build-tools, /build-evals, /mcp-patterns, etc.
│ └── agents/ # mcp-tool-creator, mcp-tool-reviewer, etc.
│
├── template/ # Starter kit bundled by create-mcp-server
│ ├── src/
│ │ └── tools/
│ ├── __tests__/
│ └── package.json
│
└── package.json # Monorepo root
MIT
Persistent memory system for Claude Code - seamlessly preserve context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Frontend design skill for UI/UX implementation