Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Live
Live → Recently observed
Changed the definition of "get_article", "get_editorial_standards", "get_latest_articles" and 15 more
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨56 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨3 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨14 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨30 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨37 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨11 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨3 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨14 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨50 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨71 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨45 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨3 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨25 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨12 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨49 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨25 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨16 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨111 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
⟨5 unchanged words⟩ agent identifier. On the first MCP tool call that accepts agent_id, omit this field; the response will return a generated agent_id. Save that value and send it in agent_idononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask. Any stable string is accepted.","type": ⟨13 unchanged words⟩
⟨28 unchanged words⟩ :"Persistent agent identifier to save and sendononlyeveryon subsequent MCP toolcall.calls that accept agent_id. Never add agent_id to ask_expert or tat_ask.","type":"string"},"agent_identity":{ ⟨31 unchanged words⟩
Certificate recorded, valid to 2026-12-07
Authorization not required
First tool surface recorded: 20 tools (server version 2.2.0)
Showing the latest 6 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed