@whoisxmlapidotcom/mcp-whoisxmlapi
Version: 
A MCP server for the WhoisXML API
11 lines • 1.14 kB
JavaScript
const path = require('path');
const child_process = require('child_process');
const mapping = { linux_arm: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_linux_arm', 'mcp-whoisxmlapi' ], linux_x64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_linux_amd64', 'mcp-whoisxmlapi' ], linux_arm64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_linux_arm64', 'mcp-whoisxmlapi' ], win32_x64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_windows_amd64', 'mcp-whoisxmlapi.exe' ], win32_arm: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_windows_arm', 'mcp-whoisxmlapi.exe' ], win32_arm64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_windows_arm64', 'mcp-whoisxmlapi.exe' ], darwin_x64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_darwin_amd64', 'mcp-whoisxmlapi' ], darwin_arm64: [ '@whoisxmlapidotcom', 'mcp-whoisxmlapi_darwin_arm64', 'mcp-whoisxmlapi' ] };
const modulesDirectory = path.dirname(path.dirname(__dirname));
const definition = mapping[process.platform + '_' + process.arch];
const packagePath = path.join(modulesDirectory, ...definition);
child_process.spawn(packagePath, process.argv.splice(2), {
  stdio: 'inherit',
  env: process.env,
});