By just looking at the README from the repo (Would look more deeply into this later) you're replying with an image of the current status?
If you expect Claude to interpret the image corretly may be you're asking for too much.
Besides the image (Gotta say I didn't know you could fed Claude images in MCP that's incredible cool) I'd rather / also return some json payload that informs Claude which positions has "cleared" neighbor positions, and their value. E.g.:
An interesting exercise here would be to make the MCP server show the actual state in a window and return to Claude just the json payload with the status.
I would report only on the positions that has cleared neighbors, and hope for the best. Good luck!
(Impressive work BTW, I think we haven't even started to see the possibilities of MCP and I love people being this imaginative)