Umbraco CMS MCP Dev

io.github.umbraco由 GitHub 帳號 umbraco 發布v18.0.1更新於 Oct 24, 2026

A developer focused model context protocol (MCP) server for Umbraco CMS

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

一個本機 MCP 伺服器,透過 Umbraco 管理 API 並使用 API 使用者憑證,讓 AI 助理連接 Umbraco CMS 後台。

可以做什麼
透過管理 API 以自然對話方式管理 Umbraco 內容與後台資料,包括文件、媒體、文件類型與資料類型,無須操作介面。透過設定變數列出要啟用的工具集合,限制可用的工具範圍。啟用唯讀模式後僅保留讀取與查詢類工具。啟動時檢查所連接網站的版本,並在套件主版本不相符時提出警告。
適用情境
適合希望讓助理處理重複或複雜的後台工作(例如內容與媒體管理),而不必在介面中逐項操作的 Umbraco 開發者與編輯人員。
執行需求
透過 npm 套件以 npx 在本機執行,通常在 Claude Desktop 中設定。需要可存取的 Umbraco 執行個體網址(UMBRACO_BASE_URL),以及 Umbraco API 使用者的用戶端 ID 與密鑰(UMBRACO_CLIENT_ID、UMBRACO_CLIENT_SECRET)。可選設定 UMBRACO_INCLUDE_TOOL_COLLECTIONS 與 UMBRACO_READONLY。應將套件版本固定為網站對應的 Umbraco 主版本。
安裝前請注意
需要 API 使用者的用戶端 ID 與密鑰,它們會以該使用者的權限存取後台,請勿放入共用設定。除非啟用 UMBRACO_READONLY,否則寫入操作會建立、更新與刪除內容。README 範例將 NODE_TLS_REJECT_UNAUTHORIZED 設為 0,會關閉 TLS 憑證檢查,不應在本機開發之外使用。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Umbraco CMS MCP Dev,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Umbraco MCP [GitHub License]

An MCP (Model Context Protocol) server for Umbraco CMS that unlocks AI-powered content management. It provides comprehensive access to the Umbraco Management API, enabling your AI agent to perform back office tasks through natural conversation - freeing you from the UI and making complex, repetitive workflows that would be tedious or impossible manually become effortless.

Intro

The MCP server authenticates using an Umbraco API user, ensuring secure, permission-based access to the Umbraco Management API. This means you maintain complete control over what your AI agent can do through Umbraco's standard user permission system - no special security model required.

Quick Start

1. Create an Umbraco API User

First, create an Umbraco API user with appropriate permissions. You can find instructions in Umbraco's documentation.

2. Install in Claude Desktop

Download and install the Claude Desktop app, then add the MCP server to your configuration:

  1. Open Claude Desktop Settings > Developer > Edit Config
  2. Add this configuration to your claude_desktop_config.json:
json
{  "mcpServers": {    "umbraco-mcp": {      "command": "npx",      "args": ["@umbraco-cms/mcp-dev@17"],      "env": {        "NODE_TLS_REJECT_UNAUTHORIZED": "0",        "UMBRACO_CLIENT_ID": "your-api-user-id",        "UMBRACO_CLIENT_SECRET": "your-api-secret",        "UMBRACO_BASE_URL": "https://localhost:{port}",        "UMBRACO_INCLUDE_TOOL_COLLECTIONS": "document,media,document-type,data-type"      }    }  }}
  1. Fully restart Claude Desktop (including in the system tray on Windows)

Tip: Pin @umbraco-cms/mcp-dev to your site's Umbraco major (e.g. @17 above, or @18 for an Umbraco 18.x site) rather than @latest. Tool schemas track the Management API of the package's own major, so a mismatched major can fail confusingly mid-task once a tool's shape has drifted. The server checks the connected site's version on startup and warns on a mismatch, but pinning avoids it altogether.

Documentation

For complete installation instructions, configuration options, tool listings, and usage examples, see the full documentation:

Umbraco MCP Documentation

Hosted Deployment

The Cloudflare Worker entry point (src/worker.ts) supports two deployment modes, selected at request time by the @umbraco-cms/mcp-hosted library:

  • Single-tenant (default) — the worker authenticates against the UMBRACO_BASE_URL configured in wrangler.toml. This is the existing behavior and requires no extra configuration.
  • Multi-tenant Umbraco Cloud — set UMBRACO_CLOUD_ROUTING_ENABLED = "true" under [vars] in wrangler.toml. Requests to /at/{alias}/... resolve the upstream Umbraco Cloud project for {alias} and issue access tokens scoped to that resource per the MCP resource-indicator spec. Each Umbraco Cloud project served by the worker must register an OpenIddict client with id umbraco-cms-developer-mcp-hosted.

siteRouting is wired unconditionally; the per-request toggle is the env var.

Contributing with AI Tools

This project is optimized for development with AI coding assistants. We provide instruction files for popular AI tools to help maintain consistency with our established patterns and testing standards.

Using rulesync

The project includes rulesync configuration files that can automatically generate instruction files for 19+ AI development tools. Generate configuration files for your preferred AI tools:

bash
# Generate only for Claude Codenpx rulesync generate --claudecode
# Generate only for Cursornpx rulesync generate --cursor
# Generate only for Vs Code Copilotnpx rulesync generate --copilot

Other AI Tools

rulesync supports 19+ AI development tools including GitHub Copilot, Cline, Aider, and more. Check the rulesync repository for the complete list of supported tools.

The instruction files cover:

  • MCP development patterns and conventions
  • TypeScript implementation guidelines
  • Comprehensive testing standards with builders and helpers
  • Project-specific context and architecture
  • API integration patterns with Umbraco Management API

來源:README.md,提交 e108eb4

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v18.0.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分