Iād say MCP is starting to support āself healing hintsā sort of
With elicitations, it provides a way to correct information if your system would have returned an error during an operation.
However, I think you can get a better user experience sometimes by just returning a good error message, and lettting the user send a new message, vs filling out a form.
Really they should have just named elicitations āformsā haha.
For anyone not sure what this is for, they made an example in the official protocol that shows a restaurant tool call. Where you can book a time to come in.
If the time you want is not available when requesting it, the tool can āelicitā the client and provide a dropdown with alternative times, instead of just returning an error.
Iād say MCP is starting to support āself healing hintsā sort of
With elicitations, it provides a way to correct information if your system would have returned an error during an operation.
However, I think you can get a better user experience sometimes by just returning a good error message, and lettting the user send a new message, vs filling out a form.
Really they should have just named elicitations āformsā haha.
For anyone not sure what this is for, they made an example in the official protocol that shows a restaurant tool call. Where you can book a time to come in.
If the time you want is not available when requesting it, the tool can āelicitā the client and provide a dropdown with alternative times, instead of just returning an error.