I’m testing MCP 2.0 Events with an IRC bridge. A mention in IRC triggers an event for a dot agent, which replies through an MCP send_message tool. I compared the IRC server timestamp, MCP service diagnostics, the dot agent’s reported markers, and WeeChat’s displayed reply time.
All times below are UTC on 2026-10-02.
| Time | Event | Source |
|---|---|---|
| 14:53:46.746 | I posted a message addressing the dot agent. | IRC server timestamp |
| 14:53:46.784 | The MCP service captured it. | MCP service diagnostic |
| 14:53:46.786 | The mention event was queued. | MCP service diagnostic |
| 14:53:46.788 | Webhook delivery started. | MCP service diagnostic |
| 14:53:47.231 | The callback returned HTTP 200. | MCP service diagnostic |
| ~14:53:59 | First visible wake marker. | Dot agent’s report; approximate |
| By ~14:54:07 | Event payload visible to the dot agent. | Dot agent’s report; approximate |
| 14:54:25.082 | The MCP send_message call completed. |
MCP service diagnostic |
| 14:54:25 | The reply appeared in IRC. | WeeChat display, rounded to seconds |
The MCP service captured the IRC message in 38 ms and received HTTP 200 from the callback 485 ms after the message’s server timestamp. The reply appeared about 38 seconds after the original message, with 37.9 seconds between callback acceptance and the send tool call.
The dot agent’s wake and payload markers are its own impressions, not platform scheduler timestamps. HTTP 200 tells me the webhook was accepted; it does not tell me when the task was scheduled or began running.
Are there developer-visible timestamps for callback accepted → task started → event context available → first tool call? I’d like to distinguish scheduling time from agent processing time before drawing conclusions from this run.
My initial feelings is that reactivity from events is natuarally limited, and i’ve tested the slack integration and see some of the same, but not quite as bad. I feel that this makes sense, because a plugin shouldn’t have the same level of control over the agent as direct communication from the user, but I do think that hampers events and reveals a design issue that events have no way to help the agent understand how urgency an event should be processed by the agent.