UNPKG

@trendmoon/mcp-server

Version:

TrendMoon MCP Server - Library and Standalone Server for Cryptocurrency and Social Data

37 lines 1.27 kB
#!/usr/bin/env node import { Command } from 'commander'; import { startStandaloneServer } from './standalone/server.js'; const program = new Command(); program .name('trendmoon-mcp-server') .description('TrendMoon MCP Server - Cryptocurrency and Social Data Tools') .version('1.0.0'); program .command('serve') .description('Start the MCP server') .option('-t, --transport <type>', 'Transport type (stdio|http)', 'stdio') .option('-p, --port <number>', 'HTTP port (when using http transport)', '3000') .option('-h, --host <host>', 'HTTP host (when using http transport)', '0.0.0.0') .option('--no-cors', 'Disable CORS (when using http transport)') .action(async (options) => { try { await startStandaloneServer({ transport: options.transport, http: { port: parseInt(options.port), host: options.host, enableCors: options.cors }, server: { name: 'trendmoon-mcp-server-standalone', version: '1.0.0' } }); } catch (error) { console.error('❌ Failed to start server:', error); process.exit(1); } }); program.parse(); //# sourceMappingURL=cli.js.map