chess-mcp
Version:
Chess MCP server with position evaluation, move validation, and masters database
35 lines • 1 kB
JavaScript
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