-
Couldn't load subscription status.
- Fork 811
Add Developer MCP documentation #7509
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
hifi-phil
wants to merge
38
commits into
umbraco:main
Choose a base branch
from
hifi-phil:cms/v16/developer-mcp
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Set up the initial documentation structure and first page for the Developer Model Context Protocol (MCP) integration in Umbraco CMS v16. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Enhanced wording throughout README for clarity and consistency - Fixed broken internal links to use correct relative paths - Updated example use cases with more specific details - Removed empty warp.md and windsurf.md host setup files - Improved formatting and structure of JSON configuration example - Added links to related documentation pages π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added README files to organize the concepts and host-setup documentation sections. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Restructured Developer MCP navigation with proper subsections - Added Key Concepts subsection with Model Context Protocol and Context Engineering - Added Host Setup subsection with guides for Claude Desktop, Claude Code, Cursor, and GitHub Copilot - Removed old concepts.md file (replaced with concepts/README.md) π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦ude Code - Added detailed setup guide for Claude Desktop with configuration examples - Added detailed setup guide for Claude Code with CLI and .mcp.json configuration - Updated main README with Node.js version requirement hint - Improved formatting of host setup links in README π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦sor and GitHub Copilot guides - Update page titles to include "Setup" suffix for consistency - Add comprehensive Cursor setup guide with configuration and screenshots - Add GitHub Copilot setup guide with install button and management instructions - Enhance Claude Desktop documentation with screenshot and improved formatting - Add cross-references to MCP toolkit selection guide across all host setup pages π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦ing fixes Updates include: - Enhanced getting started sections across all host guides - Improved configuration instructions for Claude Code with emphasis on .mcp.json - Fixed formatting inconsistencies and hint blocks in Claude Desktop guide - Clarified tool limit warnings and restart behavior in Cursor guide - Corrected typos and improved flow in GitHub Copilot guide π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added note to remind users to replace placeholder values (UMBRACO_CLIENT_ID, UMBRACO_CLIENT_SECRET, UMBRACO_BASE_URL) with their actual connection details. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added note to remind users to replace placeholder values with their actual connection details in the CLI configuration section. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added detailed documentation covering: - Authentication configuration keys - Tool and tool collection management options - Security configuration for media uploads - Environment configuration methods with precedence order - Examples for .env file and CLI argument usage π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added documentation for NODE_TLS_REJECT_UNAUTHORIZED setting with warning about local HTTPS connections requiring this to be set to 0. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Updated formatting in security configuration table and streamlined environment configuration section for better readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Renamed mcp-toolkit.md to available-tools.md for clearer documentation structure and updated SUMMARY.md to reflect the new file name. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Updated documentation structure in SUMMARY.md. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added new "Excluded Tools" entry in the Developer MCP documentation structure. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Removed the obsolete MCP as a Toolkit entry that was referencing the deleted mcp-toolkit.md file. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added new documentation file for excluded tools in the Developer MCP section. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Updated context engineering documentation with enhanced explanations and added new images (chat-gpt-conversation.png and claude-code-context-window.png). Also updated excluded-tools.md with improved categorization. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Enhanced Model Context Protocol documentation with reporting examples and LLM collaborator section - Updated context engineering documentation with improved explanations - Added new scenarios.md file for use case examples π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added maintenance use case covering content reorganization, naming standardization, and technical debt cleanup. Fixed typo in schema scaffolding description. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦ MCP - Create scenarios.md with 23 practical use cases across 8 categories - Include example prompts and required tool collections for each scenario - Add table of contents for easy navigation - Update examples to demonstrate MCP value over standard UI operations - Add to SUMMARY.md as "Common Use Cases and Scenarios" π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Simplified title from 'Common Use Cases and Scenarios' for brevity. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Simplified TOC to link to major H2 section headings instead of individual numbered scenarios for proper anchor link functionality. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Replace 'how-best-to-use.md' with 'best-practice.md' for clearer naming - Remove empty prompt-pack.md file - Update SUMMARY.md to reflect new documentation structure π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Enhanced the best practices documentation to include considerations about: - Cost efficiency through context optimization - Environmental impact of token usage - Trade-offs between context size, cost, and compute usage This addition emphasizes that minimizing context isn't just a technical best practice but also reduces monetary costs and carbon footprint. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Added a prominent 'Never Use Against Production Environments' section in the Host Setup area to strongly warn developers against connecting the MCP Server to production Umbraco instances. The new section includes: - Danger-level hint box for maximum visibility - Clear guidance on appropriate environments (local, staging, test) - Explicit list of environments to never connect to (production, live sites) - Reasoning about the risks of LLM-driven actions with direct API access Also includes minor fixes: - Fixed broken link to scenarios.md - Fixed link to available-tools.md (was mcp-toolkit.md) - Added proper internal links to MCP concepts - Clarified npx usage description π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Added UMBRACO_INCLUDE_TOOL_COLLECTIONS environment variable with document, media, document-type, and data-type collections - Removed UMBRACO_EXCLUDE_TOOLS placeholder from the install URL - Fixed typo: 'restartins' -> 'restarting' The one-click install button now provides a better default configuration by including the most commonly used tool collections rather than requiring manual exclusion configuration. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Major updates across documentation: **Configuration & Setup:** - Added UMBRACO_INCLUDE_TOOL_COLLECTIONS with default collections (document, media, document-type, data-type) to all host setup examples - Updated README with tool collections in sample configuration - Added tool collections to .env example in configuration.md **Host Setup Pages:** - Claude Code: Improved description (CLI vs editor), updated example command with correct collections, enhanced formatting of mcp list hint - Claude Desktop: Fixed typo 'token and limit' -> 'token limit', fixed link to available-tools.md - Cursor: Minor wording improvement 'built on' -> 'built as' **Concept Pages:** - Context Engineering: Enhanced explanations about LLM control, improved emphasis on key concepts, fixed link to available-tools.md - Model Context Protocol: Improved wording about API capabilities, added link to scenarios page, added emphasis to 'collaborative development partner' **Content Fixes:** - Fixed typo in configuration.md: 'th secure' -> 'the secure' - Fixed trailing whitespace in scenarios.md - Updated binary image file (GitHub Coplot.png) These changes provide better default configurations and clearer guidance for users getting started with the Developer MCP Server. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Verified and corrected all 37 tool collections against source code in umbraco-mcp repository. This update ensures documentation accurately reflects the actual MCP server implementation. Major corrections: **Data Type Collection:** - Fixed tool name: get-data-type-references -> get-references-data-type - Added: get-data-type-configuration, get-property-editor-template, find-data-type **Dictionary Collection:** - Complete rewrite of tool names to match actual implementation - Added tree navigation tools: get-dictionary-root, get-dictionary-children, get-dictionary-ancestors - Added: move-dictionary-item - Fixed naming convention: all tools now use -item suffix **Document Collection:** - Added 6 missing reference tracking tools for better content relationship management - Added recycle bin reference tools **Document Blueprint Collection:** - Added 8 missing tools including scaffold, folder operations, and bulk operations - Standardized tool naming with document-blueprint prefix **Document Type Collection:** - Fixed: get-document-type-by-id-array -> get-document-types-by-id-array **Media Collection:** - Added 7 missing tools for reference tracking and bulk operations - Added: create-media-multiple, get-collection-media **Media Type Collection:** - Reorganized tool list for better clarity - Added: get-media-type-folders - Fixed tool naming consistency **Member Collection:** - Added 5 missing validation and reference tracking tools - Added: validate-member, validate-member-update, reference tracking tools **Member Type Collection:** - Fixed: get-member-type-by-id-array -> get-member-types-by-id-array **Property Type Collection:** - Complete rewrite - removed 4 non-existent tools - Now correctly shows only: get-property-type-is-used **Server Collection:** - Complete rewrite of tool names - Replaced outdated tools with: get-server-configuration, get-server-information, get-server-troubleshooting, get-server-upgrade-check **Template Collection:** - Added: get-template-configuration, get-template-search - Reorganized for better logical flow All changes verified against source code at /Users/philw/Projects/umbraco-mcp/src/umb-management-api/tools/ π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Enhanced available-tools.md with comprehensive tool descriptions - Updated Claude Code host setup documentation π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Update SUMMARY.md to reflect new best practices structure - Move best-practice.md content into organized subdirectory - Improve documentation navigation π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Set up the initial documentation structure and first page for the Developer Model Context Protocol (MCP) integration in Umbraco CMS v16.
π Description
π Related Issues (if applicable)
β Contributor Checklist
I've followed the Umbraco Documentation Style Guide and can confirm that:
Product & Version (if relevant)
Deadline (if relevant)
π Helpful Resources