@medikode/mcp-server
Version: 
Model Context Protocol (MCP) server for Medikode healthcare SaaS platform
44 lines (35 loc) • 1.11 kB
JavaScript
const WebSocket = require('ws');
const API_KEY = process.env.MEDIKODE_API_KEY || 'your-api-key-here';
const ws = new WebSocket(`ws://localhost:8004/mcp?x-api-key=${API_KEY}`);
ws.on('open', function open() {
    console.log('WebSocket connection opened');
    
    // Send initialize message
    const initMessage = {
        jsonrpc: '2.0',
        id: 1,
        method: 'initialize',
        params: {
            protocolVersion: '2024-11-05',
            capabilities: {},
            clientInfo: {
                name: 'test-client',
                version: '1.0.0'
            }
        }
    };
    
    console.log('Sending initialize message:', JSON.stringify(initMessage, null, 2));
    ws.send(JSON.stringify(initMessage));
});
ws.on('message', function message(data) {
    console.log('Received message:', data.toString());
});
ws.on('error', function error(err) {
    console.error('WebSocket error:', err);
});
ws.on('close', function close() {
    console.log('WebSocket connection closed');
});
// Keep the connection alive for a few seconds
setTimeout(() => {
    ws.close();
}, 5000);