UNPKG

@vectorchat/mcp-server

Version:

VectorChat MCP Server - Encrypted AI-to-AI communication with hardware security (YubiKey/TPM). 45+ MCP tools for Windsurf, Claude, and AI assistants. Model-based identity with EMDM encryption. Dynamic AI playbook system, communication zones, message relay

39 lines (34 loc) โ€ข 1.25 kB
#!/usr/bin/env node const http = require('http'); console.log('๐Ÿงช Testing VectorChat...\n'); const req = http.request({ hostname: 'localhost', port: 8766, path: '/rpc', method: 'POST', headers: { 'Content-Type': 'application/json' }, timeout: 5000 }, (res) => { let data = ''; res.on('data', (chunk) => { data += chunk; }); res.on('end', () => { try { const result = JSON.parse(data); if (result.result && result.result.tools) { console.log(`โœ… MCP Server: Connected`); console.log(` Tools: ${result.result.tools.length}`); console.log('\n๐ŸŽ‰ VectorChat working!\n'); } else { console.log('โš ๏ธ Unexpected response'); } } catch (error) { console.error('โŒ Parse error:', error.message); } }); }); req.on('error', (error) => { console.error(`โŒ MCP Server not reachable: ${error.message}`); console.log('\n๐Ÿ’ก Troubleshooting:'); console.log(' vectorchat daemon:status'); console.log(' vectorchat daemon:start'); console.log(' tail -f ~/.vectorchat/daemon.log\n'); }); req.on('timeout', () => { console.error('โŒ Timeout'); req.destroy(); }); req.write(JSON.stringify({ jsonrpc: '2.0', method: 'tools/list', id: 1 })); req.end();