Skip to main content
Glama
test-simple.mjsโ€ข1.66 kB
#!/usr/bin/env node /** * Simple MCP Server Test - Verify Tool Response * Tests the complete-composition-workflow tool without browser automation */ import { spawn } from 'child_process'; console.log("๐Ÿงช Simple MCP Server Response Test"); console.log("=".repeat(50)); const testPayload = JSON.stringify({ "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "test-connection", "arguments": { "message": "Testing MCP server connectivity" } } }) + '\n'; const serverProcess = spawn('node', ['dist/index.js'], { cwd: '/Users/ricardokawasaki/Desktop/euconquisto-composer-mcp-poc', stdio: ['pipe', 'pipe', 'pipe'] }); let responseReceived = false; serverProcess.stdout.on('data', (data) => { const text = data.toString(); if (text.includes('"jsonrpc"')) { responseReceived = true; console.log("โœ… MCP Server Response:"); try { const response = JSON.parse(text); console.log(JSON.stringify(response, null, 2)); } catch (e) { console.log(text); } serverProcess.kill('SIGTERM'); } }); serverProcess.stderr.on('data', (data) => { console.log("๐Ÿ“ข Server Log:", data.toString().trim()); }); console.log("๐Ÿ“จ Sending test-connection request..."); serverProcess.stdin.write(testPayload); serverProcess.stdin.end(); setTimeout(() => { if (!responseReceived) { console.log("โฐ Timeout - terminating test"); serverProcess.kill('SIGTERM'); } }, 10000); serverProcess.on('close', (code) => { console.log(`\n๐Ÿ Test completed with exit code: ${code}`); console.log(`Response received: ${responseReceived ? 'Yes โœ…' : 'No โŒ'}`); });

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