Skip to main content
Glama

Visum Thinker MCP Server

MIT License
debug-mcp-communication.mjs•2.29 kB
#!/usr/bin/env node import { spawn } from 'child_process'; console.log('šŸ› === DEBUG MCP SERVER COMMUNICATION ===\n'); const testPayload = { jsonrpc: "2.0", id: 1, method: "tools/call", params: { name: "visum_health_check", arguments: {} } }; console.log('šŸ“‹ Test payload:', JSON.stringify(testPayload, null, 2)); console.log('ā³ Starting server and monitoring all output...\n'); const serverProcess = spawn('node', ['build/index.js'], { stdio: ['pipe', 'pipe', 'pipe'] }); let stdoutData = ''; let stderrData = ''; serverProcess.stdout.on('data', (data) => { const chunk = data.toString(); stdoutData += chunk; console.log('šŸ“¤ STDOUT:', chunk.trim()); }); serverProcess.stderr.on('data', (data) => { const chunk = data.toString(); stderrData += chunk; console.log('šŸ“¢ STDERR:', chunk.trim()); }); serverProcess.on('error', (error) => { console.log('āŒ Process error:', error.message); }); // Wait for server to start, then send request setTimeout(() => { console.log('\nšŸ“Ø Sending request...'); const payload = JSON.stringify(testPayload) + '\n'; console.log('šŸ“Ø Payload length:', payload.length); serverProcess.stdin.write(payload); // Wait for response setTimeout(() => { console.log('\nšŸ“Š === FINAL RESULTS ==='); console.log('šŸ“¤ Total STDOUT length:', stdoutData.length); console.log('šŸ“¢ Total STDERR length:', stderrData.length); if (stdoutData.trim()) { console.log('šŸ“¤ STDOUT content:', stdoutData); // Try to parse JSON response try { const lines = stdoutData.split('\n').filter(line => line.trim()); for (const line of lines) { try { const parsed = JSON.parse(line); if (parsed.jsonrpc) { console.log('āœ… Found JSON-RPC response:', JSON.stringify(parsed, null, 2)); break; } } catch (e) { // Not JSON, continue } } } catch (error) { console.log('āŒ No valid JSON-RPC found in STDOUT'); } } else { console.log('āŒ No STDOUT received'); } serverProcess.kill(); }, 5000); }, 2000); serverProcess.on('exit', (code) => { console.log('\nšŸ”š Process exited with code:', code); });

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/multiluca2020/visum-thinker-mcp-server'

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