Skip to main content
Glama
CLAUDE-DESKTOP-CONFIG-FINAL.mdβ€’3.85 kB
# Claude Desktop Configuration - FINAL SOLUTION **Document**: Complete MCP Server Configuration with Browser Automation **Version**: 3.0 - FINAL **Date**: July 7, 2025 ## 🎯 **The Issue You Experienced** You successfully connected the MCP server, but it only generated content **without opening Composer** because you were using the "working" server which has **mock browser functionality**. ## βœ… **COMPLETE SOLUTION** ### Option 1: Full System (JWT + Browser Automation) ```json { "mcpServers": { "euconquisto-composer": { "command": "/Users/ricardokawasaki/Desktop/euconquisto-composer-mcp-poc/start-full-mcp-server.sh", "args": [] } } } ``` ### Option 2: Browser Automation Only ```json { "mcpServers": { "euconquisto-composer": { "command": "/Users/ricardokawasaki/Desktop/euconquisto-composer-mcp-poc/start-mcp-server.sh", "args": [] } } } ``` ## πŸ” **Understanding the Two Servers** ### `working-intelligent-mcp-server.ts` (What you used) - βœ… **Content Generation**: Creates high-quality lessons - ❌ **Browser Automation**: Mock/placeholder functionality - ❌ **Composer Integration**: No actual browser opening - **Result**: Lesson appears in Claude Desktop box only ### `browser-automation-mcp-server.ts` (What you need) - βœ… **Content Generation**: Creates high-quality lessons - βœ… **Browser Automation**: Real Playwright browser control - βœ… **Composer Integration**: Opens browser and saves to Composer - **Result**: Lesson appears in Composer interface ## πŸš€ **Steps to Get Full Functionality** ### 1. **Update Configuration** Use **Option 1** (Full System) configuration above in Claude Desktop ### 2. **Restart Claude Desktop** Completely quit and restart Claude Desktop ### 3. **Test with Same Prompt** Try the same prompt: `"Crie uma aula de aproximadamente 50 minutos sobre fotossΓ­ntese"` ### 4. **Expected Behavior** - MCP tool executes (`E create-intelligent-composition`) - **NEW**: Browser window opens automatically - **NEW**: Navigates to Composer interface - **NEW**: Lesson is saved directly to Composer - **NEW**: You can see the lesson in the Composer interface ## πŸ”§ **Troubleshooting** ### If browser doesn't open: 1. **Check JWT server**: The full script starts both JWT and MCP servers 2. **Check browser dependencies**: `npm run install:browsers` 3. **Test manually**: `npm run start:all` (starts both servers) ### If still only getting text box: 1. **Verify configuration**: Make sure you're using `start-full-mcp-server.sh` 2. **Check logs**: Look for browser automation messages in Claude Desktop logs 3. **Test browser automation**: `npm run mcp:browser-automation` ## πŸ“‹ **Manual Testing** Before updating Claude Desktop, test the full system: ```bash # Test full system (JWT + MCP) ./start-full-mcp-server.sh # Or test just browser automation npm run mcp:browser-automation # Or test everything together npm run start:all ``` ## 🎯 **What You Should See After Fix** 1. **Content Generation**: βœ… (working) 2. **Browser Opens**: βœ… (new) 3. **Composer Interface**: βœ… (new) 4. **Lesson Saved**: βœ… (new) 5. **JWT Authentication**: βœ… (new) ## 🚨 **Important Notes** - **JWT Server Required**: For Composer authentication - **Browser Dependencies**: Playwright must be installed - **Memory Allocation**: 4GB Node.js heap still required - **Two Processes**: JWT server + MCP server both running ## πŸŽ‰ **Result** After this fix, when you ask for a lesson, you should see: 1. MCP tool activates in Claude Desktop 2. **Browser window opens automatically** 3. **Navigates to EuConquisto Composer** 4. **Lesson is saved and visible in Composer** 5. You can then edit/use the lesson in the Composer interface **This gives you the complete end-to-end workflow from Claude Desktop to Composer!** πŸš€πŸ“š

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