https://webmachinelearning.github.io/webmcp/#dom-modelcontext-registertool currently only notifies other documents of the tool change; sending an observation to the browser agent is left open and presumably done as part of the implementation defined part of when to send an observation, but it seems to me that doing it on a tool change always makes sense and is worth mandating with MUST.
Especially if something like application driven observation were to be added, since if the spec mandates an observation on tool change, the app then can rely on that and avoid sending it's own.
https://webmachinelearning.github.io/webmcp/#dom-modelcontext-registertool currently only notifies other documents of the tool change; sending an observation to the browser agent is left open and presumably done as part of the implementation defined part of when to send an observation, but it seems to me that doing it on a tool change always makes sense and is worth mandating with MUST.
Especially if something like application driven observation were to be added, since if the spec mandates an observation on tool change, the app then can rely on that and avoid sending it's own.