UNPKG

create-mcp-craft

Version:

Create MCP TypeScript servers with Bun and Hono - the fastest way to scaffold Model Context Protocol servers

31 lines (26 loc) 788 B
import { logger } from '../utils/logger.js' export class CalculatorService { static add(a: number, b: number): number { const result = a + b logger.info(`🧮 Calculator: ${a} + ${b} = ${result}`) return result } static subtract(a: number, b: number): number { const result = a - b logger.info(`🧮 Calculator: ${a} - ${b} = ${result}`) return result } static multiply(a: number, b: number): number { const result = a * b logger.info(`🧮 Calculator: ${a} × ${b} = ${result}`) return result } static divide(a: number, b: number): number { if (b === 0) { throw new Error('Division by zero is not allowed') } const result = a / b logger.info(`🧮 Calculator: ${a} ÷ ${b} = ${result}`) return result } }