-
Notifications
You must be signed in to change notification settings - Fork 810
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
Conversation
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]>
|
Thanks for the PR, @hifi-phil π We will review it soon. |
This commit adds detailed documentation for creating media items using the Umbraco Developer MCP server, including: - New creating-media.md guide covering all media creation functionality - Documentation of supported media types and source types (file path, URL, base64) - Configuration requirements and environment variables - Usage examples and common scenarios - Best practices, security considerations, and troubleshooting - Updated README.md with link to new media creation guide - Updated SUMMARY.md navigation to include the new documentation page π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Relocated creating-media.md from reference/developer-mcp/ to reference/developer-mcp/best-practice/ - Updated SUMMARY.md to reflect new location under Best Practice section - Refined content and examples in creating-media.md π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks excellent to me Phil. I just found a few small things to leave comment on line.
16/umbraco-cms/reference/developer-mcp/best-practice/example-instructions.md
Show resolved
Hide resolved
Co-authored-by: Andy Butland <[email protected]>
- Enhanced example-instructions.md with clearer introduction and context - Wrapped example content in markdown code block for better separation - Added explanation about version specification for AI documentation sources - Removed redundant warning count from excluded-tools.md π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦UmbracoDocs into cms/v16/developer-mcp
- Split long sentences in README.md to be under 25 words each - Changed "easy" to "straightforward" for more professional tone - Updated creating-media.md for consistency - Updated Acronyms.yml with new terms π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Split all sentences over 25 words into shorter, clearer statements: - Line 23: Context sending explanation (32 β 17 + 14 words) - Line 75: Session continuity explanation (26 β 15 + 10 words) - Line 78: File saving tip (29 β 18 + 11 words) - Line 116: Prompt failure guidance (28 β 24 words) - Updated Acronyms.yml π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Fixed 10 long sentences throughout the document: - Line 22: MCP clients explanation (52 β 17, 6, 23 words) - Line 31: Bridge description (26 β 16, 11 words) - Line 43: Content automation (27 β 7, 19 words) - Line 46: Quality improvements examples (27 β 19, 19 words) - Line 49: Workflow integration (28 β 19, 8 words) - Line 71: Future MCP servers (28 β 18, 10 words) - Line 83: Administrator permissions (27 β 12, 20 words) - Line 118: Configuration restart (39 β 22, 16 words) - Line 132: Destructive consequences warning (28 β 14, 17, 11 words) - Line 197: Version mismatch behavior (38 β 23, 7, 11 words) All sentences now under 25 words for better clarity and readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Split line 9 in README.md (28 words β 18 + 11 words) - Changed "easy" to "quickly" in best-practice/README.md line 59 - Updated "umbraco" to "Umbraco" for consistency - Changed "excellent" to "good" for more measured tone π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Split line 116 in best-practice/README.md (27 words β 12 + 18 words) - Split line 9 in example-instructions.md (31 words β 13 + 18 words) - Updated Acronyms.yml All sentences now under 25 words for improved readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Updated all references to use proper capitalization: - "data type" β "Data Type" - "document type" β "Document Type" This ensures consistency with Umbraco terminology throughout the available tools documentation. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Split 5 sentences over 25 words in context-enginerring.md: - Line 19: Context sending (27 β 13, 14, 10 words) - Line 41: Context drift (32 β 18, 18 words) - Line 56: Information overload (32 β 24, 9 words) - Line 66: Request effectiveness (26 β 12, 12 words) + fixed typo "mainatin" - Line 73: Tool management (27 β 21, 8 words) Additional improvements: - Changed "completely" to "fully" for better readability - Changed "simple" to "basic" for more accurate description - Minor updates to best-practice/README.md and available-tools.md π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Line 107 in best-practice/README.md (27 β 19 + 10 words) - Line 116 in best-practice/README.md (27 β 12 + 18 words) - Line 69 in context-enginerring.md (27 β 11 + 20 words) All sentences now under 25 words for improved readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Configuration changes: - Line 34: Split tool collection hint (26 β 15 + 9 words) Claude Code changes: - Line 7: Split introduction (27 β 17 + 14 + 14 words) - Line 91: Split reconnect explanation (29 β 14 + 17 words) Claude Desktop changes: - Line 7: Split introduction (30 β 14 + 25 words) - Line 56: Split Node version issue (42 β 18 + 21 words) Additional updates to host-setup/README.md All sentences now under or at 25 words for improved readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Model Context Protocol changes (13 sentences fixed): - Line 7: Split introduction (26 + 26 β 23, 17, 11 words) - Line 16: Split protocol description (33 β 15, 23 words) - Line 38: Split client routing (37 β 14, 12, 11, 17 words) - Line 55: Split multiple servers (51 β 13, 20, 17, 16, 12 words) - Line 57: Split element description (31 β 13, 18 words) - Line 76: Split API description (37 β 15, 14, 11 words) - Line 82: Split compound tasks (36 β 23, 13 words) - Line 84: Split API automation (35 β 20, 18 words) - Line 87: Split Backoffice replacement (28 β 10, 9, 11 words) - Line 88: Split augmentation (28 β 10, 23 words) - Line 91: Split composable tools (26 β 9, 19, 14 words) - Line 106: Split tool orchestration (35 β 11, 13, 16 words) - Line 108: Split imagination limit (38 β 6, 19, 10 words) - Line 112: Split collaboration (36 β 20, 25, 13 words) Claude Desktop changes: - Replaced "Unfortunately" with "Note that" and removed it - All sentences already under 25 words Updates to cursor.md and github-copilot.md from user edits All sentences now at or under 25 words for improved readability. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Model Context Protocol changes: - Changed "several" to "many" for clearer quantification - Changed "really just" to "simply" for more concise language Configuration changes: - User edits applied π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
β¦CP concepts - Split 27-word sentence about connection errors into two clearer sentences - Changed "just" to "merely" for better formal tone in LLM collaborator section π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Standardize "Document Type" and "Data Type" capitalization in scenarios - Simplify example prompts by removing unnecessary details - Remove duplicate template inheritance scenario - Add CSV to acronyms list for style checking π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
Removed the "Create and update Razor templates programmatically" scenario as template creation is not currently supported in the MCP server. π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Changed all instances of "document type" to "Document Type" for consistency - Updated code formatting in stylesheet and webhook examples π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Changed specific Claude Desktop path references to generic "instruction file" - Makes documentation applicable to all MCP-compatible AI hosts - Updated section heading for clarity π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
- Added detailed step-by-step process for adding new blocks - Includes content type creation, model generation, partial views, and styling - Shows how to integrate with Block Grid Editor Data Type configuration π€ Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
|
The PR looks great, @hifi-phil π I'll merge this PR in and make changes locally (add missing periods, formatting stuff, and so on). |
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