@meetbot/mcp
Version:
Model Context Protocol (MCP) server for Meet.bot booking page API
38 lines • 1.46 kB
JavaScript
import { createServer } from 'http';
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 httpServer = createServer(app);
httpServer.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...');
httpServer.close(() => {
console.log('Server closed');
process.exit(0);
});
});
process.on('SIGTERM', () => {
console.log('\nShutting down MCP server...');
httpServer.close(() => {
console.log('Server closed');
process.exit(0);
});
});
}
main().catch((error) => {
console.error('Failed to start MCP server:', error);
process.exit(1);
});
//# sourceMappingURL=cli-http.js.map