Skip to main content
Glama

EuConquisto Composer MCP

Educational content creation system with direct API integration for EuConquisto Composer platform.

Current Version: v1.1.0 (Fail-Fast Reliability Suite)

✨ What's New in v1.1.0

  • Fail-Fast Validation: All 7 tools enhanced with comprehensive error reporting

  • Development Mode: Clear, actionable error messages for faster debugging

  • Dynamic Content Adaptation: Supports 6 different content formats automatically

  • No Breaking Changes: Fully backward compatible with v1.0.0

  • Comprehensive API Documentation: Complete reference for all 7 workflow tools

Features

  • 🎯 Direct API Integration: No browser automation complexity

  • πŸš€ 7-Step Workflow: Complete lesson creation pipeline

  • πŸ“š Universal Content Support: Any educational topic without templates

  • πŸ” Comprehensive Validation: Immediate feedback on issues

  • 🌐 Brazilian Education Focus: Grade levels and BNCC compliance

Quick Start

Prerequisites

  • Node.js 18+

  • Claude Desktop

  • EuConquisto Composer account credentials

Installation

# Clone repository git clone https://github.com/yourusername/euconquisto-composer-mcp-poc.git cd euconquisto-composer-mcp-poc # Install dependencies npm install

Configuration

Update your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{ "mcpServers": { "euconquisto-composer-direct": { "command": "node", "args": [ "--max-old-space-size=4096", "/absolute/path/to/euconquisto-composer-mcp-poc/dist/direct-api-server-v1.0.0.js" ], "env": { "EUCONQUISTO_ACCESS_TOKEN": "your_access_token_here", "EUCONQUISTO_PROJECT_UID": "your_project_uid_here", "EUCONQUISTO_CONNECTORS": "[{\"uid\":\"your_connector_uid\",\"name\":null,\"type\":\"Composer_1\",\"permissions\":[]}]", "NODE_ENV": "development", "MCP_DEBUG": "true" } } } }

Important: Replace /absolute/path/to/euconquisto-composer-mcp-poc/ with your actual project path.

Usage

  1. Restart Claude Desktop

  2. Use the 7-step workflow:

    • get_smart_guidance - Get educational guidance with widget predictions

    • analyze_content_for_widgets - Analyze content structure (6 formats supported)

    • get_widget_requirements - Get widget specifications with validation rules

    • validate_lesson_data - Validate lesson structure with fail-fast error reporting

    • format_for_composer - Format for Composer API with structure verification

    • save_composition_direct_api - Save to platform via direct API

    • open_composition_editor - Open in browser with navigation checks

πŸ“š Complete Documentation Suite:

Development Mode

v1.1.0 introduces fail-fast validation with detailed error messages:

// Example error response { success: false, error: { code: 'VALIDATION_FAILED', message: 'Detailed error description', troubleshooting: { requiredInputStructure: { ... }, commonIssues: [ ... ], debugSteps: [ ... ] } } }

Architecture

  • Direct API: Environment-based authentication

  • No Browser Automation: Simple, reliable HTTP calls

  • Modular Tools: Each step is independent

  • Fail-Fast: Immediate validation feedback

License

MIT

Support

For issues or questions, please open a GitHub issue.

Status: βœ… Production Ready with Enhanced Development Mode

-
security - not tested
F
license - not found
-
quality - not tested

Latest Blog Posts

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/rkm097git/euconquisto-composer-mcp-poc'

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