Skip to main content
Glama

Learning Hour MCP

by SDiamante13
ENHANCED_MIRO_INTEGRATION.md4.85 kB
# Enhanced Miro Integration for Learning Hour MCP ## Overview The Learning Hour MCP now features a sophisticated Miro board generation system that creates beautiful, well-designed boards that Technical Coaches can use directly without needing to reorganize or redesign them. ## Key Features ### 1. Visual 4C Learning Model Flow - Each phase (Connect, Concept, Concrete, Conclusion) has its own distinct visual zone - Color-coded sections using psychology-based color choices: - **Connect (Warm Peach #FFE5B4)**: Creates energy and openness - **Concept (Soft Blue #B4D4FF)**: Promotes focus and learning - **Concrete (Soft Green #B4FFB4)**: Encourages growth and practice - **Conclusion (Soft Pink #FFB4D4)**: Inspires commitment and action ### 2. Professional Board Layout - **Header Frame**: Large, prominent title with session overview - **Navigation Sidebar**: Quick links to jump between 4C phases - **Generous White Space**: Clear visual boundaries between sections - **Consistent Alignment**: Professional grid-based layout ### 3. Interactive Elements - **Participant Workspaces**: Pre-defined areas for pair programming - **Sticky Note Clusters**: Empty templates ready for participant input - **Timer Widgets**: Visual time management for each activity - **Voting Mechanisms**: Dot voting for engagement - **Questions Parking Lot**: Dedicated area for capturing questions ### 4. Facilitator Support - **Facilitator Dashboard**: Checklist and controls in workshop style - **Pre-populated Instructions**: Clear guidance at each step - **Common Challenges Section**: Anticipate and address issues - **Time Management Tools**: Built-in timers with intervals ### 5. Code-Focused Features - **Code Demo Areas**: Dark-themed frames for before/after code - **Syntax Highlighting**: Code blocks with proper formatting - **Refactoring Steps**: Visual progression through code changes - **Test-First Approach**: Dedicated areas for test code ## Style Adaptations ### Slide Style (Default) - Optimized for screen sharing - Sequential frame navigation - Larger text for readability - Presenter notes included ### Vertical Style - Continuous scrolling layout - All content visible in one flow - Mini-maps for orientation - Section dividers for clarity ### Workshop Style - Maximum collaborative space - Multiple breakout areas - Extended practice zones - Facilitator control panel ## Technical Implementation ### Enhanced Miro Builder The `EnhancedMiroBuilder` class provides: - Sophisticated layout algorithms - Color management system - Interactive element placement - Frame and shape creation - Proper spacing and alignment ### Integration with Miro MCP Uses the `@k-jarzyna/mcp-miro` package to access: - `create_board`: Initialize new boards - `create_sticky_note`: Add interactive notes - `create_shape`: Build frames and containers - `create_text`: Add instructions and labels - `get_board`: Retrieve board links ## Usage Example ```typescript // Generate a Learning Hour session const session = await generator.generateSessionContent("Feature Envy", "workshop"); // Create an enhanced Miro board const boardId = await enhancedMiroBuilder.createEnhancedBoard(session); ``` ## Board Sections Detail ### 1. Connect Section - Pair discussion prompts - Experience sharing workspace - Pattern identification area - 8-minute timer widget ### 2. Concept Section - Live coding demo frame - Before/after code comparison - Key concepts mind map - Questions parking lot ### 3. Concrete Section - Step-by-step exercise instructions - Multiple pair workspaces (6 pairs) - Code exercise frames - 25-minute timer with intervals - Facilitator checklist ### 4. Conclusion Section - Reflection prompt cards - Commitment wall (24 sticky notes) - Voting widget for resonance - Action planning area ### 5. Resources Section - Key takeaways display - Next steps checklist - Follow-up actions - Reference materials ## Best Practices 1. **Always test with real content**: The layout adjusts based on actual session content 2. **Consider team size**: Default supports 6 pairs, adjust as needed 3. **Use appropriate style**: Choose based on delivery method 4. **Leverage timers**: Built-in time management helps facilitation 5. **Encourage interaction**: Empty sticky notes invite participation ## Future Enhancements - Custom color themes per organization - Template library for common topics - Integration with code repositories - Real-time collaboration features - Analytics and engagement tracking ## Troubleshooting ### Common Issues 1. **Board creation fails**: Check MIRO_ACCESS_TOKEN environment variable 2. **Layout issues**: Ensure session content follows expected format 3. **Missing elements**: Verify Miro MCP connection is active ### Support For issues or feature requests, please open an issue on the GitHub repository.

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/SDiamante13/learning-hour-mcp'

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