mcp-patterns

Provide patterns for building MCP tools with the Umbraco MCP server SDK.

2|3|Updated Jan 15, 2026
One-click install
npx skills add https://github.com/umbraco/Umbraco-MCP-Base --skill mcp-patterns-umbraco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-patterns
Source: https://github.com/umbraco/Umbraco-MCP-Base/tree/main/plugins/skills/mcp-patterns
Command: npx skills add https://github.com/umbraco/Umbraco-MCP-Base --skill mcp-patterns-umbraco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides essential patterns and best practices for developing robust MCP tools, streamlining the process of building extensions for Umbraco.

Core Features & Use Cases

  • Tool Definition Pattern: Understand the standard structure for defining MCP tools.
  • API Client Configuration: Learn how to set up and configure API clients for seamless integration.
  • Helper Functions: Utilize provided functions for efficient API call execution and result handling.
  • Use Case: When starting a new Umbraco MCP server project, use this skill to quickly reference the correct patterns for defining tools and interacting with Umbraco APIs.

Quick Start

Use the mcp-patterns skill to get a reference for the tool definition pattern.

Frequently Asked Questions about mcp-patterns

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the standard patterns for building MCP tools with the Umbraco SDK?

MCP tool definition patterns with the @umbraco-cms/mcp-server-sdk specify the standard structure for defining tools, configuring API clients, and utilizing helper functions to handle API call execution and results efficiently.

How do I configure an API client for an Umbraco MCP server?

API client configuration for Umbraco MCP server development involves setting up the client for seamless integration using the @umbraco-cms/mcp-server-sdk, ensuring efficient API call execution and result handling through provided helper functions.

What is Orval code generation and how does it work with Umbraco MCP development?

Orval code generation in Umbraco MCP server development automates the creation of API client structures and definitions, streamlining the project setup process when using the @umbraco-cms/mcp-server-sdk to build extensions.

Do I need the @umbraco-cms/mcp-server-sdk to develop MCP tools for Umbraco?

Yes, the @umbraco-cms/mcp-server-sdk provides the essential tool definition patterns, API client configuration, and helper functions required to develop robust MCP tools and extensions for Umbraco.

What's the best way to structure an Umbraco MCP server project?

The best way to structure an Umbraco MCP server project is by following established patterns for tool definition, API client configuration, slices, annotations, and utilizing Orval code generation to ensure a robust and maintainable architecture.