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