@trendmoon/mcp-server
Version:
TrendMoon MCP Server - Library and Standalone Server for Cryptocurrency and Social Data
37 lines • 1.27 kB
JavaScript
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