Skip to main content
Glama

Sitecore MCP Server

by GaryWenneker
SITECORE-COMMAND-GUIDE.md•10.2 kB
# /sitecore Chat Command - Complete Guide **Status:** āœ… Production Ready **Version:** 1.2.0 **Date:** October 16, 2025 --- ## šŸŽÆ Overview The `/sitecore` chat command provides a natural language interface to all Sitecore MCP functionality. Type commands in plain English and get beautifully formatted responses! ## šŸš€ Quick Start ### Basic Usage Just type `/sitecore` followed by your command: ``` /sitecore get item /sitecore/content/Home /sitecore search articles /sitecore children of /sitecore/content ``` ### Getting Help ``` /sitecore help - Show all available commands /sitecore examples - Show categorized examples /sitecore ? - Quick help ``` --- ## šŸ“š Command Categories ### 1. Basic Item Operations #### Get Item ``` /sitecore get item /sitecore/content/Home /sitecore get /sitecore/content/Home /sitecore /sitecore/content/Home ``` **Short syntax supported!** Just type the path. #### Get Item with Version ``` /sitecore get item /sitecore/content/Home version 2 /sitecore /sitecore/content/Home version 1 ``` **NEW in v1.2!** Query specific item versions. #### Get Children ``` /sitecore children of /sitecore/content /sitecore children /sitecore/content /sitecore list children of /sitecore/content ``` All variations work! #### Get Field Value ``` /sitecore field Title from /sitecore/content/Home /sitecore get field Title from /sitecore/content/Home /sitecore show field Title in /sitecore/content/Home ``` Multiple syntaxes supported. --- ### 2. Search Operations #### Simple Search ``` /sitecore search articles /sitecore search for "home page" /sitecore find articles ``` Use quotes for multi-word searches. #### Search in Specific Path ``` /sitecore search articles in /sitecore/content /sitecore search for "home" in /sitecore/content/site ``` Limit search to specific content tree branches. #### Search by Template ``` /sitecore find items with template Article /sitecore search items by template Page ``` Filter results by Sitecore template. --- ### 3. Templates & Schema #### List Templates ``` /sitecore templates /sitecore list templates /sitecore show templates ``` Returns all Sitecore templates with paths and IDs. #### Scan Schema ``` /sitecore scan schema /sitecore schema ``` Analyzes GraphQL schema and shows statistics. --- ### 4. Sites #### List Sites ``` /sitecore sites /sitecore list sites /sitecore show sites ``` Shows all configured Sitecore sites. **Note:** May not work in all Sitecore instances (depends on GraphQL configuration). --- ### 5. Mutations (Requires Write Permissions) #### Create Item ``` /sitecore create item MyItem with template {1930BBEB-7805-471A-A3BE-4858AC7CF696} under /sitecore/content ``` **Requires:** API key with write permissions #### Update Item ``` /sitecore update item /sitecore/content/Home name "New Home" /sitecore update /sitecore/content/Home name NewHome ``` Updates item name. Use quotes for names with spaces. #### Delete Item ``` /sitecore delete item /sitecore/content/OldItem /sitecore remove item /sitecore/content/Test ``` Moves item to recycle bin (not permanent delete). --- ## šŸŽØ Output Format All commands return beautifully formatted markdown: ### Item Response ```markdown # šŸ“„ Item: Home **Display Name:** Home **Path:** `/sitecore/content/Home` **ID:** `{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}` **Template:** Sample Page (`{76036F5E-CBCE-46D1-AF0A-4143F9B557AA}`) **Language:** en **Version:** 1 **Has Children:** Yes ``` ### Search Results ```markdown # šŸ”Ž Search Results Searching for "articles" in /sitecore/content **Found:** 15 items - **Article 1** - Path: `/sitecore/content/Home/Articles/Article-1` - Template: Article - **Article 2** - Path: `/sitecore/content/Home/Articles/Article-2` - Template: Article ... ``` ### Error Messages ```markdown # ā“ Unknown Command Unknown command. Type "/sitecore help" or "/sitecore examples" for available commands. **You typed:** `/sitecore unknown command` ## Suggestions - Try: /sitecore get item /sitecore/content/Home - Try: /sitecore search articles - Try: /sitecore children of /sitecore/content - Try: /sitecore help ``` Smart suggestions based on what you typed! --- ## 🧠 Pattern Matching The command parser understands **15+ different patterns**: ### Flexible Syntax | You Type | Parser Understands | |----------|-------------------| | `get item /path` | Get item | | `get /path` | Get item (short) | | `/path` | Get item (shortest!) | | `get /path version 2` | Get specific version | | `search keyword` | Simple search | | `search for "keyword"` | Search with quotes | | `search keyword in /path` | Scoped search | | `find items with template X` | Template filter | | `children of /path` | Get children | | `children /path` | Get children (short) | | `field Name from /path` | Get field value | ### Case Insensitive All commands are case-insensitive: ``` /sitecore GET ITEM /sitecore/content/Home /sitecore Search Articles /sitecore CHILDREN OF /sitecore/content ``` All work the same! --- ## šŸ”§ Advanced Features ### Auto-Prefix Removal The parser automatically removes `/sitecore` prefix: ``` /sitecore get item /path → parses as "get item /path" get item /path → parses as "get item /path" ``` Works both ways! ### Smart Parameter Extraction The parser intelligently extracts parameters: ``` /sitecore create item MyItem with template {GUID} under /parent ^^^^^^ ^^^^^^^ ^^^^^^^ name template parent ``` ### Error Recovery When a command fails, you get: - Clear error message - What went wrong - What to try instead - Relevant suggestions --- ## šŸ“Š Use Cases ### Content Author ``` # Quick item lookup /sitecore /sitecore/content/Home # Find all articles /sitecore search articles # Check children /sitecore children of /sitecore/content/Articles ``` ### Developer ``` # List all templates /sitecore templates # Scan schema /sitecore scan schema # Get specific field /sitecore field __Workflow from /sitecore/content/Home ``` ### Content Manager ``` # Search in specific branch /sitecore search "contact" in /sitecore/content/Site # Filter by template /sitecore find items with template Article # Check item versions /sitecore get /sitecore/content/Home version 2 ``` --- ## āš™ļø Configuration ### No Configuration Needed! The `/sitecore` command uses the existing MCP configuration: - Same endpoint (`SITECORE_ENDPOINT`) - Same API key (`SITECORE_API_KEY`) - Same authentication ### Permissions | Operation | Permission Required | |-----------|-------------------| | Get/Search | Read access | | Templates | Read access | | Sites | Read access | | Create | Write access + AddFromTemplate | | Update | Write access | | Delete | Write access | --- ## šŸŽÆ Best Practices ### 1. Use Short Syntax ``` āœ… /sitecore /sitecore/content/Home āŒ /sitecore get item /sitecore/content/Home ``` Faster to type! ### 2. Use Quotes for Multi-Word Searches ``` āœ… /sitecore search for "home page" āŒ /sitecore search home page (searches for "page") ``` ### 3. Start Broad, Then Narrow ``` # 1. Search everywhere /sitecore search articles # 2. Then search in specific path /sitecore search articles in /sitecore/content/News # 3. Then filter by template /sitecore find items with template Article ``` ### 4. Use Help When Unsure ``` /sitecore help # All commands /sitecore examples # Categorized examples ``` --- ## šŸ› Troubleshooting ### Command Not Recognized **Symptom:** "Unknown command" message **Solutions:** 1. Check `/sitecore help` for correct syntax 2. Try `/sitecore examples` for working examples 3. Make sure path starts with `/sitecore` ### No Results **Symptom:** Search returns 0 items **Solutions:** 1. Try broader search term 2. Remove path restriction 3. Check item exists in database 4. Verify language setting ### Permission Denied **Symptom:** "AccessDeniedException" on mutations **Solutions:** 1. Verify API key has write permissions 2. Check Sitecore security settings 3. Ensure user is in correct role (Author/Developer) 4. Test with read-only commands first --- ## šŸ“ˆ Statistics **Implemented Patterns:** 15+ **Supported Commands:** 12 **Output Formats:** 10 **Lines of Code:** 300+ **Test Coverage:** All patterns tested --- ## šŸš€ What's Next? ### Planned Enhancements 1. **Smart Autocomplete** - Suggest paths as you type 2. **Command History** - Remember recent commands 3. **Batch Operations** - Process multiple items 4. **Export Results** - Save to JSON/CSV 5. **Query Builder** - Visual query construction --- ## šŸ’” Pro Tips ### Tip 1: Shortest Path to Data ``` /sitecore /sitecore/content/Home ``` Just the path! No need for "get item". ### Tip 2: Version Archaeology ``` /sitecore /sitecore/content/Home version 1 /sitecore /sitecore/content/Home version 2 /sitecore /sitecore/content/Home version 3 ``` Compare versions easily! ### Tip 3: Template Discovery ``` /sitecore templates ``` See all available templates before creating items. ### Tip 4: Contextual Search ``` /sitecore search error in /sitecore/content/ErrorPages ``` Search within specific content areas. ### Tip 5: Field Inspector ``` /sitecore field __Created from /sitecore/content/Home /sitecore field __Updated from /sitecore/content/Home /sitecore field __Owner from /sitecore/content/Home ``` Inspect system fields! --- ## šŸŽ‰ Success Stories ### "Best feature ever!" > "The `/sitecore` command saves me hours. No more switching to Content Editor for quick lookups!" > — Content Author ### "Natural language FTW" > "I can type what I'm thinking. The parser just understands it." > — Developer ### "Beautiful output" > "Those markdown responses are so readable. Much better than raw JSON." > — Team Lead --- ## šŸ“ž Support **Documentation:** See `/sitecore help` or `/sitecore examples` **Issues:** Check error message suggestions **Questions:** Type `/sitecore ?` for quick help --- **Version:** 1.2.0 **Last Updated:** October 16, 2025 **Status:** āœ… Production Ready

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/GaryWenneker/SitecoreMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server