UNPKG

@meetbot/mcp

Version:

Model Context Protocol (MCP) server for Meet.bot booking page API

36 lines 1.38 kB
#!/usr/bin/env node import { MeetbotMCPStreamable } from './mcp-server-streamable.js'; const PORT = parseInt(process.env['PORT'] || '3000', 10); async function main() { const mcpServer = new MeetbotMCPStreamable(); const app = mcpServer.createApp(); const server = app.listen(PORT, () => { console.log(`Meet.bot MCP Streamable HTTP server listening on port ${PORT}`); console.log(`\nEndpoints:`); console.log(` POST / → MCP client-to-server messages`); console.log(` GET / → MCP server-to-client SSE stream`); console.log(` DELETE / → Terminate session`); console.log(` GET /health → Health check`); console.log(`\nAuthentication: Use configure_meetbot tool with your API token`); }); // Graceful shutdown process.on('SIGINT', () => { console.log('\nShutting down MCP server...'); server.close(() => { console.log('Server closed'); process.exit(0); }); }); process.on('SIGTERM', () => { console.log('\nShutting down MCP server...'); server.close(() => { console.log('Server closed'); process.exit(0); }); }); } main().catch((error) => { console.error('Failed to start MCP server:', error); process.exit(1); }); //# sourceMappingURL=cli-streamable.js.map