Skip to main content
Glama
test-composer-simple.js•1.66 kB
#!/usr/bin/env node /** * Simple Composer Browser Session - Stable Version */ import { chromium } from 'playwright'; import { readFileSync } from 'fs'; import { resolve, dirname } from 'path'; import { fileURLToPath } from 'url'; const currentDir = dirname(fileURLToPath(import.meta.url)); const tokenPath = resolve(currentDir, 'correct-jwt-new.txt'); const jwtToken = readFileSync(tokenPath, 'utf8').trim(); async function runComposer() { console.log('šŸš€ Starting Composer Browser Session\n'); const baseURL = "https://composer.euconquisto.com/#/embed"; const orgId = "36c92686-c494-ec11-a22a-dc984041c95d"; const embedURL = `${baseURL}/auth-with-token/pt_br/home/${orgId}/${jwtToken}`; try { const browser = await chromium.launch({ headless: false, args: ['--disable-blink-features=AutomationControlled'] }); const context = await browser.newContext({ viewport: { width: 1280, height: 720 } }); const page = await context.newPage(); console.log('šŸ“” Opening Composer...'); await page.goto(embedURL); console.log('āœ… Composer loaded!\n'); console.log('šŸ“‹ The browser will stay open for you to interact with.'); console.log(' When you close the browser window, this script will end.\n'); // Wait for browser to be closed by user await browser.waitForClose(); console.log('\nšŸ‘‹ Browser closed by user'); } catch (error) { console.error('āŒ Error:', error.message); } } runComposer().catch(console.error);

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