UNPKG

@ririaru/mcp-gpt5-server

Version:

Enhanced MCP server for GPT-5 with advanced features

65 lines (54 loc) 1.59 kB
// MCP呼び出しをシミュレートしてデバッグ import { spawn } from 'child_process'; console.log('🔧 MCP Bridge Debug Test...'); // MCPサーバーを起動してstdio通信をテスト const mcpProcess = spawn('node', ['mcp-gpt5-bridge.js'], { stdio: ['pipe', 'pipe', 'pipe'] }); let buffer = ''; mcpProcess.stdout.on('data', (data) => { buffer += data.toString(); console.log('📤 MCP stdout:', data.toString()); }); mcpProcess.stderr.on('data', (data) => { console.log('📤 MCP stderr:', data.toString()); }); mcpProcess.on('close', (code) => { console.log(`🔚 MCP process closed with code ${code}`); }); // MCP初期化メッセージ送信 setTimeout(() => { console.log('📨 Sending MCP initialize...'); const initMessage = { jsonrpc: '2.0', id: 1, method: 'initialize', params: { protocolVersion: '1.0.0', capabilities: {}, clientInfo: { name: 'test-client', version: '1.0.0' } } }; mcpProcess.stdin.write(JSON.stringify(initMessage) + '\n'); }, 1000); // ツール呼び出し setTimeout(() => { console.log('📨 Sending tool call...'); const toolCall = { jsonrpc: '2.0', id: 2, method: 'tools/call', params: { name: 'sk_gpt5', arguments: { message: 'Debug test message' } } }; mcpProcess.stdin.write(JSON.stringify(toolCall) + '\n'); }, 2000); // タイムアウト setTimeout(() => { console.log('⏰ Test timeout, killing process...'); mcpProcess.kill(); }, 15000);