Newer
Older
TelosDB / scripts / verify_sse.cjs
@楽曲作りまくりおじさん 楽曲作りまくりおじさん 5 days ago 1 KB chore: migrate MCP config to port (SSE) format
const http = require('http');

async function verifySse() {
    console.log("Connecting to MCP SSE at http://localhost:3000/sse...");

    return new Promise((resolve, reject) => {
        const timeout = setTimeout(() => {
            console.error("Timeout waiting for SSE event");
            reject(new Error("Timeout"));
        }, 5000);

        const req = http.get('http://127.0.0.1:3000/sse', (res) => {
            if (res.statusCode !== 200) {
                clearTimeout(timeout);
                reject(new Error(`HTTP ${res.statusCode}`));
                return;
            }

            res.on('data', (chunk) => {
                const data = chunk.toString();
                console.log("Received data:", data);
                if (data.includes('event: endpoint')) {
                    console.log("SUCCESS: Received endpoint event.");
                    clearTimeout(timeout);
                    req.destroy();
                    resolve();
                }
            });
        });

        req.on('error', (e) => {
            clearTimeout(timeout);
            reject(e);
        });
    });
}

verifySse().catch(err => {
    console.error("Verification failed:", err.message);
    process.exit(1);
});