{"repo":"webmachinelearning/webmcp","summary":{"retrieved":"2026-05-16T07:49:26Z","triageViolations":24,"urgentViolations":0,"soonViolations":0,"agendaViolations":2,"needsEditsViolations":0,"needTriage":1,"urgent":0,"soon":0,"agenda":0,"needsEdits":0,"other":61},"triage":[{"number":6,"url":"https://github.com/webmachinelearning/webmcp/issues/6","title":"adds the ability for multi-modal authenticated session management","author":"awentzel","createdAt":"2025-08-11T15:00:12Z","labels":[],"sloTimeUsed":"P277DT16H49M14S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":7,"url":"https://github.com/webmachinelearning/webmcp/issues/7","title":"MCP Client Capabilities","author":"AdamSobieski","createdAt":"2025-08-11T21:15:02Z","labels":[],"sloTimeUsed":"P277DT10H34M24S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":10,"url":"https://github.com/webmachinelearning/webmcp/issues/10","title":"Developer Tools","author":"AdamSobieski","createdAt":"2025-08-18T09:42:53Z","labels":[],"sloTimeUsed":"P270DT22H6M33S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":29,"url":"https://github.com/webmachinelearning/webmcp/issues/29","title":"Allow developers to manage Agent's memory","author":"khushalsagar","createdAt":"2025-09-18T16:55:42Z","labels":[],"sloTimeUsed":"P239DT14H53M44S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":31,"url":"https://github.com/webmachinelearning/webmcp/issues/31","title":"Support agent to agent interaction","author":"khushalsagar","createdAt":"2025-09-26T22:36:36Z","labels":[],"sloTimeUsed":"P231DT9H12M50S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":39,"url":"https://github.com/webmachinelearning/webmcp/issues/39","title":"[Q] webllm or langgraph support?","author":"am2222","createdAt":"2025-10-15T15:23:31Z","labels":[],"sloTimeUsed":"P212DT16H25M55S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":50,"url":"https://github.com/webmachinelearning/webmcp/issues/50","title":"Handling multiple elicitation requests","author":"khushalsagar","createdAt":"2025-11-03T08:09:27Z","labels":[],"sloTimeUsed":"P193DT23H39M59S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":66,"url":"https://github.com/webmachinelearning/webmcp/issues/66","title":"Handling multiple labels","author":"andruud","createdAt":"2026-01-26T19:49:21Z","labels":["declarative"],"sloTimeUsed":"P109DT12H5S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":67,"url":"https://github.com/webmachinelearning/webmcp/issues/67","title":"Should labels actually determine 'title'?","author":"andruud","createdAt":"2026-01-26T20:09:09Z","labels":["declarative"],"sloTimeUsed":"P109DT11H40M17S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":69,"url":"https://github.com/webmachinelearning/webmcp/issues/69","title":"Using tool* attributes on subordinate form control elements","author":"andruud","createdAt":"2026-01-26T20:26:02Z","labels":["declarative"],"sloTimeUsed":"P109DT11H23M24S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":71,"url":"https://github.com/webmachinelearning/webmcp/issues/71","title":"Describing a single parameter across multiple elements (e.g. radio buttons)","author":"andruud","createdAt":"2026-01-28T22:30:49Z","labels":["declarative"],"sloTimeUsed":"P107DT9H18M37S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":81,"url":"https://github.com/webmachinelearning/webmcp/issues/81","title":"Proposal: Support file attachments via imperative WebMCP API","author":"markafoltz","createdAt":"2026-02-11T17:07:58Z","labels":["enhancement"],"sloTimeUsed":"P93DT14H41M28S","whichSlo":"triage","stats":{"numTimelineItems":3,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":82,"url":"https://github.com/webmachinelearning/webmcp/issues/82","title":"Proposal: Stream Tool Arguments","author":"MiguelsPizza","createdAt":"2026-02-13T04:14:35Z","labels":[],"sloTimeUsed":"P92DT3H34M51S","whichSlo":"triage","stats":{"numTimelineItems":2,"numComments":1,"numLabels":0},"outOfSlo":true},{"number":84,"url":"https://github.com/webmachinelearning/webmcp/issues/84","title":"Proposal: Standard MCP-to-WebMCP tool format converter","author":"hemanth","createdAt":"2026-02-14T05:17:01Z","labels":["backlog"],"sloTimeUsed":"P91DT2H32M25S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":85,"url":"https://github.com/webmachinelearning/webmcp/issues/85","title":"Proposal: Tool execution lifecycle events","author":"hemanth","createdAt":"2026-02-14T05:18:43Z","labels":[],"sloTimeUsed":"P91DT2H30M43S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":93,"url":"https://github.com/webmachinelearning/webmcp/issues/93","title":"Proposal: Tool active state","author":"erdalkaraca","createdAt":"2026-02-18T07:19:01Z","labels":["backlog"],"sloTimeUsed":"P87DT30M25S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":94,"url":"https://github.com/webmachinelearning/webmcp/issues/94","title":"Define Declarative WebMCP integration with form-associated custom elements","author":"beaufortfrancois","createdAt":"2026-02-18T13:03:32Z","labels":["declarative"],"sloTimeUsed":"P86DT18H45M54S","whichSlo":"triage","stats":{"numTimelineItems":3,"numComments":1,"numLabels":1},"outOfSlo":true},{"number":103,"url":"https://github.com/webmachinelearning/webmcp/issues/103","title":"WebMCP Interface Semantics: Clarification and Potential Alignment with Agent IDL","author":"hychen","createdAt":"2026-02-20T23:22:41Z","labels":["backlog"],"sloTimeUsed":"P84DT8H26M45S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":140,"url":"https://github.com/webmachinelearning/webmcp/issues/140","title":"`SubmitEvent.prototype.respondWith` Breaks the Event Contract","author":"dgp1130","createdAt":"2026-03-12T19:47:16Z","labels":[],"sloTimeUsed":"P64DT12H2M10S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":151,"url":"https://github.com/webmachinelearning/webmcp/issues/151","title":"feat: Reactive State Streaming via Resource Subscriptions","author":"KushagraAgarwal525","createdAt":"2026-03-22T13:44:43Z","labels":["backlog"],"sloTimeUsed":"P54DT18H4M43S","whichSlo":"triage","stats":{"numTimelineItems":1,"numComments":0,"numLabels":1},"outOfSlo":true},{"number":157,"url":"https://github.com/webmachinelearning/webmcp/issues/157","title":"How do agent handle pre-filled or user-modified form values?","author":"beaufortfrancois","createdAt":"2026-03-30T09:19:28Z","labels":[],"sloTimeUsed":"P46DT22H29M58S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":158,"url":"https://github.com/webmachinelearning/webmcp/issues/158","title":"Rename `execute` to `run`","author":"captainbrosset","createdAt":"2026-04-01T14:16:27Z","labels":[],"sloTimeUsed":"P44DT17H32M59S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":163,"url":"https://github.com/webmachinelearning/webmcp/issues/163","title":"ToolAnnotations (or something similar) should be implemented for Declarative Tools","author":"jpagnucco","createdAt":"2026-04-14T19:36:15Z","labels":[],"sloTimeUsed":"P31DT12H13M11S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":166,"url":"https://github.com/webmachinelearning/webmcp/issues/166","title":"Forward-compatible discoverability profile + signed reference at getspeakable.ai","author":"QuicksilverSlick","createdAt":"2026-04-16T23:42:01Z","labels":[],"sloTimeUsed":"P29DT8H7M25S","whichSlo":"triage","stats":{"numTimelineItems":0,"numComments":0,"numLabels":0},"outOfSlo":true},{"number":177,"url":"https://github.com/webmachinelearning/webmcp/pull/177","title":"Scope `ModelContext` to `Document`, and handle detached documents","author":"domfarolino","createdAt":"2026-05-15T23:32:28Z","pull_request":{"draft":false},"labels":[],"sloTimeUsed":"PT8H16M58S","whichSlo":"triage","stats":{"numTimelineItems":5,"numComments":5,"numLabels":0}}],"urgent":[],"soon":[],"agenda":[{"number":74,"url":"https://github.com/webmachinelearning/webmcp/issues/74","title":"WebExtensions API to enumerate and invoke tools","author":"reillyeon","createdAt":"2026-02-03T23:20:56Z","labels":["Agenda+"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P38DT19H58M46S","stats":{"numTimelineItems":3,"numComments":11,"numLabels":1},"outOfSlo":true},{"number":161,"url":"https://github.com/webmachinelearning/webmcp/issues/161","title":"Proposal: Skills — workflow-level context for tool composition","author":"Idan-Levin","createdAt":"2026-04-03T15:14:42Z","labels":["Agenda+","backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P36DT16H25M51S","stats":{"numTimelineItems":2,"numComments":8,"numLabels":2},"outOfSlo":true}],"needsEdits":[],"other":[{"number":8,"url":"https://github.com/webmachinelearning/webmcp/issues/8","title":"Should tools be a means for capability discovery?","author":"bokand","createdAt":"2025-08-12T12:53:28Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":4,"numLabels":0}},{"number":9,"url":"https://github.com/webmachinelearning/webmcp/issues/9","title":"Should output also have a schema?","author":"bokand","createdAt":"2025-08-12T13:13:08Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":4,"numComments":3,"numLabels":0}},{"number":11,"url":"https://github.com/webmachinelearning/webmcp/issues/11","title":"Prompt injection","author":"bwalderman","createdAt":"2025-08-18T23:39:32Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":5,"numLabels":0}},{"number":23,"url":"https://github.com/webmachinelearning/webmcp/issues/23","title":"External MCP Client API / Permissions","author":"jasonjmcghee","createdAt":"2025-09-06T16:34:38Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":25,"url":"https://github.com/webmachinelearning/webmcp/issues/25","title":"Core design principles for WebMCP","author":"khushalsagar","createdAt":"2025-09-16T22:16:22Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":4,"numLabels":0}},{"number":28,"url":"https://github.com/webmachinelearning/webmcp/issues/28","title":"General process setup and collaboration with MCP","author":"khushalsagar","createdAt":"2025-09-17T20:13:31Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":0}},{"number":30,"url":"https://github.com/webmachinelearning/webmcp/issues/30","title":"Async Dynamic Tool Registration","author":"MiguelsPizza","createdAt":"2025-09-24T05:23:06Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":35,"url":"https://github.com/webmachinelearning/webmcp/issues/35","title":"Communication with the TAG","author":"xiaochengh","createdAt":"2025-10-09T09:59:02Z","labels":["tag-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":20,"numLabels":1}},{"number":38,"url":"https://github.com/webmachinelearning/webmcp/issues/38","title":"Support application's cloud based AI agents to connect with surface tools via webMCP","author":"ygupta81","createdAt":"2025-10-09T21:44:32Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":41,"url":"https://github.com/webmachinelearning/webmcp/issues/41","title":"Support image input/output in tools","author":"khushalsagar","createdAt":"2025-10-17T18:55:27Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":44,"url":"https://github.com/webmachinelearning/webmcp/issues/44","title":"Managing action specific permissions","author":"khushalsagar","createdAt":"2025-10-24T20:02:24Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":8,"numLabels":0}},{"number":47,"url":"https://github.com/webmachinelearning/webmcp/issues/47","title":"Should concurrent tool execution be allowed?","author":"khushalsagar","createdAt":"2025-11-03T07:52:53Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":4,"numLabels":0}},{"number":48,"url":"https://github.com/webmachinelearning/webmcp/issues/48","title":"Add a callback to inform the site when tool invocation should be aborted","author":"khushalsagar","createdAt":"2025-11-03T07:55:13Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":0}},{"number":49,"url":"https://github.com/webmachinelearning/webmcp/issues/49","title":"Should concurrent execution by multiple Agents be allowed?","author":"khushalsagar","createdAt":"2025-11-03T07:58:32Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":4,"numLabels":0}},{"number":51,"url":"https://github.com/webmachinelearning/webmcp/issues/51","title":"Define the API for in-page Agents to use a site's declared tools","author":"khushalsagar","createdAt":"2025-11-03T08:41:29Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":8,"numComments":44,"numLabels":0}},{"number":52,"url":"https://github.com/webmachinelearning/webmcp/issues/52","title":"Should we support cross-origin Agents across frame boundaries","author":"khushalsagar","createdAt":"2025-11-03T08:49:57Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":0}},{"number":53,"url":"https://github.com/webmachinelearning/webmcp/issues/53","title":"Introduce semantic hints for side-effects of tools","author":"khushalsagar","createdAt":"2025-11-10T00:18:07Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":6,"numLabels":1}},{"number":54,"url":"https://github.com/webmachinelearning/webmcp/issues/54","title":"Challenging assumptions of Identity within WebMCP","author":"EmLauber","createdAt":"2025-11-11T05:35:17Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":57,"url":"https://github.com/webmachinelearning/webmcp/issues/57","title":"Allow iframes to declare tools","author":"khushalsagar","createdAt":"2025-11-19T05:44:26Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":6,"numComments":31,"numLabels":0}},{"number":62,"url":"https://github.com/webmachinelearning/webmcp/issues/62","title":"Grant user gesture activation when interacting with the webpage","author":"beaufortfrancois","createdAt":"2026-01-08T09:22:51Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":7,"numLabels":0}},{"number":63,"url":"https://github.com/webmachinelearning/webmcp/issues/63","title":"Converting multiple submit buttons in forms to an MCP tool","author":"khushalsagar","createdAt":"2026-01-15T22:52:03Z","labels":["declarative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1}},{"number":65,"url":"https://github.com/webmachinelearning/webmcp/issues/65","title":"WebMCP accessibility considerations","author":"anssiko","createdAt":"2026-01-26T13:41:05Z","labels":["a11y-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":8,"numLabels":1}},{"number":68,"url":"https://github.com/webmachinelearning/webmcp/issues/68","title":"Schema for minimum and maximum date","author":"andruud","createdAt":"2026-01-26T20:17:23Z","labels":["declarative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":73,"url":"https://github.com/webmachinelearning/webmcp/issues/73","title":"Consider restricting maximum input lengths","author":"johannhof","createdAt":"2026-01-30T16:12:18Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":74,"url":"https://github.com/webmachinelearning/webmcp/issues/74","title":"WebExtensions API to enumerate and invoke tools","author":"reillyeon","createdAt":"2026-02-03T23:20:56Z","labels":["Agenda+"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P38DT19H58M46S","stats":{"numTimelineItems":3,"numComments":11,"numLabels":1},"outOfSlo":true},{"number":83,"url":"https://github.com/webmachinelearning/webmcp/issues/83","title":"Proposal: API for connecting to remote MCP servers","author":"hemanth","createdAt":"2026-02-14T05:11:21Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":3,"numLabels":1}},{"number":86,"url":"https://github.com/webmachinelearning/webmcp/issues/86","title":"Proposal: Tool result content types beyond text","author":"hemanth","createdAt":"2026-02-14T05:18:58Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":87,"url":"https://github.com/webmachinelearning/webmcp/issues/87","title":"Proposal: Session and authentication context for tools","author":"hemanth","createdAt":"2026-02-14T05:19:15Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":7,"numLabels":1}},{"number":88,"url":"https://github.com/webmachinelearning/webmcp/issues/88","title":"Proposal: Tool categories and filtering","author":"hemanth","createdAt":"2026-02-14T05:19:28Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1}},{"number":91,"url":"https://github.com/webmachinelearning/webmcp/issues/91","title":"Redundancy with the accessibility tree","author":"Lulzx","createdAt":"2026-02-15T19:20:25Z","labels":["backlog","a11y-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":16,"numLabels":2}},{"number":92,"url":"https://github.com/webmachinelearning/webmcp/issues/92","title":"Who owns the validation layer?","author":"MiguelsPizza","createdAt":"2026-02-17T23:53:48Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":7,"numLabels":0}},{"number":96,"url":"https://github.com/webmachinelearning/webmcp/issues/96","title":"Proposal: [Section 3] Address agent-to-tool trust — identity, scoped permissions, and delegation context","author":"davidcrowe","createdAt":"2026-02-18T18:27:36Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":1,"numLabels":1}},{"number":97,"url":"https://github.com/webmachinelearning/webmcp/issues/97","title":"Clarifying WebMCP's Place in the Machine Readable Web Stack","author":"admbradford","createdAt":"2026-02-19T14:46:53Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":104,"url":"https://github.com/webmachinelearning/webmcp/issues/104","title":"Input Changed Event Lifecycle","author":"schreiaj","createdAt":"2026-02-21T03:29:18Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":105,"url":"https://github.com/webmachinelearning/webmcp/issues/105","title":"Proposal: Agent Identity Verification and Authorization Framework","author":"skamansam","createdAt":"2026-02-23T15:37:01Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":5,"numLabels":1}},{"number":106,"url":"https://github.com/webmachinelearning/webmcp/issues/106","title":"Supporting interoperable probabilistic defense structures through shared attack eval datasets","author":"johannhof","createdAt":"2026-02-24T16:34:26Z","labels":["security-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":110,"url":"https://github.com/webmachinelearning/webmcp/issues/110","title":"Proposal: `sensitiveHint` annotation for tool outputs and a standardized secret reference content type","author":"jjmaxwell4","createdAt":"2026-02-25T18:15:11Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":116,"url":"https://github.com/webmachinelearning/webmcp/issues/116","title":"Agent allowlist use cases and requirements","author":"anssiko","createdAt":"2026-02-27T12:35:22Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":9,"numLabels":0}},{"number":117,"url":"https://github.com/webmachinelearning/webmcp/issues/117","title":"Allow iframes to deal with tools in their parent/top-level context","author":"yoavweiss","createdAt":"2026-02-27T17:30:16Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":118,"url":"https://github.com/webmachinelearning/webmcp/issues/118","title":"Agent negotiation","author":"yoavweiss","createdAt":"2026-02-27T17:56:01Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":5,"numLabels":1}},{"number":126,"url":"https://github.com/webmachinelearning/webmcp/issues/126","title":"Where to fire `toolactivated` and `toolcanceled` events?","author":"domfarolino","createdAt":"2026-03-04T14:39:41Z","labels":["declarative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":12,"numLabels":1}},{"number":133,"url":"https://github.com/webmachinelearning/webmcp/issues/133","title":"Add `title` property to `ModelContextTool `","author":"DavidMulder0","createdAt":"2026-03-06T23:38:05Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":6,"numLabels":0}},{"number":135,"url":"https://github.com/webmachinelearning/webmcp/issues/135","title":"Cross-document tool response mechanism","author":"domfarolino","createdAt":"2026-03-09T15:28:45Z","labels":["declarative"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":1,"numLabels":1}},{"number":138,"url":"https://github.com/webmachinelearning/webmcp/issues/138","title":"Declarative API Fit for JS-Driven Forms","author":"dgp1130","createdAt":"2026-03-12T18:53:36Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":11,"numLabels":0}},{"number":139,"url":"https://github.com/webmachinelearning/webmcp/issues/139","title":"Communicate Validation Errors to Agent Prior to Form Submission","author":"dgp1130","createdAt":"2026-03-12T19:06:36Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":5,"numLabels":0}},{"number":144,"url":"https://github.com/webmachinelearning/webmcp/issues/144","title":"Declarative API should not be provided natively","author":"DavidMulder0","createdAt":"2026-03-17T18:22:07Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":145,"url":"https://github.com/webmachinelearning/webmcp/issues/145","title":"Codify MCP tool name requirements into the spec","author":"domfarolino","createdAt":"2026-03-18T02:14:25Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":2,"numLabels":0}},{"number":148,"url":"https://github.com/webmachinelearning/webmcp/issues/148","title":"Proposal: Add Sampling Support to WebMCP","author":"atesgoral","createdAt":"2026-03-20T15:39:52Z","labels":["backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":1,"numComments":2,"numLabels":1}},{"number":153,"url":"https://github.com/webmachinelearning/webmcp/issues/153","title":"Internationalization considerations","author":"christianliebel","createdAt":"2026-03-23T13:21:57Z","labels":["i18n-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":2,"numLabels":1}},{"number":154,"url":"https://github.com/webmachinelearning/webmcp/issues/154","title":"Threat modeling","author":"anssiko","createdAt":"2026-03-24T14:14:24Z","labels":["security-tracker"],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":3,"numComments":7,"numLabels":1}},{"number":155,"url":"https://github.com/webmachinelearning/webmcp/issues/155","title":"`userConsent` communication from User Agent to Web Application","author":"DavidMulder0","createdAt":"2026-03-26T20:23:00Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":159,"url":"https://github.com/webmachinelearning/webmcp/issues/159","title":"Protecting tools from 3P scripts in the top-level context","author":"yoavweiss","createdAt":"2026-04-02T14:54:03Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":7,"numLabels":0}},{"number":160,"url":"https://github.com/webmachinelearning/webmcp/issues/160","title":"Support cross-frame tool enumeration and composability while handling name collisions","author":"markafoltz","createdAt":"2026-04-02T17:30:11Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":7,"numLabels":0}},{"number":161,"url":"https://github.com/webmachinelearning/webmcp/issues/161","title":"Proposal: Skills — workflow-level context for tool composition","author":"Idan-Levin","createdAt":"2026-04-03T15:14:42Z","labels":["Agenda+","backlog"],"sloTimeUsed":"PT0S","whichSlo":"none","onAgendaFor":"P36DT16H25M51S","stats":{"numTimelineItems":2,"numComments":8,"numLabels":2},"outOfSlo":true},{"number":165,"url":"https://github.com/webmachinelearning/webmcp/issues/165","title":"Human in the Loop support for non-browser clients","author":"MiguelsPizza","createdAt":"2026-04-16T20:44:08Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":14,"numLabels":0}},{"number":167,"url":"https://github.com/webmachinelearning/webmcp/issues/167","title":"Proposal: Dynamic Tool Definitions in WebMCP","author":"AlpineJosh","createdAt":"2026-04-17T11:02:12Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":168,"url":"https://github.com/webmachinelearning/webmcp/issues/168","title":"Standardized capabilities","author":"martinthomson","createdAt":"2026-04-20T21:21:31Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":1,"numLabels":0}},{"number":173,"url":"https://github.com/webmachinelearning/webmcp/issues/173","title":"Make tools Document-scoped instead of Window-scoped","author":"domfarolino","createdAt":"2026-04-28T10:26:33Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":0,"numComments":3,"numLabels":0}},{"number":175,"url":"https://github.com/webmachinelearning/webmcp/issues/175","title":"Consider making `registerTool()` return a Promise","author":"domfarolino","createdAt":"2026-05-01T04:50:30Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":3,"numLabels":0}},{"number":176,"url":"https://github.com/webmachinelearning/webmcp/issues/176","title":"Hint for reversible or consequential actions","author":"johannhof","createdAt":"2026-05-08T14:18:17Z","labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":2,"numComments":6,"numLabels":0}},{"number":146,"url":"https://github.com/webmachinelearning/webmcp/pull/146","title":"Add ToolActivatedEvent and ToolCancelEvent interfaces","author":"beaufortfrancois","createdAt":"2026-03-19T08:44:37Z","pull_request":{"draft":true},"labels":[],"sloTimeUsed":"PT0S","whichSlo":"none","stats":{"numTimelineItems":7,"numComments":7,"numLabels":0}}]}