https://webmachinelearning.github.io/webmcp/#observation is specified as an implementation-defined data structure containing at least a tool map, which implies the entire tool map should be sent along in each observation, which seems like a great way to fill up the context of the agent with duplicate data.
I'd say the "containing at least a tool map" can be dropped, so that implementations can include such a map only in an observation of tool changes (which can be made explicit).
https://webmachinelearning.github.io/webmcp/#observation is specified as an implementation-defined data structure containing at least a tool map, which implies the entire tool map should be sent along in each observation, which seems like a great way to fill up the context of the agent with duplicate data.
I'd say the "containing at least a tool map" can be dropped, so that implementations can include such a map only in an observation of tool changes (which can be made explicit).