UNPKG

chess-mcp

Version:

Chess MCP server with position evaluation, move validation, and masters database

35 lines 1 kB
export class GetBestMovesHandler { constructor(engine) { this.engine = engine; } async handle(request) { const { fen, depth, numMoves, timeLimit } = request.params.arguments; try { const result = await this.engine.getBestMoves(fen, { depth, numMoves, timeLimit, }); return { content: [ { type: 'text', text: JSON.stringify(result, null, 2), }, ], }; } catch (error) { return { content: [ { type: 'text', text: `Error: ${error instanceof Error ? error.message : 'Unknown error'}`, }, ], isError: true, }; } } } //# sourceMappingURL=get-best-moves.handler.js.map