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
text/typescript
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
}
}