@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
JavaScript
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();