evalstate HF Staff commited on
Commit
9df50a5
·
verified ·
1 Parent(s): e4747bb

Add AiDevCon London presentation

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitattributes +6 -0
  2. 2026/aidevcon-london/404.html +34 -0
  3. 2026/aidevcon-london/_redirects +1 -0
  4. 2026/aidevcon-london/assets/404-VQkf1Vlw.css +1 -0
  5. 2026/aidevcon-london/assets/DrawingControls-Dhbx0szf.css +1 -0
  6. 2026/aidevcon-london/assets/HttpHeaderExample-Bu1tqrQz.js +1 -0
  7. 2026/aidevcon-london/assets/HttpRouteMap-D4in1hws.js +1 -0
  8. 2026/aidevcon-london/assets/HttpRouteMap-wz681R0j.css +1 -0
  9. 2026/aidevcon-london/assets/McpSpecTransportTimeline-Ch_RG7t7.css +1 -0
  10. 2026/aidevcon-london/assets/McpSpecTransportTimeline-De6qv4zf.js +1 -0
  11. 2026/aidevcon-london/assets/NoteDisplay-CT2scfjF.css +1 -0
  12. 2026/aidevcon-london/assets/SlideContainer-DfEYZ3xE.css +1 -0
  13. 2026/aidevcon-london/assets/SlideWrapper-DyDeIrov.css +1 -0
  14. 2026/aidevcon-london/assets/default-BtEdbekg.js +1 -0
  15. 2026/aidevcon-london/assets/entry-CQkCdRep.css +1 -0
  16. 2026/aidevcon-london/assets/index-CG9FxvW_.css +0 -0
  17. 2026/aidevcon-london/assets/index-CwizGmxu.js +0 -0
  18. 2026/aidevcon-london/assets/logo-BYkHSa_O.png +0 -0
  19. 2026/aidevcon-london/assets/mcp_weekly_init_tool_calls-DYuMHE2K.js +1 -0
  20. 2026/aidevcon-london/assets/md-3rn_Jg-S.js +1 -0
  21. 2026/aidevcon-london/assets/md-9i3zulgl.js +1 -0
  22. 2026/aidevcon-london/assets/md-B2u0OYdW.css +1 -0
  23. 2026/aidevcon-london/assets/md-BCa6WYkT.css +1 -0
  24. 2026/aidevcon-london/assets/md-BISL1WvO2.js +1 -0
  25. 2026/aidevcon-london/assets/md-BJewKrJK2.js +1 -0
  26. 2026/aidevcon-london/assets/md-BUWIwbJz.js +1 -0
  27. 2026/aidevcon-london/assets/md-Ba6Zgw6i.css +1 -0
  28. 2026/aidevcon-london/assets/md-Bjk9GsLb.js +1 -0
  29. 2026/aidevcon-london/assets/md-BjpvoEw0.css +1 -0
  30. 2026/aidevcon-london/assets/md-BkuUFbJM.js +1 -0
  31. 2026/aidevcon-london/assets/md-BmgAGekD.js +1155 -0
  32. 2026/aidevcon-london/assets/md-BpsDipUN.css +1 -0
  33. 2026/aidevcon-london/assets/md-CG6VHIK3.js +1 -0
  34. 2026/aidevcon-london/assets/md-COi--9hD.js +1 -0
  35. 2026/aidevcon-london/assets/md-CRKqXmu8.js +1 -0
  36. 2026/aidevcon-london/assets/md-CWgK3WqH.js +1 -0
  37. 2026/aidevcon-london/assets/md-Cf0Ns8Zf.js +1 -0
  38. 2026/aidevcon-london/assets/md-CiLMobi0.js +1 -0
  39. 2026/aidevcon-london/assets/md-Cl5N6e3M.js +1 -0
  40. 2026/aidevcon-london/assets/md-CzCZcheb2.js +1 -0
  41. 2026/aidevcon-london/assets/md-D6PE216j.js +1 -0
  42. 2026/aidevcon-london/assets/md-D7Mv3ELF.js +1 -0
  43. 2026/aidevcon-london/assets/md-DCDfGKcX.js +1 -0
  44. 2026/aidevcon-london/assets/md-DExzYN0h.js +1 -0
  45. 2026/aidevcon-london/assets/md-DL2ti6_7.css +1 -0
  46. 2026/aidevcon-london/assets/md-DLAXYFQc.js +1 -0
  47. 2026/aidevcon-london/assets/md-DMmtzoWc.css +1 -0
  48. 2026/aidevcon-london/assets/md-DO1UwIHa.js +1 -0
  49. 2026/aidevcon-london/assets/md-DVH_j-x0.js +1 -0
  50. 2026/aidevcon-london/assets/md-DgHQRnHm.css +1 -0
.gitattributes CHANGED
@@ -61,3 +61,9 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
61
  2026/mcp-connect/images/intro-spaces.webm filter=lfs diff=lfs merge=lfs -text
62
  2026/mcp-connect/images/xcom-logo-black.png filter=lfs diff=lfs merge=lfs -text
63
  2026/mcp-connect/images/2026-02-05-mcpremote1.png filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
61
  2026/mcp-connect/images/intro-spaces.webm filter=lfs diff=lfs merge=lfs -text
62
  2026/mcp-connect/images/xcom-logo-black.png filter=lfs diff=lfs merge=lfs -text
63
  2026/mcp-connect/images/2026-02-05-mcpremote1.png filter=lfs diff=lfs merge=lfs -text
64
+ 2026/aidevcon-london/images/clients-data.png filter=lfs diff=lfs merge=lfs -text
65
+ 2026/aidevcon-london/images/hackmonty.png filter=lfs diff=lfs merge=lfs -text
66
+ 2026/aidevcon-london/images/mcp-webcam.png filter=lfs diff=lfs merge=lfs -text
67
+ 2026/aidevcon-london/intro/intro-spaces.webm filter=lfs diff=lfs merge=lfs -text
68
+ 2026/aidevcon-london/intro/xcom-logo-black.png filter=lfs diff=lfs merge=lfs -text
69
+ 2026/aidevcon-london/videos/dynamic-space-final.mp4 filter=lfs diff=lfs merge=lfs -text
2026/aidevcon-london/404.html ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="utf-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1">
6
+ <title>Tessl + MCP - Slidev</title>
7
+ <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600&family=JetBrains+Mono:wght@200;400;600&display=swap" type="text/css">
8
+ <link rel="preload" as="image" href="./intro/huggingface-mark-logo.svg">
9
+ <link rel="preload" as="image" href="./intro/github-mark.svg">
10
+ <link rel="preload" as="image" href="./intro/xcom-logo-black.png">
11
+ <link rel="preload" as="image" href="./intro/hf_logo.svg">
12
+ <link rel="preload" as="image" href="./intro/mcp-icon.svg">
13
+ <link rel="preload" as="image" href="./images/clients-data.png">
14
+ <link rel="preload" as="image" href="./images/mcp-webcam.png">
15
+ <link rel="preload" as="image" href="./images/hackmonty.png">
16
+ <link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
17
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
18
+ <meta property="slidev:version" content="52.15.2">
19
+ <meta name="description" content="&quot;Starter Slidev deck for Tessl + MCP.\n&quot;">
20
+ <meta name="author" content="&quot;Shaun Smith&quot;">
21
+ <meta property="og:title" content="Tessl + MCP - Slidev">
22
+ <meta property="og:description" content="&quot;Starter Slidev deck for Tessl + MCP.\n&quot;"> <script type="module" crossorigin src="./assets/index-CwizGmxu.js"></script>
23
+ <link rel="modulepreload" crossorigin href="./assets/rolldown-runtime-QTnfLwEv.js">
24
+ <link rel="modulepreload" crossorigin href="./assets/modules/shiki-BMQKBaOU.js">
25
+ <link rel="modulepreload" crossorigin href="./assets/modules/vue-DcLb0Un4.js">
26
+ <link rel="stylesheet" crossorigin href="./assets/modules/shiki-BhczoDnk.css">
27
+ <link rel="stylesheet" crossorigin href="./assets/index-CG9FxvW_.css">
28
+ </head>
29
+ <body>
30
+ <div id="app"></div>
31
+ <div id="mermaid-rendering-container"></div>
32
+
33
+ </body>
34
+ </html>
2026/aidevcon-london/_redirects ADDED
@@ -0,0 +1 @@
 
 
1
+ ./* ./index.html 200
2026/aidevcon-london/assets/404-VQkf1Vlw.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .page-link[data-v-014f0510]{background-color:#9ca3af1a;border-radius:.25rem;padding:.5rem 1rem}.page-link[data-v-014f0510]:hover{background-color:#9ca3af33}
2026/aidevcon-london/assets/DrawingControls-Dhbx0szf.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .v-popper--theme-dropdown .v-popper__arrow-inner{border-color:#9ca3af33}
2026/aidevcon-london/assets/HttpHeaderExample-Bu1tqrQz.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{T as e,_t as t,b as n,p as r,x as i,z as a}from"./modules/shiki-BMQKBaOU.js";import{it as o}from"./index-CwizGmxu.js";var s={key:1,class:`http-schema-layout`},c=e({__name:`HttpHeaderExample`,props:{variant:{default:`solution`}},setup(e){let{$slidev:c,$nav:l,$clicksContext:u,$clicks:d,$page:f,$renderContext:p,$frontmatter:m}=o(),h=e;return(e,o)=>(a(),n(`section`,{class:t([`http-request-panel deck-panel`,`http-request-panel--${h.variant}`])},[h.variant===`problem`?(a(),n(r,{key:0},[o[0]||=i(`<h2>MCP over HTTP today</h2><div class="http-request-line"><strong>POST /mcp/ HTTP/1.1</strong><span>Host: hf.co/mcp</span><span>Content-Type: application/json</span></div><div class="http-json http-json--packet"><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>&quot;jsonrpc&quot;</em>: <strong>&quot;2.0&quot;</strong>,</div><div class="http-json-line http-json-line--indent"><em>&quot;method&quot;</em>: <mark>&quot;tools/call&quot;</mark>,</div><div class="http-json-line http-json-line--indent"><em>&quot;params&quot;</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>&quot;name&quot;</em>: <mark>&quot;hf.hub_search&quot;</mark>,</div><div class="http-json-line http-json-line--indent-2"><em>&quot;arguments&quot;</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>&quot;query&quot;</em>: <strong>&quot;image generation models&quot;</strong>,</div><div class="http-json-line http-json-line--indent-3"><em>&quot;type&quot;</em>: <strong>&quot;model&quot;</strong></div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div>`,3)],64)):h.variant===`tool`?(a(),n(`div`,s,[...o[1]||=[i(`<div class="http-tool-panel http-tool-panel--schema"><span>tool definition</span><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>&quot;name&quot;</em>: <mark>&quot;hf.generate_image&quot;</mark>,</div><div class="http-json-line http-json-line--indent"><em>&quot;inputSchema&quot;</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>&quot;properties&quot;</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>&quot;prompt&quot;</em>: { <em>&quot;type&quot;</em>: <strong>&quot;string&quot;</strong> },</div><div class="http-json-line http-json-line--indent-3"><em>&quot;size&quot;</em>: { <em>&quot;type&quot;</em>: <strong>&quot;string&quot;</strong> },</div><div class="http-json-line http-json-line--indent-3"><em>&quot;pipeline&quot;</em>: {</div><div class="http-json-line http-json-line--indent-4"><em>&quot;type&quot;</em>: <strong>&quot;string&quot;</strong>,</div><div class="http-json-line http-json-line--indent-4"><mark>&quot;x-mcp-header&quot;: &quot;Pipeline&quot;</mark></div><div class="http-json-line http-json-line--indent-3">}</div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div><div class="http-schema-notes"><div><strong>Ordinary tool input</strong><span><code>prompt</code> and <code>size</code> stay in the JSON body.</span></div><div><strong>One routable parameter</strong><span><code>x-mcp-header</code> tells clients what to mirror into HTTP.</span></div><div><strong>Infrastructure hint</strong><span>The edge can choose image infrastructure without parsing the packet.</span></div></div>`,2)]])):(a(),n(r,{key:2},[o[2]||=i(`<h2>Router can see</h2><div class="http-tool-panel"><span>tool definition</span><div class="http-code-row"><em>name</em><mark>hf.generate_image</mark></div><div class="http-code-row"><em>x-mcp-header</em><mark>Pipeline</mark></div></div><div class="http-request-line http-request-line--solution"><strong>POST /mcp/ HTTP/1.1</strong><span>Host: hf.co/mcp</span><span><mark>Mcp-Method: tools/call</mark></span><span><mark>Mcp-Name: hf.generate_image</mark></span><span><mark>Mcp-Param-Pipeline: image-generation</mark></span></div><div class="http-json http-json--packet"><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>&quot;jsonrpc&quot;</em>: <strong>&quot;2.0&quot;</strong>,</div><div class="http-json-line http-json-line--indent"><em>&quot;method&quot;</em>: <mark>&quot;tools/call&quot;</mark>,</div><div class="http-json-line http-json-line--indent"><em>&quot;params&quot;</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>&quot;name&quot;</em>: <mark>&quot;hf.generate_image&quot;</mark>,</div><div class="http-json-line http-json-line--indent-2"><em>&quot;arguments&quot;</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>&quot;prompt&quot;</em>: <strong>&quot;robot on a skateboard&quot;</strong>,</div><div class="http-json-line http-json-line--indent-3"><em>&quot;pipeline&quot;</em>: <mark>&quot;image-generation&quot;</mark></div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div>`,4)],64))],2))}});export{c as t};
2026/aidevcon-london/assets/HttpRouteMap-D4in1hws.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{S as e,T as t,V as n,_ as r,_t as i,b as a,bt as o,p as s,z as c}from"./modules/shiki-BMQKBaOU.js";import{it as l,vt as u}from"./index-CwizGmxu.js";var d={class:`http-route-map__svg`,viewBox:`0 0 640 420`,role:`img`,"aria-label":`Regions and client connecting through a global endpoint`},f={class:`http-route-map__nodes`},p=[`transform`],m=[`width`,`height`,`rx`],h=[`x`,`y`],g={class:`http-route-map__edges`},_=[`d`,`marker-end`],v={class:`http-route-note`},y=u(t({__name:`HttpRouteMap`,props:{mode:{default:`solution`}},setup(t){let{$slidev:u,$nav:y,$clicksContext:b,$clicks:x,$page:S,$renderContext:C,$frontmatter:w}=l(),T=t,E={regionA:{id:`regionA`,label:`Hub Query`,x:48,y:44,w:180,h:64,rx:18,tone:`blue`,kind:`service`},regionB:{id:`regionB`,label:`Image Gen`,x:412,y:44,w:180,h:64,rx:18,tone:`red`,kind:`service`},endpoint:{id:`endpoint`,label:`HF MCP Edge`,x:48,y:160,w:544,h:64,rx:32,kind:`endpoint`},client:{id:`client`,label:`Client`,x:230,y:330,w:180,h:68,rx:34,tone:`blue`,kind:`client`}},D=[E.regionA,E.regionB,E.endpoint,E.client],O=[{id:`region-a-request`,from:`regionA`,to:`endpoint`,fromSide:`bottom`,toSide:`top`,tone:`blue`,fromOffsetX:-8,toOffsetX:-190},{id:`region-a-response`,from:`endpoint`,to:`regionA`,fromSide:`top`,toSide:`bottom`,tone:`blue`,dashed:!0,fromOffsetX:-174,toOffsetX:8},{id:`region-b-request`,from:`regionB`,to:`endpoint`,fromSide:`bottom`,toSide:`top`,tone:`red`,fromOffsetX:-8,toOffsetX:174},{id:`region-b-response`,from:`endpoint`,to:`regionB`,fromSide:`top`,toSide:`bottom`,tone:`red`,dashed:!0,fromOffsetX:190,toOffsetX:8},{id:`client-blue-request`,from:`client`,to:`endpoint`,fromSide:`top`,toSide:`bottom`,tone:`blue`,fromOffsetX:-28,toOffsetX:-28},{id:`client-blue-response`,from:`endpoint`,to:`client`,fromSide:`bottom`,toSide:`top`,tone:`blue`,dashed:!0,fromOffsetX:-14,toOffsetX:-14},{id:`client-red-request`,from:`client`,to:`endpoint`,fromSide:`top`,toSide:`bottom`,tone:`red`,fromOffsetX:28,toOffsetX:28},{id:`client-red-response`,from:`endpoint`,to:`client`,fromSide:`bottom`,toSide:`top`,tone:`red`,dashed:!0,fromOffsetX:42,toOffsetX:42}];function k(e,t,n=0){return t===`top`?{x:e.x+e.w/2+n,y:e.y}:t===`bottom`?{x:e.x+e.w/2+n,y:e.y+e.h}:t===`left`?{x:e.x,y:e.y+e.h/2}:{x:e.x+e.w,y:e.y+e.h/2}}function A(e){let t=k(E[e.from],e.fromSide,e.fromOffsetX),n=k(E[e.to],e.toSide,e.toOffsetX);return`M ${t.x} ${t.y} L ${n.x} ${n.y}`}return(t,l)=>(c(),a(`section`,{class:i([`http-route-map deck-panel`,`http-route-map--${T.mode}`])},[(c(),a(`svg`,d,[l[0]||=r(`defs`,null,[r(`marker`,{id:`http-route-arrow-blue`,markerWidth:`12`,markerHeight:`12`,refX:`10`,refY:`6`,orient:`auto`,markerUnits:`userSpaceOnUse`},[r(`path`,{d:`M 0 0 L 12 6 L 0 12 z`})]),r(`marker`,{id:`http-route-arrow-red`,markerWidth:`12`,markerHeight:`12`,refX:`10`,refY:`6`,orient:`auto`,markerUnits:`userSpaceOnUse`},[r(`path`,{d:`M 0 0 L 12 6 L 0 12 z`})])],-1),r(`g`,f,[(c(),a(s,null,n(D,e=>r(`g`,{key:e.id,class:i([`http-route-node`,[`http-route-node--${e.kind}`,e.tone&&`http-route-node--${e.tone}`]]),transform:`translate(${e.x} ${e.y})`},[r(`rect`,{width:e.w,height:e.h,rx:e.rx},null,8,m),r(`text`,{x:e.w/2,y:e.h/2},o(e.label),9,h)],10,p)),64))]),r(`g`,g,[(c(),a(s,null,n(O,e=>r(`path`,{key:e.id,class:i([`http-route-edge`,[`http-route-edge--${e.tone}`,e.dashed&&`http-route-edge--dashed`]]),d:A(e),"marker-end":`url(#http-route-arrow-${e.tone})`},null,10,_)),64))])])),r(`div`,v,[T.mode===`problem`?(c(),a(s,{key:0},[l[1]||=e(` Edge only sees `,-1),l[2]||=r(`strong`,null,`POST /mcp`,-1),l[3]||=e(`; routing fields are buried in JSON. `,-1)],64)):(c(),a(s,{key:1},[l[4]||=e(` Edge sees `,-1),l[5]||=r(`strong`,null,`Mcp-Name`,-1),l[6]||=e(` and `,-1),l[7]||=r(`strong`,null,`Mcp-Param-Pipeline`,-1),l[8]||=e(`. `,-1)],64))])],2))}}),[[`__scopeId`,`data-v-26c46c5e`]]);export{y as t};
2026/aidevcon-london/assets/HttpRouteMap-wz681R0j.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .http-route-map[data-v-26c46c5e]{background:radial-gradient(circle at 20% 18%,#6aa3f70f,#0000 28%),radial-gradient(circle at 80% 28%,#f06b5a1a,#0000 30%),#14161bbd;grid-template-rows:minmax(0,1fr) auto;gap:.72rem;min-width:0;min-height:0;padding:.95rem;display:grid;overflow:hidden}.http-route-map__svg[data-v-26c46c5e]{width:100%;height:100%;display:block}.http-route-node rect[data-v-26c46c5e]{fill:#0b0c0f70;stroke:var(--deck-border-2);stroke-width:1.4px}.http-route-node--blue rect[data-v-26c46c5e]{stroke:var(--deck-info-line)}.http-route-node--red rect[data-v-26c46c5e]{stroke:#f06b5a57}.http-route-node--endpoint rect[data-v-26c46c5e]{fill:#f0ece20f}.http-route-node--client rect[data-v-26c46c5e]{fill:#6aa3f71a;stroke:#6aa3f7b8;stroke-width:2.4px}.http-route-node text[data-v-26c46c5e]{fill:var(--deck-text);font-family:var(--deck-font-mono);text-anchor:middle;dominant-baseline:central;font-size:28px;font-weight:750}.http-route-node--endpoint text[data-v-26c46c5e]{fill:var(--deck-muted)}.http-route-node--client text[data-v-26c46c5e]{fill:var(--deck-info)}.http-route-edge[data-v-26c46c5e]{fill:none;stroke-width:5px;stroke-linecap:round}.http-route-map--problem .http-route-edge[data-v-26c46c5e]{opacity:.36;stroke:var(--deck-dim)}.http-route-map--problem .http-route-edge--dashed[data-v-26c46c5e]{opacity:.24}.http-route-edge--blue[data-v-26c46c5e]{stroke:var(--deck-info)}.http-route-edge--red[data-v-26c46c5e]{stroke:var(--deck-no)}.http-route-edge--dashed[data-v-26c46c5e]{stroke-dasharray:7 7}#http-route-arrow-blue path[data-v-26c46c5e]{fill:var(--deck-info)}#http-route-arrow-red path[data-v-26c46c5e]{fill:var(--deck-no)}.http-route-note[data-v-26c46c5e]{box-sizing:border-box;width:100%;color:var(--deck-muted);border-radius:var(--deck-radius);font-family:var(--deck-font-mono);background:#0b0c0f5c;border:1px solid #f0ece247;padding:.74rem .86rem;font-size:.88rem;line-height:1.3}.http-route-note strong[data-v-26c46c5e]{color:var(--deck-text)}
2026/aidevcon-london/assets/McpSpecTransportTimeline-Ch_RG7t7.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .spec-timeline[data-v-5e29e849]{--timeline-label-width:clamp(128px, 15cqw, 168px);--timeline-gap-x:clamp(.78rem, 1.8cqw, 1.12rem);border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 8px);width:100%;height:100%;min-height:0;box-shadow:var(--deck-shadow);background:#14161bdb;grid-template-rows:clamp(54px,12cqh,68px) 1fr;gap:clamp(.72rem,2.2cqh,1rem);padding:clamp(1rem,3.2cqh,1.45rem);display:grid;position:relative;overflow:hidden;container-type:size}.spec-timeline[data-v-5e29e849]:before{content:"";pointer-events:none;background-image:linear-gradient(#b9b3a505 1px,#0000 1px),linear-gradient(90deg,#b9b3a504 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 48%,#000,#0000 82%);mask-image:radial-gradient(circle at 52% 48%,#000,#0000 82%)}.spec-timeline[data-v-5e29e849]>*{z-index:1;position:relative}.spec-timeline__axis[data-v-5e29e849]{grid-template-columns:var(--timeline-label-width) minmax(0, 1fr);column-gap:var(--timeline-gap-x);align-items:stretch;display:grid}.spec-timeline__axis-spacer[data-v-5e29e849]{min-width:0}.spec-timeline__axis-track[data-v-5e29e849]{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.spec-timeline__tick[data-v-5e29e849]{z-index:3;border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 5px);background:#0b0c0f8a;align-content:center;min-width:0;margin:0 clamp(.22rem,.7cqw,.38rem);padding:clamp(.42rem,1.55cqh,.62rem) clamp(.38rem,1cqw,.62rem);transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 14px 30px #0000002e}.spec-timeline__tick strong[data-v-5e29e849]{color:var(--deck-text);letter-spacing:-.06em;white-space:nowrap;font-size:clamp(1.05rem,4.7cqh,1.48rem);line-height:1}.spec-timeline__tick--now[data-v-5e29e849]{border-color:#ffc6498a;box-shadow:0 14px 30px #0003,0 0 12px #f5a4000e}.spec-timeline__tick--future[data-v-5e29e849]{background:#0b0c0f8a;border-color:#6aa3f76b}.spec-timeline__body[data-v-5e29e849]{grid-template-columns:var(--timeline-label-width) minmax(0, 1fr);gap:clamp(.62rem, 1.8cqh, .9rem) var(--timeline-gap-x);grid-template-rows:minmax(0,.75fr) minmax(0,2fr) minmax(0,1fr);min-height:0;display:grid}.spec-timeline__lane-label[data-v-5e29e849]{border:1px solid var(--deck-border-2);border-radius:calc(var(--deck-radius) + 6px);background:#0b0c0f6b;align-content:center;min-height:0;padding:.85rem;display:grid}.spec-timeline__lane-label span[data-v-5e29e849]{color:var(--deck-text);letter-spacing:.11em;text-transform:uppercase;font-size:clamp(.86rem,3.6cqh,1.14rem);font-weight:900}.spec-timeline__lane-label--transport[data-v-5e29e849]{border-color:#f5a4005c}.spec-timeline__lane-label--remote[data-v-5e29e849],.spec-timeline__lane-label--auth[data-v-5e29e849]{border-color:#6aa3f759}.spec-timeline__lane[data-v-5e29e849]{border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 7px);background:#0b0c0f3d;grid-template-columns:repeat(6,minmax(0,1fr));min-height:0;padding:clamp(.7rem,2.2cqh,.98rem) 0;display:grid;position:relative;overflow:hidden}.spec-timeline__lane--transport[data-v-5e29e849]{grid-template-rows:minmax(0,1fr)}.spec-timeline__lane--remote[data-v-5e29e849]{grid-template-rows:repeat(3,minmax(0,1fr))}.spec-timeline__lane--auth[data-v-5e29e849]{grid-template-rows:repeat(2,minmax(0,1fr))}.spec-timeline__grid-lines[data-v-5e29e849]{z-index:0;pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.spec-timeline__grid-lines[data-v-5e29e849]:before,.spec-timeline__grid-lines[data-v-5e29e849]:after{content:""}.spec-timeline__grid-lines[data-v-5e29e849]{background:linear-gradient(90deg,#0000 calc(16.666% - 1px),#b9b3a51f calc(16.666% - 1px) calc(16.666% + 1px),#0000 calc(16.666% + 1px)),linear-gradient(90deg,#0000 calc(33.333% - 1px),#b9b3a51f calc(33.333% - 1px) calc(33.333% + 1px),#0000 calc(33.333% + 1px)),linear-gradient(90deg,#0000 calc(50% - 1px),#b9b3a51f calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 calc(66.666% - 1px),#b9b3a51f calc(66.666% - 1px) calc(66.666% + 1px),#0000 calc(66.666% + 1px)),linear-gradient(90deg,#0000 calc(83.333% - 1px),#6aa3f72e calc(83.333% - 1px) calc(83.333% + 1px),#0000 calc(83.333% + 1px))}.spec-timeline__hotspots[data-v-5e29e849]{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:0}.spec-timeline__hotspot[data-v-5e29e849]{border-inline:1px solid #0000;min-width:0;transition:background .16s,border-color .16s,box-shadow .16s}.spec-timeline__hotspot[data-v-5e29e849]:hover{background:linear-gradient(#ffc6491c,#6aa3f713);border-color:#ffc64947;box-shadow:inset 0 0 14px #ffc6490a}:is(.spec-timeline:has(.spec-timeline__hotspot--1:hover) .spec-timeline__hotspot--1[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-1:hover) .spec-timeline__hotspot--1[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--2:hover) .spec-timeline__hotspot--2[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-2:hover) .spec-timeline__hotspot--2[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--3:hover) .spec-timeline__hotspot--3[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-3:hover) .spec-timeline__hotspot--3[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--4:hover) .spec-timeline__hotspot--4[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-4:hover) .spec-timeline__hotspot--4[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--5:hover) .spec-timeline__hotspot--5[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-5:hover) .spec-timeline__hotspot--5[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--6:hover) .spec-timeline__hotspot--6[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-6:hover) .spec-timeline__hotspot--6[data-v-5e29e849]){background:linear-gradient(#ffc64921,#6aa3f714);border-color:#ffc64952;box-shadow:inset 0 0 14px #ffc6490b,0 0 10px #f5a40009}:is(.spec-timeline:has(.spec-timeline__hotspot--1:hover) .spec-timeline__tick--col-1[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-1:hover) .spec-timeline__tick--col-1[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--2:hover) .spec-timeline__tick--col-2[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-2:hover) .spec-timeline__tick--col-2[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--3:hover) .spec-timeline__tick--col-3[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-3:hover) .spec-timeline__tick--col-3[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--4:hover) .spec-timeline__tick--col-4[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-4:hover) .spec-timeline__tick--col-4[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--5:hover) .spec-timeline__tick--col-5[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-5:hover) .spec-timeline__tick--col-5[data-v-5e29e849],.spec-timeline:has(.spec-timeline__hotspot--6:hover) .spec-timeline__tick--col-6[data-v-5e29e849],.spec-timeline:has(.spec-timeline__tick--col-6:hover) .spec-timeline__tick--col-6[data-v-5e29e849]){background:#14161bbd;border-color:#ffc649a3;transform:translateY(-1px);box-shadow:0 16px 32px #00000038,0 0 12px #f5a40014}:is(.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--2,.spec-timeline__tick--col-2):hover) .spec-timeline__hotspot--1,.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--3,.spec-timeline__tick--col-3):hover) :is(.spec-timeline__hotspot--1,.spec-timeline__hotspot--2),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--4,.spec-timeline__tick--col-4):hover) :is(.spec-timeline__hotspot--1,.spec-timeline__hotspot--2,.spec-timeline__hotspot--3),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--5,.spec-timeline__tick--col-5):hover) :is(.spec-timeline__hotspot--1,.spec-timeline__hotspot--2,.spec-timeline__hotspot--3,.spec-timeline__hotspot--4),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--6,.spec-timeline__tick--col-6):hover) :is(.spec-timeline__hotspot--1,.spec-timeline__hotspot--2,.spec-timeline__hotspot--3,.spec-timeline__hotspot--4,.spec-timeline__hotspot--5)){background:linear-gradient(#ffc64917,#6aa3f70d);border-color:#ffc64938;box-shadow:inset 0 0 12px #ffc64909}:is(.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--2,.spec-timeline__tick--col-2):hover) .spec-timeline__tick--col-1,.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--3,.spec-timeline__tick--col-3):hover) :is(.spec-timeline__tick--col-1,.spec-timeline__tick--col-2),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--4,.spec-timeline__tick--col-4):hover) :is(.spec-timeline__tick--col-1,.spec-timeline__tick--col-2,.spec-timeline__tick--col-3),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--5,.spec-timeline__tick--col-5):hover) :is(.spec-timeline__tick--col-1,.spec-timeline__tick--col-2,.spec-timeline__tick--col-3,.spec-timeline__tick--col-4),.spec-timeline[data-v-5e29e849]:has(:is(.spec-timeline__hotspot--6,.spec-timeline__tick--col-6):hover) :is(.spec-timeline__tick--col-1,.spec-timeline__tick--col-2,.spec-timeline__tick--col-3,.spec-timeline__tick--col-4,.spec-timeline__tick--col-5)){background:#14161ba3;border-color:#ffc64970;box-shadow:0 14px 28px #0003,0 0 10px #f5a4000d}.spec-timeline--before .spec-timeline__tick--col-5[data-v-5e29e849],.spec-timeline--before .spec-timeline__tick--col-6[data-v-5e29e849]{opacity:.32}.spec-timeline__bar[data-v-5e29e849]{z-index:2;pointer-events:none;border:1px solid #0000;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:0;height:clamp(34px,7.8cqh,44px);margin:0 clamp(.26rem,.8cqw,.42rem);padding:0 clamp(.58rem,1.5cqw,.86rem);display:flex;position:relative;box-shadow:0 15px 28px #00000038}.spec-timeline__bar strong[data-v-5e29e849]{color:var(--deck-text);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(.96rem,3.45cqh,1.42rem);font-weight:950;line-height:1}.spec-timeline__bar--stdio[data-v-5e29e849]{background:#f5a4002e;border-color:#ffc6496b;grid-area:1/1/auto/7}.spec-timeline__bar--stdio-before[data-v-5e29e849],.spec-timeline__bar--stdio-after[data-v-5e29e849]{grid-column-end:5}.spec-timeline__bar--stateless-stdio[data-v-5e29e849]{background:#f5a40038;border-color:#ffc6498a;grid-area:1/5/auto/7;box-shadow:0 15px 28px #0000003d,0 0 12px #f5a4000d}.spec-timeline__bar--stateless-stdio strong[data-v-5e29e849]{font-size:clamp(.72rem,2.75cqh,1.04rem)}.spec-timeline__bar--sse[data-v-5e29e849]{background:#f06b5a29;border-color:#f06b5a73;grid-area:1/1/auto/2}.spec-timeline__bar--streamable[data-v-5e29e849]{background:#6aa3f733;border-color:#6aa3f775;grid-area:2/2/auto/5}.spec-timeline__bar--stateless[data-v-5e29e849]{background:#6aa3f73d;border-color:#ffc64985;grid-area:3/5/auto/7;box-shadow:0 15px 28px #0000003d,0 0 12px #6aa3f70e}.spec-timeline__bar--auth-as[data-v-5e29e849]{background:#f5a40029;border-color:#ffc6496b;grid-area:1/2/auto/3}.spec-timeline__bar--auth-as strong[data-v-5e29e849]{letter-spacing:-.04em;font-size:clamp(.5rem,2.05cqh,.76rem)}.spec-timeline__bar--auth-rs[data-v-5e29e849]{background:#6aa3f736;border-color:#6aa3f775;grid-area:2/3/auto/7}.spec-timeline__bar--auth-rs-before[data-v-5e29e849]{grid-column-end:5}
2026/aidevcon-london/assets/McpSpecTransportTimeline-De6qv4zf.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{T as e,V as t,_ as n,_t as r,b as i,p as a,y as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,vt as l}from"./index-CwizGmxu.js";var u={class:`spec-timeline__axis`},d={class:`spec-timeline__axis-track`},f={class:`spec-timeline__tick spec-timeline__tick--now spec-timeline__tick--col-5`},p={key:0},m={class:`spec-timeline__tick spec-timeline__tick--future spec-timeline__tick--col-6`},h={key:0},g={class:`spec-timeline__body`},_={class:`spec-timeline__lane spec-timeline__lane--transport`},v={class:`spec-timeline__hotspots`,"aria-hidden":`true`},y={key:0,class:`spec-timeline__bar spec-timeline__bar--stateless-stdio`},b={class:`spec-timeline__lane spec-timeline__lane--remote`},x={class:`spec-timeline__hotspots`,"aria-hidden":`true`},S={key:0,class:`spec-timeline__bar spec-timeline__bar--stateless`},C={class:`spec-timeline__lane spec-timeline__lane--auth`},w={class:`spec-timeline__hotspots`,"aria-hidden":`true`},T=l(e({__name:`McpSpecTransportTimeline`,props:{variant:{default:`full`}},setup(e){let{$slidev:l,$nav:T,$clicksContext:E,$clicks:D,$page:O,$renderContext:k,$frontmatter:A}=c(),j=e.variant===`before`;return(e,c)=>(s(),i(`section`,{class:r([`spec-timeline`,{"spec-timeline--before":j}]),"aria-label":`MCP specification transport and authorization evolution`},[n(`div`,u,[c[4]||=n(`div`,{class:`spec-timeline__axis-spacer`,"aria-hidden":`true`},null,-1),n(`div`,d,[c[0]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--past spec-timeline__tick--col-1`},[n(`strong`,null,`2024-11`)],-1),c[1]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-2`},[n(`strong`,null,`2025-03`)],-1),c[2]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-3`},[n(`strong`,null,`2025-06`)],-1),c[3]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-4`},[n(`strong`,null,`2025-11`)],-1),n(`div`,f,[j?o(`v-if`,!0):(s(),i(`strong`,p,`2026-07`))]),n(`div`,m,[j?o(`v-if`,!0):(s(),i(`strong`,h,`...`))])])]),n(`div`,g,[c[15]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--transport`},[n(`span`,null,`Local`)],-1),n(`div`,_,[c[7]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,v,[(s(),i(a,null,t(6,e=>n(`div`,{key:`transport-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),n(`div`,{class:r([`spec-timeline__bar spec-timeline__bar--stdio`,{"spec-timeline__bar--stdio-before":j,"spec-timeline__bar--stdio-after":!j}])},[...c[5]||=[n(`strong`,null,`STDIO`,-1)]],2),j?o(`v-if`,!0):(s(),i(`div`,y,[...c[6]||=[n(`strong`,null,`Stateless STDIO`,-1)]]))]),c[16]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--remote`},[n(`span`,null,`Remote`)],-1),n(`div`,b,[c[9]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,x,[(s(),i(a,null,t(6,e=>n(`div`,{key:`remote-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),c[10]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--sse`},[n(`strong`,null,`SSE`)],-1),c[11]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--streamable`},[n(`strong`,null,`Streamable HTTP`)],-1),j?o(`v-if`,!0):(s(),i(`div`,S,[...c[8]||=[n(`strong`,null,`Stateless HTTP`,-1)]]))]),c[17]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--auth`},[n(`span`,null,`Auth`)],-1),n(`div`,C,[c[13]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,w,[(s(),i(a,null,t(6,e=>n(`div`,{key:`auth-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),c[14]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--auth-as`},[n(`strong`,null,`OAuth AS`)],-1),n(`div`,{class:r([`spec-timeline__bar spec-timeline__bar--auth-rs`,{"spec-timeline__bar--auth-rs-before":j}])},[...c[12]||=[n(`strong`,null,`OAuth Resource Server`,-1)]],2)])])],2))}}),[[`__scopeId`,`data-v-5e29e849`]]);export{T as t};
2026/aidevcon-london/assets/NoteDisplay-CT2scfjF.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .range[data-v-b214048c]{appearance:none;background:0 0}.range[data-v-b214048c]::-webkit-slider-thumb{-webkit-appearance:none;height:100%;width:var(--thumb-width,.5rem)}.range[data-v-b214048c]::-moz-range-thumb{height:100%;width:var(--thumb-width,.5rem)}.slidev-note :first-child{margin-top:0}
2026/aidevcon-london/assets/SlideContainer-DfEYZ3xE.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .slidev-slide-container[data-v-20e025db]{width:100%;height:100%;position:relative;overflow:hidden}.slidev-slide-content[data-v-20e025db]{--slidev-slide-container-scale:var(--slidev-slide-scale);transform:translate(-50%, -50%) scale(var(--slidev-slide-scale));--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity)) ;position:absolute;top:50%;left:50%;overflow:hidden}.dark .slidev-slide-content[data-v-20e025db]{--un-bg-opacity:1;background-color:rgb(18 18 18/var(--un-bg-opacity)) }
2026/aidevcon-london/assets/SlideWrapper-DyDeIrov.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .disable-view-transition[data-v-136ada8e] *{view-transition-name:none!important}.slidev-page[data-v-136ada8e]{--slidev-slide-zoom-scale:1;width:calc(100% / var(--slidev-slide-zoom-scale));height:calc(100% / var(--slidev-slide-zoom-scale));transform-origin:0 0;scale:var(--slidev-slide-zoom-scale);--slidev-slide-scale:calc(var(--slidev-slide-container-scale) * var(--slidev-slide-zoom-scale));position:absolute;inset:0}
2026/aidevcon-london/assets/default-BtEdbekg.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{H as e,T as t,b as n,bt as r,y as i,z as a}from"./modules/shiki-BMQKBaOU.js";import{it as o}from"./index-CwizGmxu.js";var s={class:`slidev-layout default-layout`},c={key:0,class:`kicker`},l=t({__name:`default`,props:{kicker:{}},setup(t){let{$slidev:l,$nav:u,$clicksContext:d,$clicks:f,$page:p,$renderContext:m,$frontmatter:h}=o();return(o,l)=>(a(),n(`section`,s,[t.kicker?(a(),n(`div`,c,r(t.kicker),1)):i(`v-if`,!0),e(o.$slots,`default`)]))}});export{l as t};
2026/aidevcon-london/assets/entry-CQkCdRep.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .page-link[data-v-d5062f01]{background-color:#9ca3af1a;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-width:10rem;height:10rem;padding:1rem;display:flex}.page-link[data-v-d5062f01]:hover{background-color:#9ca3af33}.page-link>svg[data-v-d5062f01]{opacity:.5;font-size:3em}
2026/aidevcon-london/assets/index-CG9FxvW_.css ADDED
The diff for this file is too large to render. See raw diff
 
2026/aidevcon-london/assets/index-CwizGmxu.js ADDED
The diff for this file is too large to render. See raw diff
 
2026/aidevcon-london/assets/logo-BYkHSa_O.png ADDED
2026/aidevcon-london/assets/mcp_weekly_init_tool_calls-DYuMHE2K.js ADDED
@@ -0,0 +1 @@
 
 
1
+ var e={schema:`deck.chart-data.v1`,title:`Weekly MCP initialization requests and tool calls`,generated_at:`2026-05-31T21:38:29+00:00`,source:{repo:`/home/shaun/source/hf-mcp-stats`,files:`data/YYYY-MM/DD/transport-metrics-*.json`,fields:[`currentTime`,`startupTime`,`methods[].method`,`methods[].count`]},definitions:{week_start:`Monday-aligned week in UTC, assigned from snapshot currentTime.`,init_requests:`Delta of methods[].count where method == 'initialize'.`,tool_calls:`Sum of deltas for methods whose name starts with 'tools/call'.`,restart_handling:`Counters are differenced within each startupTime + method stream.`},series:[{key:`init_requests`,label:`Initializations`,kind:`bar`,axis:`init`},{key:`tool_calls`,label:`Tool calls`,kind:`line`,axis:`tools`}],rows:[{week_start:`2025-06-09`,week_end:`2025-06-15`,iso_week:`2025-W24`,init_requests:21900,tool_calls:3722,snapshot_count:266,partial_week:!0},{week_start:`2025-06-16`,week_end:`2025-06-22`,iso_week:`2025-W25`,init_requests:35137,tool_calls:2635,snapshot_count:325,partial_week:!1},{week_start:`2025-06-23`,week_end:`2025-06-29`,iso_week:`2025-W26`,init_requests:61865,tool_calls:8769,snapshot_count:323,partial_week:!1},{week_start:`2025-06-30`,week_end:`2025-07-06`,iso_week:`2025-W27`,init_requests:53494,tool_calls:8073,snapshot_count:323,partial_week:!1},{week_start:`2025-07-07`,week_end:`2025-07-13`,iso_week:`2025-W28`,init_requests:81755,tool_calls:6331,snapshot_count:322,partial_week:!1},{week_start:`2025-07-14`,week_end:`2025-07-20`,iso_week:`2025-W29`,init_requests:96132,tool_calls:5998,snapshot_count:321,partial_week:!1},{week_start:`2025-07-21`,week_end:`2025-07-27`,iso_week:`2025-W30`,init_requests:84318,tool_calls:7642,snapshot_count:320,partial_week:!1},{week_start:`2025-07-28`,week_end:`2025-08-03`,iso_week:`2025-W31`,init_requests:63111,tool_calls:6097,snapshot_count:318,partial_week:!1},{week_start:`2025-08-04`,week_end:`2025-08-10`,iso_week:`2025-W32`,init_requests:142922,tool_calls:7202,snapshot_count:319,partial_week:!1},{week_start:`2025-08-11`,week_end:`2025-08-17`,iso_week:`2025-W33`,init_requests:961531,tool_calls:10370,snapshot_count:322,partial_week:!1},{week_start:`2025-08-18`,week_end:`2025-08-24`,iso_week:`2025-W34`,init_requests:1526636,tool_calls:12730,snapshot_count:327,partial_week:!1},{week_start:`2025-08-25`,week_end:`2025-08-31`,iso_week:`2025-W35`,init_requests:914415,tool_calls:41195,snapshot_count:328,partial_week:!1},{week_start:`2025-09-01`,week_end:`2025-09-07`,iso_week:`2025-W36`,init_requests:485506,tool_calls:59168,snapshot_count:328,partial_week:!1},{week_start:`2025-09-08`,week_end:`2025-09-14`,iso_week:`2025-W37`,init_requests:506081,tool_calls:16255,snapshot_count:329,partial_week:!1},{week_start:`2025-09-15`,week_end:`2025-09-21`,iso_week:`2025-W38`,init_requests:514600,tool_calls:16336,snapshot_count:329,partial_week:!1},{week_start:`2025-09-22`,week_end:`2025-09-28`,iso_week:`2025-W39`,init_requests:567543,tool_calls:14920,snapshot_count:329,partial_week:!1},{week_start:`2025-09-29`,week_end:`2025-10-05`,iso_week:`2025-W40`,init_requests:742914,tool_calls:13775,snapshot_count:329,partial_week:!1},{week_start:`2025-10-06`,week_end:`2025-10-12`,iso_week:`2025-W41`,init_requests:715811,tool_calls:15616,snapshot_count:329,partial_week:!1},{week_start:`2025-10-13`,week_end:`2025-10-19`,iso_week:`2025-W42`,init_requests:819410,tool_calls:17554,snapshot_count:329,partial_week:!1},{week_start:`2025-10-20`,week_end:`2025-10-26`,iso_week:`2025-W43`,init_requests:935681,tool_calls:17974,snapshot_count:328,partial_week:!1},{week_start:`2025-10-27`,week_end:`2025-11-02`,iso_week:`2025-W44`,init_requests:1050171,tool_calls:17831,snapshot_count:327,partial_week:!1},{week_start:`2025-11-03`,week_end:`2025-11-09`,iso_week:`2025-W45`,init_requests:1067253,tool_calls:226447,snapshot_count:327,partial_week:!1},{week_start:`2025-11-10`,week_end:`2025-11-16`,iso_week:`2025-W46`,init_requests:812865,tool_calls:19507,snapshot_count:309,partial_week:!1},{week_start:`2025-11-17`,week_end:`2025-11-23`,iso_week:`2025-W47`,init_requests:851168,tool_calls:18139,snapshot_count:324,partial_week:!1},{week_start:`2025-11-24`,week_end:`2025-11-30`,iso_week:`2025-W48`,init_requests:897021,tool_calls:23834,snapshot_count:314,partial_week:!1},{week_start:`2025-12-01`,week_end:`2025-12-07`,iso_week:`2025-W49`,init_requests:1002315,tool_calls:35544,snapshot_count:322,partial_week:!1},{week_start:`2025-12-08`,week_end:`2025-12-14`,iso_week:`2025-W50`,init_requests:1070077,tool_calls:39466,snapshot_count:322,partial_week:!1},{week_start:`2025-12-15`,week_end:`2025-12-21`,iso_week:`2025-W51`,init_requests:1113034,tool_calls:67975,snapshot_count:321,partial_week:!1},{week_start:`2025-12-22`,week_end:`2025-12-28`,iso_week:`2025-W52`,init_requests:1056543,tool_calls:58678,snapshot_count:320,partial_week:!1},{week_start:`2025-12-29`,week_end:`2026-01-04`,iso_week:`2026-W01`,init_requests:1094247,tool_calls:55316,snapshot_count:319,partial_week:!1},{week_start:`2026-01-05`,week_end:`2026-01-11`,iso_week:`2026-W02`,init_requests:1216924,tool_calls:77087,snapshot_count:320,partial_week:!1},{week_start:`2026-01-12`,week_end:`2026-01-18`,iso_week:`2026-W03`,init_requests:1302421,tool_calls:54563,snapshot_count:317,partial_week:!1},{week_start:`2026-01-19`,week_end:`2026-01-25`,iso_week:`2026-W04`,init_requests:1628655,tool_calls:51391,snapshot_count:315,partial_week:!1},{week_start:`2026-01-26`,week_end:`2026-02-01`,iso_week:`2026-W05`,init_requests:1836657,tool_calls:82324,snapshot_count:312,partial_week:!1},{week_start:`2026-02-02`,week_end:`2026-02-08`,iso_week:`2026-W06`,init_requests:1990724,tool_calls:103357,snapshot_count:299,partial_week:!1},{week_start:`2026-02-09`,week_end:`2026-02-15`,iso_week:`2026-W07`,init_requests:2335179,tool_calls:114450,snapshot_count:299,partial_week:!1},{week_start:`2026-02-16`,week_end:`2026-02-22`,iso_week:`2026-W08`,init_requests:2445363,tool_calls:90325,snapshot_count:309,partial_week:!1},{week_start:`2026-02-23`,week_end:`2026-03-01`,iso_week:`2026-W09`,init_requests:2303860,tool_calls:97508,snapshot_count:309,partial_week:!1},{week_start:`2026-03-02`,week_end:`2026-03-08`,iso_week:`2026-W10`,init_requests:2467408,tool_calls:100979,snapshot_count:304,partial_week:!1},{week_start:`2026-03-09`,week_end:`2026-03-15`,iso_week:`2026-W11`,init_requests:1969531,tool_calls:90016,snapshot_count:305,partial_week:!1},{week_start:`2026-03-16`,week_end:`2026-03-22`,iso_week:`2026-W12`,init_requests:2006485,tool_calls:99522,snapshot_count:303,partial_week:!1},{week_start:`2026-03-23`,week_end:`2026-03-29`,iso_week:`2026-W13`,init_requests:2957288,tool_calls:120820,snapshot_count:295,partial_week:!1},{week_start:`2026-03-30`,week_end:`2026-04-05`,iso_week:`2026-W14`,init_requests:3536483,tool_calls:154360,snapshot_count:265,partial_week:!1},{week_start:`2026-04-06`,week_end:`2026-04-12`,iso_week:`2026-W15`,init_requests:4148196,tool_calls:156189,snapshot_count:280,partial_week:!1},{week_start:`2026-04-13`,week_end:`2026-04-19`,iso_week:`2026-W16`,init_requests:4199169,tool_calls:196087,snapshot_count:263,partial_week:!1},{week_start:`2026-04-20`,week_end:`2026-04-26`,iso_week:`2026-W17`,init_requests:4040005,tool_calls:176164,snapshot_count:260,partial_week:!1},{week_start:`2026-04-27`,week_end:`2026-05-03`,iso_week:`2026-W18`,init_requests:4116117,tool_calls:179786,snapshot_count:231,partial_week:!1},{week_start:`2026-05-04`,week_end:`2026-05-10`,iso_week:`2026-W19`,init_requests:4238519,tool_calls:195477,snapshot_count:216,partial_week:!1},{week_start:`2026-05-11`,week_end:`2026-05-17`,iso_week:`2026-W20`,init_requests:4178607,tool_calls:237542,snapshot_count:197,partial_week:!1},{week_start:`2026-05-18`,week_end:`2026-05-24`,iso_week:`2026-W21`,init_requests:3751889,tool_calls:207649,snapshot_count:182,partial_week:!1},{week_start:`2026-05-25`,week_end:`2026-05-31`,iso_week:`2026-W22`,init_requests:3572018,tool_calls:212447,snapshot_count:145,partial_week:!0}]};export{e as t};
2026/aidevcon-london/assets/md-3rn_Jg-S.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";var d={__name:`slides.md__slidev_23`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),22))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2322: Stateless Elicitations`,-1),r(`div`,{class:`mrtr-cumulative-slide`},[r(`section`,{class:`mrtr-cumulative-copy`},[r(`h2`,null,`After: retry with context`),r(`p`,{class:`mrtr-lede`},[t(`The server returns `),r(`code`,null,`input_required`),t(`. The client retries with everything learned so far.`)]),r(`div`,{class:`mrtr-field-strip`},[r(`span`,null,`original arguments`),r(`span`,null,`inputResponses`),r(`span`,null,`requestState?`)])]),r(`aside`,{class:`mrtr-cumulative-flow deck-panel`},[r(`div`,{class:`mrtr-step`},[r(`strong`,null,`1`),r(`span`,null,[t(`Client sends `),r(`code`,null,`tools/call`)])]),r(`div`,{class:`mrtr-step mrtr-step--accent`},[r(`strong`,null,`2`),r(`span`,null,[t(`Server returns `),r(`code`,null,`resultType: "input_required"`)])]),r(`div`,{class:`mrtr-step`},[r(`strong`,null,`3`),r(`span`,null,`Client collects elicitation / sampling / roots responses`)]),r(`div`,{class:`mrtr-step mrtr-step--final`},[r(`strong`,null,`4`),r(`span`,null,[t(`Client replays `),r(`code`,null,`tools/call`),t(` with cumulative input`)])])])],-1)]]),_:1},16))}};export{d as default};
2026/aidevcon-london/assets/md-9i3zulgl.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-CwizGmxu.js";import{t as l}from"./default-BtEdbekg.js";var u={__name:`slides.md__slidev_22`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),21))),{default:t(()=>[...u[0]||=[n(`h1`,null,`SEP-2322: Stateful Elicitations`,-1),n(`div`,{class:`mrtr-contrast-slide`},[n(`section`,{class:`mrtr-contrast-copy`},[n(`h2`,null,`Before: wait for the answer`),n(`div`,{class:`compact-point-list`},[n(`div`,null,[n(`strong`,null,`SSE POST response stream stays open`),n(`span`,null,`The server asks for more input on the original stream.`)]),n(`div`,null,[n(`strong`,null,`Client POSTs the answer`),n(`span`,null,`The elicitation response is a new JSON-RPC HTTP request.`)]),n(`div`,null,[n(`strong`,null,`Load balancer parses JSON`),n(`span`,null,`It must route by JSON-RPC request id, or use shared storage.`)])])]),n(`aside`,{class:`mrtr-stateful-flow deck-panel`},[n(`div`,{class:`kicker`},`stateful turn-taking`),n(`div`,{class:`mrtr-flow-row`},[n(`div`,{class:`mrtr-node mrtr-node--client`},`Client`),n(`div`,{class:`mrtr-arrow`},`POST tools/call`),n(`div`,{class:`mrtr-node mrtr-node--lb`},`LB`),n(`div`,{class:`mrtr-arrow`},`route`),n(`div`,{class:`mrtr-node`},`A`)]),n(`div`,{class:`mrtr-sse`},`elicitation over SSE · Server A waits…`),n(`div`,{class:`mrtr-flow-row`},[n(`div`,{class:`mrtr-node mrtr-node--client`},`Client`),n(`div`,{class:`mrtr-arrow`},`POST answer`),n(`div`,{class:`mrtr-node mrtr-node--warn`},`LB`),n(`div`,{class:`mrtr-arrow`},`inspect id`),n(`div`,{class:`mrtr-node`},`A`)]),n(`div`,{class:`mrtr-problem`},`Routing depends on the JSON-RPC request id`)])],-1)]]),_:1},16))}};export{u as default};
2026/aidevcon-london/assets/md-B2u0OYdW.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .simplified-rails[data-v-5cf1e099]{width:100%;height:100%;color:var(--deck-text);grid-template-rows:1fr .46fr .36fr .46fr 1fr;gap:clamp(.24rem,1.75cqh,.5rem);display:grid;container-type:size}.cap-row[data-v-5cf1e099]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,1.8cqw,.72rem);min-height:0;display:grid}.cap-slab[data-v-5cf1e099],.actor-rail[data-v-5cf1e099]{border:1px solid var(--deck-border-2);border-radius:calc(var(--deck-radius) + 6px);background:radial-gradient(circle at 78% 18%,#ffc6490f,#0000 34%),#14161b9e;min-width:0;min-height:0}.cap-slab[data-v-5cf1e099]{justify-content:center;align-items:center;gap:clamp(.32rem,1.4cqw,.58rem);padding:clamp(.34rem,2.2cqh,.68rem) clamp(.42rem,1.6cqw,.78rem);display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0003}.cap-slab svg[data-v-5cf1e099]{width:clamp(1rem,8cqh,1.72rem);height:clamp(1rem,8cqh,1.72rem);color:var(--deck-muted);flex:none}.cap-slab strong[data-v-5cf1e099]{min-width:0;color:var(--deck-text);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(.68rem,4.4cqh,1.02rem);line-height:1}.cap-slab--removed[data-v-5cf1e099]{background:linear-gradient(135deg,#f06b5a29,#14161b85),#14161b80;border-color:#f06b5aa8}.cap-slab--removed svg[data-v-5cf1e099],.cap-slab--removed strong[data-v-5cf1e099]{color:color-mix(in srgb, var(--deck-no) 82%, var(--deck-text))}.cap-slab--removed[data-v-5cf1e099]:after{content:"";background:#f06b5ad6;border-radius:999px;height:clamp(2px,.9cqh,4px);position:absolute;top:50%;left:12%;right:12%;transform:rotate(-8deg);box-shadow:0 0 14px #f06b5a3d}.actor-rail[data-v-5cf1e099]{color:var(--deck-text);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 clamp(.58rem,2cqw,.92rem);font-size:clamp(.62rem,3.2cqh,.86rem);font-weight:850;display:flex}.actor-rail--server[data-v-5cf1e099]{background:linear-gradient(90deg,#f5a40014,#0000 50%),#14161b8a}.actor-rail--client[data-v-5cf1e099]{background:linear-gradient(90deg,#6aa3f712,#0000 50%),#14161b8a}.message-rails[data-v-5cf1e099]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(.62rem,3.5cqw,1.35rem);min-height:0;padding-inline:15%;display:grid}.message-rail[data-v-5cf1e099]{background:linear-gradient(90deg,#0000,#b9b3a561,#0000);border-radius:999px;height:clamp(2px,1.4cqh,4px);position:relative}.clickable-image-popover[data-v-7c88547c]{position:relative}.clickable-image-popover__trigger[data-v-7c88547c]{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.clickable-image-popover__trigger img[data-v-7c88547c]{width:100%;height:100%;display:block}.clickable-image-popover__trigger span[data-v-7c88547c]{color:var(--deck-accent-hi);font:850 .52rem / 1 var(--deck-font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.82;pointer-events:none;background:#0b0c0fc7;border:1px solid #ffc6495c;border-radius:999px;padding:.28rem .48rem;position:absolute;bottom:.5rem;right:.55rem}.clickable-image-popover__trigger:hover span[data-v-7c88547c],.clickable-image-popover__trigger:focus-visible span[data-v-7c88547c]{opacity:1}.clickable-image-popover__trigger[data-v-7c88547c]:focus-visible{outline:2px solid var(--deck-accent-hi);outline-offset:3px}.clickable-image-popover__overlay[data-v-7c88547c]{z-index:9999;cursor:zoom-out;background:radial-gradient(circle at 50% 42%,#ffc64914,#0000 38%),#030406db;place-items:center;padding:4.5vh 4vw;display:grid;position:fixed;inset:0}.clickable-image-popover__frame[data-v-7c88547c]{border-radius:calc(var(--deck-radius) + 12px);cursor:default;background:#0b0c0feb;border:1px solid #ffc64975;max-width:min(94vw,1540px);max-height:86vh;padding:clamp(.5rem,1.4vw,.95rem);box-shadow:0 26px 70px #0000008a,0 0 30px #ffc64914}.clickable-image-popover__frame img[data-v-7c88547c]{object-fit:contain;border-radius:var(--deck-radius);max-width:100%;max-height:calc(86vh - 2rem);display:block}.clickable-image-popover__close[data-v-7c88547c]{z-index:1;width:2.4rem;height:2.4rem;color:var(--deck-text);font:700 1.6rem / 1 var(--deck-font-mono);cursor:pointer;background:#0b0c0fd6;border:1px solid #ffc64961;border-radius:999px;place-items:center;display:grid;position:fixed;top:2.2vh;right:2.6vw}.clickable-image-popover__close[data-v-7c88547c]:hover,.clickable-image-popover__close[data-v-7c88547c]:focus-visible{color:var(--deck-accent-hi);border-color:#ffc649b8}
2026/aidevcon-london/assets/md-BCa6WYkT.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .activity-chart[data-v-e613318a]{--activity-chart-bar-fill:url(#activity-bar-fill);--activity-chart-line-stroke:url(#activity-tool-line)}
2026/aidevcon-london/assets/md-BISL1WvO2.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,y as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-CwizGmxu.js";import{t as b}from"./default-BtEdbekg.js";var x=JSON.parse(`[{"week_start":"2025-06-30","week_end":"2025-07-06","client_family":"Claude Code","mcp_remote_share_pct":45.6522,"usage_index_0_100":0.0361,"mcp_remote_requests":420,"total_requests":920},{"week_start":"2025-07-07","week_end":"2025-07-13","client_family":"Claude Code","mcp_remote_share_pct":20.8286,"usage_index_0_100":0.0691,"mcp_remote_requests":367,"total_requests":1762},{"week_start":"2025-07-14","week_end":"2025-07-20","client_family":"Claude Code","mcp_remote_share_pct":13.9542,"usage_index_0_100":0.1301,"mcp_remote_requests":463,"total_requests":3318},{"week_start":"2025-07-21","week_end":"2025-07-27","client_family":"Claude Code","mcp_remote_share_pct":20.5397,"usage_index_0_100":0.1046,"mcp_remote_requests":548,"total_requests":2668},{"week_start":"2025-07-28","week_end":"2025-08-03","client_family":"Claude Code","mcp_remote_share_pct":25.4357,"usage_index_0_100":0.1058,"mcp_remote_requests":686,"total_requests":2697},{"week_start":"2025-08-04","week_end":"2025-08-10","client_family":"Claude Code","mcp_remote_share_pct":33.8832,"usage_index_0_100":0.1141,"mcp_remote_requests":986,"total_requests":2910},{"week_start":"2025-08-11","week_end":"2025-08-17","client_family":"Claude Code","mcp_remote_share_pct":26.4989,"usage_index_0_100":0.1059,"mcp_remote_requests":716,"total_requests":2702},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0039,"mcp_remote_requests":29,"total_requests":29},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Claude Code","mcp_remote_share_pct":19.9849,"usage_index_0_100":0.1562,"mcp_remote_requests":796,"total_requests":3983},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0096,"mcp_remote_requests":71,"total_requests":71},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Claude Code","mcp_remote_share_pct":8.9135,"usage_index_0_100":0.1909,"mcp_remote_requests":434,"total_requests":4869},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0153,"mcp_remote_requests":113,"total_requests":113},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Claude Code","mcp_remote_share_pct":1.3818,"usage_index_0_100":0.8201,"mcp_remote_requests":289,"total_requests":20915},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Codex","mcp_remote_share_pct":85.8156,"usage_index_0_100":0.019,"mcp_remote_requests":121,"total_requests":141},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Claude Code","mcp_remote_share_pct":4.4915,"usage_index_0_100":0.3867,"mcp_remote_requests":443,"total_requests":9863},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.024,"mcp_remote_requests":178,"total_requests":178},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Claude Code","mcp_remote_share_pct":2.8205,"usage_index_0_100":0.2447,"mcp_remote_requests":176,"total_requests":6240},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0288,"mcp_remote_requests":213,"total_requests":213},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Claude Code","mcp_remote_share_pct":1.9878,"usage_index_0_100":0.2959,"mcp_remote_requests":150,"total_requests":7546},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0228,"mcp_remote_requests":169,"total_requests":169},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Claude Code","mcp_remote_share_pct":4.5252,"usage_index_0_100":0.2816,"mcp_remote_requests":325,"total_requests":7182},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Codex","mcp_remote_share_pct":80.8163,"usage_index_0_100":0.0331,"mcp_remote_requests":198,"total_requests":245},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Claude Code","mcp_remote_share_pct":6.8546,"usage_index_0_100":0.274,"mcp_remote_requests":479,"total_requests":6988},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Codex","mcp_remote_share_pct":74.5495,"usage_index_0_100":0.0599,"mcp_remote_requests":331,"total_requests":444},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Claude Code","mcp_remote_share_pct":4.0043,"usage_index_0_100":0.5797,"mcp_remote_requests":592,"total_requests":14784},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Codex","mcp_remote_share_pct":82.0,"usage_index_0_100":0.0405,"mcp_remote_requests":246,"total_requests":300},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Claude Code","mcp_remote_share_pct":7.1925,"usage_index_0_100":0.2595,"mcp_remote_requests":476,"total_requests":6618},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Codex","mcp_remote_share_pct":83.7398,"usage_index_0_100":0.0498,"mcp_remote_requests":309,"total_requests":369},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Claude Code","mcp_remote_share_pct":6.3919,"usage_index_0_100":0.2816,"mcp_remote_requests":459,"total_requests":7181},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Codex","mcp_remote_share_pct":86.2647,"usage_index_0_100":0.0806,"mcp_remote_requests":515,"total_requests":597},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Claude Code","mcp_remote_share_pct":4.5598,"usage_index_0_100":0.3362,"mcp_remote_requests":391,"total_requests":8575},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Codex","mcp_remote_share_pct":61.4699,"usage_index_0_100":0.0606,"mcp_remote_requests":276,"total_requests":449},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Claude Code","mcp_remote_share_pct":3.1377,"usage_index_0_100":0.3462,"mcp_remote_requests":277,"total_requests":8828},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Codex","mcp_remote_share_pct":51.9393,"usage_index_0_100":0.0801,"mcp_remote_requests":308,"total_requests":593},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Claude Code","mcp_remote_share_pct":3.402,"usage_index_0_100":0.3446,"mcp_remote_requests":299,"total_requests":8789},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Codex","mcp_remote_share_pct":65.6667,"usage_index_0_100":0.081,"mcp_remote_requests":394,"total_requests":600},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Claude Code","mcp_remote_share_pct":3.8193,"usage_index_0_100":0.3029,"mcp_remote_requests":295,"total_requests":7724},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Codex","mcp_remote_share_pct":46.4912,"usage_index_0_100":0.0616,"mcp_remote_requests":212,"total_requests":456},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Claude Code","mcp_remote_share_pct":3.4399,"usage_index_0_100":0.3226,"mcp_remote_requests":283,"total_requests":8227},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Codex","mcp_remote_share_pct":50.9302,"usage_index_0_100":0.0581,"mcp_remote_requests":219,"total_requests":430},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Claude Code","mcp_remote_share_pct":3.9737,"usage_index_0_100":0.3582,"mcp_remote_requests":363,"total_requests":9135},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Codex","mcp_remote_share_pct":58.3333,"usage_index_0_100":0.0713,"mcp_remote_requests":308,"total_requests":528},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Claude Code","mcp_remote_share_pct":15.8336,"usage_index_0_100":0.8088,"mcp_remote_requests":3266,"total_requests":20627},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Codex","mcp_remote_share_pct":61.5016,"usage_index_0_100":0.0845,"mcp_remote_requests":385,"total_requests":626},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Claude Code","mcp_remote_share_pct":7.0602,"usage_index_0_100":0.7831,"mcp_remote_requests":1410,"total_requests":19971},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Codex","mcp_remote_share_pct":76.8102,"usage_index_0_100":0.138,"mcp_remote_requests":785,"total_requests":1022},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Claude Code","mcp_remote_share_pct":1.1904,"usage_index_0_100":1.1891,"mcp_remote_requests":361,"total_requests":30327},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Codex","mcp_remote_share_pct":82.0356,"usage_index_0_100":0.2202,"mcp_remote_requests":1338,"total_requests":1631},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Claude Code","mcp_remote_share_pct":2.3879,"usage_index_0_100":0.7356,"mcp_remote_requests":448,"total_requests":18761},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Codex","mcp_remote_share_pct":57.6029,"usage_index_0_100":0.3312,"mcp_remote_requests":1413,"total_requests":2453},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Claude Code","mcp_remote_share_pct":2.9899,"usage_index_0_100":0.8433,"mcp_remote_requests":643,"total_requests":21506},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Codex","mcp_remote_share_pct":46.4343,"usage_index_0_100":0.5074,"mcp_remote_requests":1745,"total_requests":3758},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Claude Code","mcp_remote_share_pct":9.2554,"usage_index_0_100":2.197,"mcp_remote_requests":5186,"total_requests":56032},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Codex","mcp_remote_share_pct":86.9164,"usage_index_0_100":1.391,"mcp_remote_requests":8955,"total_requests":10303},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Claude Code","mcp_remote_share_pct":0.432,"usage_index_0_100":5.8544,"mcp_remote_requests":645,"total_requests":149307},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Codex","mcp_remote_share_pct":56.1187,"usage_index_0_100":1.7156,"mcp_remote_requests":7131,"total_requests":12707},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Claude Code","mcp_remote_share_pct":0.553,"usage_index_0_100":8.5161,"mcp_remote_requests":1201,"total_requests":217190},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Codex","mcp_remote_share_pct":43.2016,"usage_index_0_100":2.8666,"mcp_remote_requests":9173,"total_requests":21233},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Claude Code","mcp_remote_share_pct":0.0956,"usage_index_0_100":21.7472,"mcp_remote_requests":530,"total_requests":554626},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Codex","mcp_remote_share_pct":59.5964,"usage_index_0_100":2.716,"mcp_remote_requests":11989,"total_requests":20117},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Claude Code","mcp_remote_share_pct":0.1018,"usage_index_0_100":30.1338,"mcp_remote_requests":782,"total_requests":768511},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Codex","mcp_remote_share_pct":43.0898,"usage_index_0_100":4.6929,"mcp_remote_requests":14978,"total_requests":34760},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Claude Code","mcp_remote_share_pct":0.07,"usage_index_0_100":36.4134,"mcp_remote_requests":650,"total_requests":928664},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Codex","mcp_remote_share_pct":23.4336,"usage_index_0_100":8.1471,"mcp_remote_requests":14141,"total_requests":60345},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Claude Code","mcp_remote_share_pct":0.0646,"usage_index_0_100":42.0627,"mcp_remote_requests":693,"total_requests":1072738},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Codex","mcp_remote_share_pct":22.6028,"usage_index_0_100":9.9475,"mcp_remote_requests":16654,"total_requests":73681},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Claude Code","mcp_remote_share_pct":0.0978,"usage_index_0_100":29.3772,"mcp_remote_requests":733,"total_requests":749217},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Codex","mcp_remote_share_pct":27.592,"usage_index_0_100":6.1814,"mcp_remote_requests":12633,"total_requests":45785},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Claude Code","mcp_remote_share_pct":0.3617,"usage_index_0_100":39.4185,"mcp_remote_requests":3636,"total_requests":1005303},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Codex","mcp_remote_share_pct":7.1368,"usage_index_0_100":24.2387,"mcp_remote_requests":12813,"total_requests":179535},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Claude Code","mcp_remote_share_pct":0.6223,"usage_index_0_100":65.3032,"mcp_remote_requests":10364,"total_requests":1665450},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Codex","mcp_remote_share_pct":1.5232,"usage_index_0_100":83.3849,"mcp_remote_requests":9408,"total_requests":617628},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Claude Code","mcp_remote_share_pct":0.0413,"usage_index_0_100":73.7906,"mcp_remote_requests":777,"total_requests":1881906},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Codex","mcp_remote_share_pct":1.056,"usage_index_0_100":100.0,"mcp_remote_requests":7822,"total_requests":740695},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Claude Code","mcp_remote_share_pct":0.0272,"usage_index_0_100":86.2173,"mcp_remote_requests":598,"total_requests":2198828},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Codex","mcp_remote_share_pct":2.0653,"usage_index_0_100":33.2073,"mcp_remote_requests":5080,"total_requests":245965},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Claude Code","mcp_remote_share_pct":0.0198,"usage_index_0_100":89.8738,"mcp_remote_requests":453,"total_requests":2292082},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Codex","mcp_remote_share_pct":18.3692,"usage_index_0_100":5.7636,"mcp_remote_requests":7842,"total_requests":42691},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Claude Code","mcp_remote_share_pct":0.037,"usage_index_0_100":87.7118,"mcp_remote_requests":828,"total_requests":2236944},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Codex","mcp_remote_share_pct":18.6552,"usage_index_0_100":6.2586,"mcp_remote_requests":8648,"total_requests":46357},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Claude Code","mcp_remote_share_pct":0.0363,"usage_index_0_100":91.0938,"mcp_remote_requests":843,"total_requests":2323195},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Codex","mcp_remote_share_pct":16.4166,"usage_index_0_100":8.4681,"mcp_remote_requests":10297,"total_requests":62723},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Claude Code","mcp_remote_share_pct":0.0432,"usage_index_0_100":100.0,"mcp_remote_requests":1101,"total_requests":2550333},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Codex","mcp_remote_share_pct":16.5699,"usage_index_0_100":9.0229,"mcp_remote_requests":11074,"total_requests":66832},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Claude Code","mcp_remote_share_pct":0.0433,"usage_index_0_100":92.1529,"mcp_remote_requests":1017,"total_requests":2350206},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Codex","mcp_remote_share_pct":12.2307,"usage_index_0_100":9.7635,"mcp_remote_requests":8845,"total_requests":72318},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Claude Code","mcp_remote_share_pct":0.0712,"usage_index_0_100":78.9487,"mcp_remote_requests":1433,"total_requests":2013455},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Codex","mcp_remote_share_pct":10.8764,"usage_index_0_100":9.6449,"mcp_remote_requests":7770,"total_requests":71439},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Claude Code","mcp_remote_share_pct":0.0698,"usage_index_0_100":73.4939,"mcp_remote_requests":1308,"total_requests":1874339}]`),S={key:0,class:`traffic-chart__header`},C={class:`traffic-chart__badge`},w=[`viewBox`],ee=[`id`],te=[`id`],ne=[`id`],re=[`x`,`y`],ie={class:`traffic-chart__grid`},ae=[`x1`,`x2`,`y1`,`y2`],oe=[`x1`,`x2`,`y1`,`y2`],se=[`d`,`fill`],ce=[`points`,`stroke`,`filter`],le={class:`traffic-chart__dots`},ue=[`cx`,`cy`],de={class:`traffic-chart__y-axis`},fe=[`x`,`y`],pe={class:`traffic-chart__x-axis`},me=[`x`,`y`],T={key:0,class:`traffic-chart__latest`},E=[`x1`,`x2`,`y1`,`y2`],D=[`cx`,`cy`],O=[`x`,`y`],k=[`x`,`y`],A=[`x`,`y`],j=1200,M=560,N=y(r({__name:`McpRemoteTrafficChart`,props:{client:{},rangeMode:{default:`client`},title:{default:void 0},subtitle:{default:void 0},showHeader:{type:Boolean,default:!0}},setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:d,$renderContext:p,$frontmatter:m}=_(),v=e,y=x,b={left:82,right:42,top:42,bottom:62},N=j-b.left-b.right,P=M-b.top-b.bottom,F=u(()=>v.title??`${v.client}: mcp-remote share`),I=u(()=>v.subtitle?v.subtitle:v.rangeMode===`claude`&&v.client===`Codex`?`Codex plotted on the Claude Code date range`:`Weekly buckets · usage index in background`),L=u(()=>y.filter(e=>e.client_family===v.client).sort((e,t)=>e.week_start.localeCompare(t.week_start))),R=u(()=>y.filter(e=>e.client_family===`Claude Code`).sort((e,t)=>e.week_start.localeCompare(t.week_start))),z=u(()=>v.rangeMode===`claude`?R.value:L.value);function B(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}let V=u(()=>B(z.value[0]?.week_start??L.value[0]?.week_start)),he=u(()=>B(z.value.at(-1)?.week_start??L.value.at(-1)?.week_start)),H=u(()=>V.value.getTime()),U=u(()=>he.value.getTime()),W=u(()=>Math.max(1,U.value-H.value));function G(e){let t=B(e).getTime();return b.left+(t-H.value)/W.value*N}function K(e){return b.top+(1-e/J.value)*P}function ge(e){return b.top+(1-e/100)*P}let q=u(()=>L.value.filter(e=>{let t=B(e.week_start).getTime();return t>=H.value&&t<=U.value})),J=u(()=>{let e=Math.max(...q.value.map(e=>e.mcp_remote_share_pct),1);return e<=10?10:e<=25?25:e<=50?50:100}),Y=u(()=>J.value===10?[0,2.5,5,7.5,10]:J.value===25?[0,5,10,15,20,25]:J.value===50?[0,10,20,30,40,50]:[0,20,40,60,80,100]);function X(e){return q.value.map(t=>`${G(t.week_start).toFixed(1)},${e(t).toFixed(1)}`).join(` `)}let _e=u(()=>X(e=>K(e.mcp_remote_share_pct))),ve=u(()=>{let e=q.value.map(e=>`${G(e.week_start).toFixed(1)},${ge(e.usage_index_0_100).toFixed(1)}`);if(e.length===0)return``;let t=G(q.value[0].week_start).toFixed(1),n=G(q.value.at(-1).week_start).toFixed(1),r=b.top+P;return`M ${t} ${r} L ${e.join(` L `)} L ${n} ${r} Z`}),Z=u(()=>{let e=[],t=new Date(Date.UTC(V.value.getUTCFullYear(),V.value.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=U.value;){let i=b.left+(t.getTime()-H.value)/W.value*N;(r%2==0||t.getTime()>=U.value-1e3*60*60*24*34)&&i>=b.left-1&&i<=b.left+N+1&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e}),Q=u(()=>q.value.at(-1)),ye=u(()=>q.value.reduce((e,t)=>t.mcp_remote_share_pct>e.mcp_remote_share_pct?t:e,q.value[0])),$=u(()=>`${Q.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`);u(()=>`${ye.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`),u(()=>`${Q.value?.usage_index_0_100.toFixed(1)??`—`}`);let be=u(()=>Q.value?Math.min(b.left+N-16,Math.max(b.left+90,G(Q.value.week_start)-12)):b.left),xe=u(()=>Q.value?Math.max(b.top+30,Math.min(b.top+P-44,K(Q.value.mcp_remote_share_pct)-18)):b.top);return(e,t)=>(g(),c(`section`,{class:s([`traffic-chart`,`traffic-chart--${v.client===`Codex`?`codex`:`claude`}`])},[v.showHeader?(g(),c(`header`,S,[o(`div`,null,[o(`h1`,null,l(F.value),1),o(`p`,null,l(I.value),1)]),o(`div`,C,[t[0]||=o(`span`,null,`mcp-remote share`,-1),o(`strong`,null,l($.value),1)])])):h(`v-if`,!0),(g(),c(`svg`,{class:`traffic-chart__svg`,viewBox:`0 0 ${j} ${M}`,role:`img`},[o(`defs`,null,[o(`linearGradient`,{id:`usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`0`,y1:`0`,y2:`1`},[...t[1]||=[o(`stop`,{offset:`0%`,"stop-color":`rgba(106, 163, 247, 0.42)`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`rgba(106, 163, 247, 0.03)`},null,-1)]],8,ee),o(`linearGradient`,{id:`share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`1`,y1:`0`,y2:`0`},[...t[2]||=[o(`stop`,{offset:`0%`,"stop-color":`#ffc649`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`#f5a400`},null,-1)]],8,te),o(`filter`,{id:`share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x:`-40%`,y:`-40%`,width:`180%`,height:`180%`},[...t[3]||=[o(`feGaussianBlur`,{stdDeviation:`2`,result:`blur`},null,-1),o(`feMerge`,null,[o(`feMergeNode`,{in:`blur`}),o(`feMergeNode`,{in:`SourceGraphic`})],-1)]],8,ne)]),o(`rect`,{x:b.left,y:b.top,width:N,height:P,class:`traffic-chart__plot-bg`},null,8,re),o(`g`,ie,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`line`,{key:`share-${e}`,x1:b.left,x2:b.left+N,y1:K(e),y2:K(e)},null,8,ae))),128)),(g(!0),c(f,null,i(Z.value,e=>(g(),c(`line`,{key:`month-line-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:b.top,y2:b.top+P},null,8,oe))),128))]),o(`path`,{class:`traffic-chart__usage-area`,d:ve.value,fill:`url(#usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,se),o(`polyline`,{class:`traffic-chart__share-line`,points:_e.value,stroke:`url(#share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`,filter:`url(#share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,ce),o(`g`,le,[(g(!0),c(f,null,i(q.value,e=>(g(),c(`circle`,{key:e.week_start,cx:G(e.week_start),cy:K(e.mcp_remote_share_pct),r:`3.5`},null,8,ue))),128))]),o(`g`,de,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`text`,{key:`label-${e}`,x:b.left-14,y:K(e)+4,"text-anchor":`end`},l(e)+`% `,9,fe))),128))]),o(`g`,pe,[(g(!0),c(f,null,i(Z.value,e=>(g(),c(`text`,{key:`month-${e.label}-${e.x}`,x:e.x,y:b.top+P+38,"text-anchor":`middle`},l(e.label),9,me))),128))]),Q.value?(g(),c(`g`,T,[o(`line`,{x1:G(Q.value.week_start),x2:G(Q.value.week_start),y1:b.top,y2:b.top+P},null,8,E),o(`circle`,{cx:G(Q.value.week_start),cy:K(Q.value.mcp_remote_share_pct),r:`7`},null,8,D),o(`text`,{x:be.value,y:xe.value,"text-anchor":`end`},l($.value),9,O)])):h(`v-if`,!0),o(`text`,{class:`traffic-chart__axis-title`,x:b.left,y:b.top-20},` share of traffic using mcp-remote `,8,k),o(`text`,{class:`traffic-chart__usage-label`,x:b.left+N-4,y:b.top+24,"text-anchor":`end`},` usage index `,8,A)],8,w))],2))}}),[[`__scopeId`,`data-v-3cd4238e`]]),P={class:`traffic-chart-slide chart-slide`},F={__name:`slides.md__slidev_9`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=N;return g(),p(b,m(t(d(v)(d(h),8))),{default:a(()=>[o(`div`,P,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Claude Code`),o(`h2`,null,[n(`Weekly `),o(`code`,null,`mcp-remote`),n(` share · usage index `)])])],-1),e(s,{client:`Claude Code`,showHeader:!1})])]),_:1},16)}}};export{F as default};
2026/aidevcon-london/assets/md-BJewKrJK2.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";import{t as d}from"./McpSpecTransportTimeline-De6qv4zf.js";var f={class:`spec-timeline-diagram`},p={__name:`slides.md__slidev_7`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),6))),{default:n(()=>[p[0]||=r(`h1`,null,`Current Transports`,-1),r(`div`,f,[e(m,{variant:`before`})])]),_:1},16)}}};export{p as default};
2026/aidevcon-london/assets/md-BUWIwbJz.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";var d={__name:`slides.md__slidev_16`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),15))),{default:n(()=>[...d[0]||=[r(`h1`,null,`Main Issues with Statefulness`,-1),r(`div`,{class:`statefulness-slide`},[r(`section`,{class:`statefulness-list statefulness-list--accent`},[r(`h2`,null,`Operational coupling`),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`“Sticky” sessions in the load balancer`),r(`ul`,null,[r(`li`,null,`scalability`),r(`li`,null,`fault tolerance`),r(`li`,null,`in-place changes`)])]),r(`li`,null,[r(`strong`,null,`Speculative open connections are expensive`)]),r(`li`,null,[r(`strong`,null,`SSE cut-off times`),t(` on popular hosting platforms`)])])]),r(`section`,{class:`statefulness-list`},[r(`h2`,null,`Protocol ambiguity`),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`Elicitation and Sampling`),t(` require a Server → Client channel to stay open`)]),r(`li`,null,[r(`strong`,null,`Session state is not well defined`),r(`ul`,null,[r(`li`,null,`STDIO lifecycle`),r(`li`,null,`tool list and capability changes`)])]),r(`li`,null,[r(`strong`,null,`Basic analytics`),t(` requires handling sessions`)])])])],-1)]]),_:1},16))}};export{d as default};
2026/aidevcon-london/assets/md-Ba6Zgw6i.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .conversion-efficiency[data-v-3769703d]{box-sizing:border-box;background:radial-gradient(circle at 86% 8%,#6aa3f70f,#0000 30%),#0b0c0fb8;grid-template-rows:auto minmax(0,1fr);gap:.58rem;width:100%;height:100%;padding:.82rem;display:grid}.conversion-efficiency header[data-v-3769703d]{min-width:0}.conversion-efficiency header p[data-v-3769703d]{color:var(--deck-text);letter-spacing:-.055em;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:850;line-height:1}.conversion-efficiency header span[data-v-3769703d]{color:var(--deck-dim);letter-spacing:.08em;text-transform:uppercase;margin-top:.24rem;font-size:.58rem;font-weight:800;display:block}.conversion-efficiency__rows[data-v-3769703d]{grid-template-rows:repeat(7,minmax(0,1fr)) .48fr repeat(7,minmax(0,1fr));gap:.22rem;min-height:0;display:grid}.conversion-efficiency__row[data-v-3769703d]{border-radius:var(--deck-radius-sm);background:#14161b8a;border:1px solid #b9b3a524;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.44rem;min-width:0;min-height:0;padding:0 .46rem;display:grid;position:relative;overflow:hidden}.conversion-efficiency__bar[data-v-3769703d]{width:max(2px, var(--bar-width));opacity:.72;background:linear-gradient(90deg,#6aa3f752,#6aa3f714);position:absolute;inset:0 auto 0 0}.conversion-efficiency__row--bottom .conversion-efficiency__bar[data-v-3769703d]{background:linear-gradient(90deg,#f06b5a47,#f06b5a0f)}.conversion-efficiency__name[data-v-3769703d],.conversion-efficiency__row strong[data-v-3769703d]{z-index:1;position:relative}.conversion-efficiency__name[data-v-3769703d]{min-width:0;color:var(--deck-text);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.58rem,1.25vw,.76rem);font-weight:760;line-height:1;overflow:hidden}.conversion-efficiency__row strong[data-v-3769703d]{color:var(--deck-accent-hi);font-size:clamp(.58rem,1.2vw,.74rem);font-weight:900;line-height:1}.conversion-efficiency__row--bottom strong[data-v-3769703d]{color:var(--deck-no)}.conversion-efficiency__gap[data-v-3769703d]{color:var(--deck-dim);place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid}
2026/aidevcon-london/assets/md-Bjk9GsLb.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";var d={__name:`slides.md__slidev_20`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),19))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2575: Make MCP Stateless`,-1),r(`div`,{class:`stateless-discovery-slide`},[r(`section`,{class:`stateless-discovery-copy`},[r(`h2`,null,`Remove Initialization Handshake`),r(`dl`,{class:`compact-point-list`},[r(`div`,null,[r(`dt`,null,`Handshake Info to Data Layer`),r(`dd`,null,[t(`Version, Capability and Client identity move into the JSON-RPC `),r(`code`,null,`_meta`),t(` envelope on each request/response.`)])]),r(`div`,null,[r(`dt`,null,[t(`New `),r(`code`,null,`server/discover`),t(` endpoint`)]),r(`dd`,null,`Optional Client Probe to share Capability information for compatibility/User Experience reasons.`)]),r(`div`,null,[r(`dt`,null,[t(`New `),r(`code`,null,`subscriptions/listen`),t(` endpoint`)]),r(`dd`,null,`Endpoint to allow Client to initiate a notification stream for Resource Subscriptions or List Changed events`)])])]),r(`section`,{class:`stateless-discovery-json deck-panel`},[r(`div`,{class:`http-json http-json--packet`},[r(`div`,{class:`http-json-line stateless-discovery-json__gap`},`→ request`),r(`div`,{class:`http-json-line`},`{`),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"jsonrpc"`),t(`: `),r(`strong`,null,`"2.0"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"method"`),t(`: `),r(`mark`,null,`"server/discover"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"params"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`mark`,null,`"_meta"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"protocolVersion"`),t(`: `),r(`strong`,null,`"2026-07-28"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"clientInfo"`),t(`: { `),r(`em`,null,`"name"`),t(`: `),r(`strong`,null,`"ExampleClient"`),t(` }`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},`}`),r(`div`,{class:`http-json-line http-json-line--indent`},`}`),r(`div`,{class:`http-json-line`},`}`),r(`div`,{class:`http-json-line stateless-discovery-json__gap`},`← response`),r(`div`,{class:`http-json-line`},`{`),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"result"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`em`,null,`"supportedVersions"`),t(`: [`),r(`strong`,null,`"2026-07-28"`),t(`],`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`mark`,null,`"capabilities"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"tools"`),t(`: {},`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"resources"`),t(`: {},`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"prompts"`),t(`: {}`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},`},`),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`em`,null,`"serverInfo"`),t(`: { `),r(`em`,null,`"name"`),t(`: `),r(`strong`,null,`"ExampleServer"`),t(` }`)]),r(`div`,{class:`http-json-line http-json-line--indent`},`}`),r(`div`,{class:`http-json-line`},`}`)])])],-1)]]),_:1},16))}};export{d as default};
2026/aidevcon-london/assets/md-BjpvoEw0.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .remote-mcp-story[data-v-f98ae323]{border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 8px);width:100%;height:100%;box-shadow:var(--deck-shadow);background:radial-gradient(circle at 15%,#f5a40012,#0000 25%),radial-gradient(circle at 83%,#6aa3f70f,#0000 28%),#14161bdb;position:relative;overflow:hidden;container-type:size}.remote-mcp-story[data-v-f98ae323]:before{content:"";pointer-events:none;background-image:linear-gradient(#f5a40009 1px,#0000 1px),linear-gradient(90deg,#f5a40008 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.remote-mcp-story__controls[data-v-f98ae323]{z-index:2;gap:.42rem;display:flex;position:absolute;top:clamp(.7rem,2.8cqh,1rem);right:clamp(.7rem,2.8cqw,1.1rem)}.remote-mcp-story__controls button[data-v-f98ae323]{color:var(--deck-muted);border:1px solid var(--deck-border-2);font:800 clamp(.62rem, 2.1cqh, .76rem) / 1 var(--deck-font-mono);letter-spacing:.06em;text-transform:uppercase;background:#0b0c0fb8;border-radius:999px;padding:.42rem .62rem}.remote-mcp-story__controls button[data-v-f98ae323]:hover,.remote-mcp-story__controls button[aria-pressed=true][data-v-f98ae323]{color:var(--deck-text);background:#f5a40024;border-color:#ffc6499e}.remote-mcp-story__diagnostics[data-v-f98ae323]{z-index:5;border-radius:var(--deck-radius);min-width:18.5rem;color:var(--deck-muted);font:750 .62rem / 1.35 var(--deck-font-mono);letter-spacing:.04em;background:#0b0c0fd6;border:1px solid #6aa3f761;padding:.52rem .6rem;position:absolute;top:clamp(3.45rem,10cqh,4.15rem);right:clamp(.7rem,2.8cqw,1.1rem);box-shadow:0 12px 28px #00000052}.remote-mcp-story__diagnostics>div[data-v-f98ae323]{flex-wrap:wrap;align-items:center;gap:.38rem .52rem;display:flex}.remote-mcp-story__diagnostics>div+div[data-v-f98ae323]{margin-top:.42rem}.remote-mcp-story__diagnostics strong[data-v-f98ae323]{color:var(--deck-info);text-transform:uppercase}.remote-mcp-story__diagnostics button[data-v-f98ae323]{color:var(--deck-muted);border:1px solid var(--deck-border-2);font:inherit;cursor:pointer;background:#14161bd6;border-radius:999px;padding:.22rem .38rem}.remote-mcp-story__diagnostics button[data-v-f98ae323]:hover{color:var(--deck-text);border-color:#6aa3f79e}.remote-mcp-story__status[data-v-f98ae323]{z-index:2;max-width:46rem;color:var(--deck-muted);border:1px solid var(--deck-border);background:#0b0c0fad;border-radius:999px;margin:0;padding:.44rem .7rem;font-size:clamp(.58rem,1.9cqh,.72rem);font-weight:750;position:absolute;bottom:clamp(.7rem,2.5cqh,1rem);left:clamp(.85rem,2.7cqw,1.1rem)}.remote-mcp-story__canvas[data-v-f98ae323]{z-index:1;width:100%;height:100%;position:relative}.remote-mcp-story__edge[data-v-f98ae323]{fill:none;stroke:#b9b3a538;stroke-dasharray:6 12;stroke-linecap:round;stroke-width:3.5px}.remote-mcp-story__edge--selected[data-v-f98ae323]{stroke:#6aa3f747}.remote-mcp-story__pulse[data-v-f98ae323]{fill:none;opacity:1;stroke-linecap:round}.remote-mcp-story__pulse--glow[data-v-f98ae323]{stroke:#ffc64924;stroke-width:14px}.remote-mcp-story__pulse--core[data-v-f98ae323]{stroke:var(--deck-accent-hi);stroke-width:9.5px}.remote-mcp-story__pulse--result.remote-mcp-story__pulse--glow[data-v-f98ae323]{stroke:#6aa3f724}.remote-mcp-story__pulse--result.remote-mcp-story__pulse--core[data-v-f98ae323]{stroke:var(--deck-info)}.remote-mcp-story__pulse--notify.remote-mcp-story__pulse--glow[data-v-f98ae323]{stroke:#6ad19c24}.remote-mcp-story__pulse--notify.remote-mcp-story__pulse--core[data-v-f98ae323]{stroke:var(--deck-ok)}.remote-mcp-story__message[data-v-f98ae323]{opacity:1;filter:drop-shadow(0 8px 16px #00000047);animation:.22s ease-out both remote-mcp-story-message-f98ae323}.remote-mcp-story__message rect[data-v-f98ae323]{fill:#0b0c0fdb;stroke:#ffc6496b;stroke-width:1.2px}.remote-mcp-story__message--result rect[data-v-f98ae323]{stroke:#6aa3f78c}.remote-mcp-story__message--notify rect[data-v-f98ae323]{stroke:#6ad19c85}.remote-mcp-story__message-label[data-v-f98ae323]{fill:var(--deck-dim);font:850 10px / 1 var(--deck-font-mono);letter-spacing:.18em;text-transform:uppercase}.remote-mcp-story__message-value[data-v-f98ae323]{fill:var(--deck-text);font:850 16px / 1 var(--deck-font-mono);letter-spacing:-.035em}.remote-mcp-story__node-box[data-v-f98ae323],.remote-mcp-story__state rect[data-v-f98ae323]{fill:#14161bf0;stroke:var(--deck-border-2);stroke-width:1.2px}.remote-mcp-story__node--lb .remote-mcp-story__node-box[data-v-f98ae323],.remote-mcp-story__node--server-b .remote-mcp-story__node-box[data-v-f98ae323]{fill:#121820f2}.remote-mcp-story__node--active-server .remote-mcp-story__node-box[data-v-f98ae323]{stroke:#6aa3f794}.remote-mcp-story__node-glow[data-v-f98ae323]{opacity:0;fill:#0000;stroke:#ffc6499e;stroke-width:2px;filter:drop-shadow(0 0 10px #ffc64957);transform-box:fill-box;transform-origin:50%}.remote-mcp-story__node--active-hop .remote-mcp-story__node-glow[data-v-f98ae323]{animation:1.18s ease-out both remote-mcp-story-node-f98ae323}.remote-mcp-story__node--locked-endpoint .remote-mcp-story__node-box[data-v-f98ae323]{stroke:var(--deck-ok);stroke-width:3.4px;filter:drop-shadow(0 0 10px #6ad19c38)}.remote-mcp-story__role[data-v-f98ae323],.remote-mcp-story__state-label[data-v-f98ae323],.remote-mcp-story__step-labels[data-v-f98ae323]{fill:var(--deck-dim);font:850 12px / 1 var(--deck-font-mono);letter-spacing:.16em;text-transform:uppercase}.remote-mcp-story__title[data-v-f98ae323]{fill:var(--deck-text);font:750 25px / 1 var(--deck-font-mono);letter-spacing:-.06em}.remote-mcp-story__detail[data-v-f98ae323]{fill:var(--deck-muted);font:650 13px / 1 var(--deck-font-mono)}.remote-mcp-story__state[data-v-f98ae323]{opacity:.32;transition:opacity .32s,filter .32s,transform .32s}.remote-mcp-story__state rect[data-v-f98ae323]{fill:#0b0c0fb8;stroke:#f5a4006b}.remote-mcp-story--client-knows-server .remote-mcp-story__state--client[data-v-f98ae323],.remote-mcp-story--server-knows-client .remote-mcp-story__state--server[data-v-f98ae323]{opacity:1;filter:drop-shadow(0 0 8px #ffc6491a)}.remote-mcp-story__state-value[data-v-f98ae323]{fill:var(--deck-accent-hi);font:820 18px / 1 var(--deck-font-mono);letter-spacing:-.04em}.remote-mcp-story__state-extra[data-v-f98ae323]{fill:var(--deck-muted);font:760 13px / 1 var(--deck-font-mono);letter-spacing:-.035em}@keyframes remote-mcp-story-message-f98ae323{0%{opacity:0}to{opacity:1}}@keyframes remote-mcp-story-node-f98ae323{0%{opacity:0;transform:scale(.97)}35%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1.13)}}
2026/aidevcon-london/assets/md-BkuUFbJM.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";var d={__name:`slides.md__slidev_21`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),20))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2459: Cache Control`,-1),r(`div`,{class:`cache-control-slide`},[r(`section`,{class:`cache-control-copy`},[r(`h2`,null,`Cacheable Results`),r(`div`,{class:`compact-point-list`},[r(`div`,null,[r(`strong`,null,`Applies to discovery and reads`),r(`span`,null,[r(`code`,null,`tools/list`),t(`, `),r(`code`,null,`prompts/list`),t(`, `),r(`code`,null,`resources/list`),t(`, `),r(`code`,null,`resources/templates/list`),t(`, and `),r(`code`,null,`resources/read`),t(`.`)])]),r(`div`,null,[r(`strong`,null,[r(`code`,null,`ttlMs`),t(` is freshness`)]),r(`span`,null,[t(`Clients may consider the result fresh until `),r(`code`,null,`received + ttlMs`),t(`; `),r(`code`,null,`0`),t(` means immediately stale.`)])]),r(`div`,null,[r(`strong`,null,`Notifications invalidate`),r(`span`,null,`TTL avoids unnecessary refetches between changes; list-changed notifications make cached results stale immediately.`)])])]),r(`aside`,{class:`cache-scope-table deck-panel`},[r(`div`,{class:`kicker`},`cacheScope`),r(`table`,null,[r(`thead`,null,[r(`tr`,null,[r(`th`,null,`Value`),r(`th`,null,`Meaning`)])]),r(`tbody`,null,[r(`tr`,null,[r(`td`,null,[r(`code`,null,`"public"`)]),r(`td`,null,`Does not contain user-specific data. Any client, gateway, or caching proxy may store and serve it to any user.`)]),r(`tr`,null,[r(`td`,null,[r(`code`,null,`"private"`)]),r(`td`,null,`May contain caller-specific data. Reuse only within the same authorization context; never share across access tokens.`)])])])])],-1)]]),_:1},16))}};export{d as default};
2026/aidevcon-london/assets/md-BmgAGekD.js ADDED
@@ -0,0 +1,1155 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,yt as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-CwizGmxu.js";import{t as v}from"./default-BtEdbekg.js";var y=`client_name,sessions,converted_sessions,unconverted_sessions,conversion_rate_pct,matched_tool_calls,distinct_versions\r
2
+ claude-code,17641870,31875,17609995,0.181,228218,273\r
3
+ Anthropic/ClaudeAI,7621549,32042,7589507,0.42,156957,1\r
4
+ mcp,1320271,33256,1287015,2.519,100132,2\r
5
+ codex-mcp-client,1146476,3058,1143418,0.267,18606,86\r
6
+ chat-ui-mcp,519874,51571,468303,9.92,124352,1\r
7
+ openai-mcp,503180,466296,36884,92.67,470845,1\r
8
+ claude-ai,501957,18431,483526,3.672,18643,1\r
9
+ Anthropic,472788,0,472788,0.0,0,1\r
10
+ docker-mcp-gateway,323269,7462,315807,2.308,42345,1\r
11
+ cursor-vscode,233012,994,232018,0.427,6446,1\r
12
+ mcp-remote-fallback-test,232933,0,232933,0.0,0,1\r
13
+ ConversationalAI,166065,19,166046,0.011,22,240\r
14
+ sheet-add-in,101713,11,101702,0.011,47,1\r
15
+ ms-mcp-catalog-client,87610,4,87606,0.005,9,1\r
16
+ gemini-cli-mcp-client (via mcp-remote 0.1.37),69275,15,69260,0.022,36,18\r
17
+ codex-mcp-client (via mcp-remote 0.1.37),63472,209,63263,0.329,1784,55\r
18
+ lmstudio-mcp-server-session,53117,2056,51061,3.871,10402,1\r
19
+ mcp (via mcp-remote 0.1.16),47576,14842,32734,31.196,74083,1\r
20
+ Anthropic/Toolbox,41856,31,41825,0.074,102,1\r
21
+ gemini-cli-mcp-client,41739,319,41420,0.764,1158,66\r
22
+ Cursor MCP Availability,32698,0,32698,0.0,0,1\r
23
+ mcpdd,30988,0,30988,0.0,0,1\r
24
+ mcp-health-checker,27993,0,27993,0.0,0,1\r
25
+ factory-cli,26721,44,26677,0.165,272,85\r
26
+ opencode,25269,20653,4616,81.733,41703,157\r
27
+ mcporter,23438,142,23296,0.606,143,12\r
28
+ Cursor,21870,103,21767,0.471,257,1\r
29
+ SearchWebRole.AspNetCore,19884,9448,10436,47.516,9639,1\r
30
+ hydra-codex-mcp-preflight,19236,0,19236,0.0,0,1\r
31
+ antigravity-client,17338,138,17200,0.796,708,1\r
32
+ tfy-llm-gateway-client,16310,15225,1085,93.348,54103,1\r
33
+ roder-backend,13429,0,13429,0.0,0,1\r
34
+ mcp (via mcp-remote 0.1.37),12464,1404,11060,11.264,8277,1\r
35
+ Visual Studio Code,10996,1347,9649,12.25,7641,44\r
36
+ workglow-mcp-client,10932,0,10932,0.0,0,1\r
37
+ mcpproxy-go,10451,5,10446,0.048,31,1\r
38
+ openclaw-bundle-mcp,10020,109,9911,1.088,421,1\r
39
+ chat-ui-health-check,8391,0,8391,0.0,0,1\r
40
+ ToolServer,7916,719,7197,9.083,720,1\r
41
+ ai-sdk-mcp-client,7445,35,7410,0.47,78,1\r
42
+ github-copilot-developer,7438,99,7339,1.331,545,72\r
43
+ Mistral,6693,0,6693,0.0,0,1\r
44
+ Smithery Connect,6284,9,6275,0.143,122,1\r
45
+ claude-code (via mcp-remote 0.1.37),6242,185,6057,2.964,1020,71\r
46
+ claude-ai (via mcp-remote 0.1.37),5774,21,5753,0.364,123,1\r
47
+ Windsurf,5609,110,5499,1.961,563,1\r
48
+ llama-webui-mcp,5531,110,5421,1.989,408,1\r
49
+ mcp-gateway-registry,5414,0,5414,0.0,0,1\r
50
+ platform-catalog,5202,0,5202,0.0,0,1\r
51
+ antigravity-client (via mcp-remote 0.1.37),5082,33,5049,0.649,194,1\r
52
+ Java SDK MCP Client,4430,526,3904,11.874,657,2\r
53
+ assistant-cortex-api,4417,1,4416,0.023,2,1\r
54
+ mocop-gateway-go,4374,23,4351,0.526,23,4\r
55
+ openclaw-bundle-mcp (via mcp-remote 0.1.37),4105,2,4103,0.049,3,1\r
56
+ Cherry Studio,4032,45,3987,1.116,298,26\r
57
+ glama,4027,0,4027,0.0,0,1\r
58
+ GleanClient,3676,3,3673,0.082,3,1\r
59
+ amp-mcp-client,3400,17,3383,0.5,75,1\r
60
+ solo-router,3353,0,3353,0.0,0,1\r
61
+ rush-probe,3282,0,3282,0.0,0,1\r
62
+ (unknown),2947,1568,1379,53.207,1582,1\r
63
+ mcp-client,2916,0,2916,0.0,0,2\r
64
+ mcp-proxy (via mcp-remote 0.1.37),2702,0,2702,0.0,0,1\r
65
+ isee-probe,2595,0,2595,0.0,0,1\r
66
+ BB8-MCP-Broker-conn-64cabf7f,2537,0,2537,0.0,0,1\r
67
+ openai-mcp (Agent Builder),2471,2376,95,96.155,2380,1\r
68
+ BB8-MCP-Broker-conn-60b55b4c,2462,0,2462,0.0,0,1\r
69
+ PlayMCP,2212,0,2212,0.0,0,1\r
70
+ codex-mcp-client (via mcp-remote 0.1.29),2207,2,2205,0.091,2,18\r
71
+ Replit-Agent-MCP-Client,2196,5,2191,0.228,5,1\r
72
+ llama-ui-mcp,2191,24,2167,1.095,169,1\r
73
+ BB8-MCP-Broker-conn-dbe45ee2,2007,0,2007,0.0,0,1\r
74
+ metamcp-client,1915,11,1904,0.574,13,1\r
75
+ Agent iOS,1862,0,1862,0.0,0,1\r
76
+ Manus,1823,651,1172,35.71,4200,17\r
77
+ groq-mcp-client,1802,1297,505,71.976,2851,1\r
78
+ Grafana Assistant,1746,1,1745,0.057,1,1\r
79
+ lke-mcp-client,1687,0,1687,0.0,0,1\r
80
+ MCP Gateway AMI,1620,505,1115,31.173,560,1\r
81
+ Workato MCP Connector,1496,0,1496,0.0,0,1\r
82
+ kiro,1495,56,1439,3.746,668,1\r
83
+ claude-code (via mcp-remote 0.1.30),1424,13,1411,0.913,72,27\r
84
+ curl-client,1385,0,1385,0.0,0,2\r
85
+ amelia-mcp-client,1385,5,1380,0.361,7,2\r
86
+ bolt-api,1354,3,1351,0.222,7,37\r
87
+ aibuildai-preflight,1347,0,1347,0.0,0,1\r
88
+ Cline,1328,24,1304,1.807,92,20\r
89
+ toolhive-vmcp,1268,0,1268,0.0,0,2\r
90
+ mcp-gateway,1255,14,1241,1.116,20,3\r
91
+ Roo Code,1220,50,1170,4.098,209,11\r
92
+ continue-client,1195,5,1190,0.418,9,1\r
93
+ AI Gateway,1185,0,1185,0.0,0,1\r
94
+ BB8-MCP-Broker-conn-c371ad82,1155,0,1155,0.0,0,1\r
95
+ @n8n/n8n-nodes-langchain.mcpClientTool,1141,252,889,22.086,252,2\r
96
+ Kelivo MCP,1052,2,1050,0.19,4,1\r
97
+ gitmc-org-mcp-scanner,972,0,972,0.0,0,1\r
98
+ smithery-probe,955,0,955,0.0,0,1\r
99
+ nexus-worker,852,2,850,0.235,51,1\r
100
+ cosine-cli,834,2,832,0.24,3,1\r
101
+ Q DEV CLI (via mcp-remote 0.1.37),820,0,820,0.0,0,1\r
102
+ tfy-transport-probe,771,0,771,0.0,0,1\r
103
+ Zed,768,11,757,1.432,39,1\r
104
+ Anthropic/Cowork,734,610,124,83.106,3764,1\r
105
+ connectors-manager,726,172,554,23.691,172,1\r
106
+ qwen-cli-mcp-client-huggingface,704,14,690,1.989,51,1\r
107
+ Windsurf (via mcp-remote 0.1.37),703,13,690,1.849,55,1\r
108
+ opencode (via mcp-remote 0.1.37),702,638,64,90.883,2228,37\r
109
+ Google ASM-Core,694,0,694,0.0,0,1\r
110
+ Visual Studio Code - Insiders,681,118,563,17.327,896,15\r
111
+ custom3p-desktop,680,7,673,1.029,20,20\r
112
+ omp-coding-agent,673,17,656,2.526,112,1\r
113
+ mcproxy-remote,673,1,672,0.149,1,1\r
114
+ Poke,657,535,122,81.431,560,1\r
115
+ mcp-test-client,641,10,631,1.56,217,10\r
116
+ Roo Code (via mcp-remote 0.1.37),631,9,622,1.426,65,7\r
117
+ Q DEV CLI,606,17,589,2.805,113,1\r
118
+ sproutos,597,0,597,0.0,0,1\r
119
+ dovkie-monitor,587,0,587,0.0,0,1\r
120
+ Anthropic/ClaudeCodeDesktop,581,537,44,92.427,4245,1\r
121
+ local-agent-mode-huggingface (via mcp-remote 0.1.37),562,33,529,5.872,315,1\r
122
+ codex-mcp-client (via mcp-remote 0.1.30),557,3,554,0.539,8,13\r
123
+ local-agent-mode-hf-mcp-server (via mcp-remote 0.1.37),552,8,544,1.449,22,1\r
124
+ augment-mcp-client,536,1,535,0.187,3,1\r
125
+ dev.warp.Warp-Stable,529,2,527,0.378,43,20\r
126
+ HuggingFace,526,0,526,0.0,0,1\r
127
+ hais-mcp-wallet,494,1,493,0.202,1,1\r
128
+ cursor-vscode (via mcp-remote 0.1.37),480,4,476,0.833,27,1\r
129
+ Anthropic/API,477,31,446,6.499,143,1\r
130
+ VTENEXT/MCP-Client,466,0,466,0.0,0,1\r
131
+ archestra-platform,458,0,458,0.0,0,17\r
132
+ test,457,58,399,12.691,159,8\r
133
+ Trae,453,13,440,2.87,127,2\r
134
+ Kai 9000,429,18,411,4.196,110,1\r
135
+ Cline (via mcp-remote 0.1.37),426,5,421,1.174,14,11\r
136
+ lmstudio-mcp-server-session (via mcp-remote 0.1.37),426,15,411,3.521,43,1\r
137
+ hf-mcp-server,416,4,412,0.962,12,2\r
138
+ hf,416,1,415,0.24,3,2\r
139
+ Airia MCP Gateway,413,0,413,0.0,0,1\r
140
+ q-chat-plugin,397,0,397,0.0,0,1\r
141
+ openai-mcp (Responses API),397,97,300,24.433,234,1\r
142
+ mcp-client-huggingface,385,6,379,1.558,15,1\r
143
+ metricly-mcp-hub,382,1,381,0.262,1,1\r
144
+ openacme-huggingface,362,0,362,0.0,0,1\r
145
+ h2ogpte_introspect,358,0,358,0.0,0,1\r
146
+ tfy-gateway-virtual,331,0,331,0.0,0,1\r
147
+ 1DD919D0-D810-4D10-B291-5B0141A1EF5F,331,0,331,0.0,0,1\r
148
+ koi-remote-mcp-scanner,328,0,328,0.0,0,1\r
149
+ AgentBrowser,319,14,305,4.389,31,1\r
150
+ mad-dashboard,318,0,318,0.0,0,1\r
151
+ mcp-client-hf-mcp,301,18,283,5.98,328,1\r
152
+ flowise-client,299,18,281,6.02,18,1\r
153
+ goose-desktop,283,13,270,4.594,112,7\r
154
+ codex-mcp-client (via mcp-remote 0.1.18),272,0,272,0.0,0,13\r
155
+ routermcp,272,17,255,6.25,18,1\r
156
+ hermes-agent,270,3,267,1.111,16,1\r
157
+ fast-agent-mcp,266,113,153,42.481,309,28\r
158
+ egnyte-mcp-client-configurations,264,0,264,0.0,0,1\r
159
+ ps-mcp-tools-probe,263,0,263,0.0,0,1\r
160
+ WyvernChat,263,0,263,0.0,0,1\r
161
+ litellm-ui,258,1,257,0.388,1,1\r
162
+ inspector-client,254,24,230,9.449,58,4\r
163
+ thisilabs,253,153,100,60.474,272,1\r
164
+ manifest-generator,253,0,253,0.0,0,1\r
165
+ coco-mcp-client,250,5,245,2.0,6,1\r
166
+ kiro (via mcp-remote 0.1.37),249,6,243,2.41,47,1\r
167
+ @n8n/mcp-registry.huggingFace,247,4,243,1.619,4,1\r
168
+ Zia Agent MCP Client,246,4,242,1.626,18,1\r
169
+ mcporter (via mcp-remote 0.1.37),239,7,232,2.929,7,4\r
170
+ Copilot,239,2,237,0.837,4,1\r
171
+ nai-mcp-client,234,0,234,0.0,0,1\r
172
+ Super MCP Integration,231,0,231,0.0,0,1\r
173
+ qwen-cli-mcp-client-huggingface-skills,228,7,221,3.07,16,1\r
174
+ openai-mcp (ChatGPT),228,0,228,0.0,0,1\r
175
+ TraeCN,224,4,220,1.786,8,1\r
176
+ mcpgw-upstream,223,0,223,0.0,0,1\r
177
+ figma-synapse-client,219,0,219,0.0,0,1\r
178
+ actionist,215,2,213,0.93,5,1\r
179
+ @cline/core,214,4,210,1.869,11,1\r
180
+ nexus-gateway,208,3,205,1.442,13,1\r
181
+ Rush,206,0,206,0.0,0,1\r
182
+ AgentPulse,206,0,206,0.0,0,1\r
183
+ xai-backend,205,32,173,15.61,40,1\r
184
+ BB8-MCP-Broker-conn-6d3f9d9b,195,0,195,0.0,0,1\r
185
+ mcp-use,192,139,53,72.396,139,2\r
186
+ tracelet-probe,190,0,190,0.0,0,1\r
187
+ registry-health-checker,185,0,185,0.0,0,1\r
188
+ conduit,175,0,175,0.0,0,1\r
189
+ dev.warp.Warp,174,0,174,0.0,0,15\r
190
+ DeepChat,173,8,165,4.624,50,18\r
191
+ chatwise,172,0,172,0.0,0,24\r
192
+ @librechat/api-client,169,17,152,10.059,55,1\r
193
+ Kai,168,2,166,1.19,7,1\r
194
+ craft-agent,167,10,157,5.988,74,1\r
195
+ mission-mcp-doctor,164,0,164,0.0,0,1\r
196
+ qwen-cli-mcp-client-hugging-face,163,1,162,0.613,10,1\r
197
+ aigc-client,160,0,160,0.0,0,1\r
198
+ 40mcp-connector,159,0,159,0.0,0,1\r
199
+ multi-agent-platform,155,6,149,3.871,6,1\r
200
+ mcp-studio-scanner,155,0,155,0.0,0,1\r
201
+ chatgpt2api,153,0,153,0.0,0,1\r
202
+ kyoto,151,0,151,0.0,0,1\r
203
+ mcp-inspector-ui,149,29,120,19.463,53,1\r
204
+ dova,146,114,32,78.082,253,2\r
205
+ probe,146,7,139,4.795,36,8\r
206
+ Bifrost-huggingface,142,2,140,1.408,4,1\r
207
+ claude-rs,142,0,142,0.0,0,1\r
208
+ McpGateway,138,5,133,3.623,10,1\r
209
+ SynthAI.Api,138,0,138,0.0,0,1\r
210
+ Azure API Management,137,6,131,4.38,7,1\r
211
+ Glue AI,137,0,137,0.0,0,1\r
212
+ mcpjungle mcp client for https://huggingface.co/mcp,135,73,62,54.074,74,1\r
213
+ lmstudio-mcp-bridge,135,1,134,0.741,4,1\r
214
+ grok-shell-grok_com_hugging_face,134,1,133,0.746,1,21\r
215
+ agent-store-client,132,33,99,25.0,117,1\r
216
+ claude-ai (via mcp-remote 0.1.36),130,0,130,0.0,0,1\r
217
+ Kwaipilot-client,127,7,120,5.512,21,1\r
218
+ kilo,126,112,14,88.889,385,9\r
219
+ proxy-hf-mcp-server,124,0,124,0.0,0,1\r
220
+ openint-healthcheck,123,0,123,0.0,0,1\r
221
+ jetbrains-ai-assistant-client,121,3,118,2.479,25,1\r
222
+ continuum-sync,118,0,118,0.0,0,1\r
223
+ mcp-ktor,116,0,116,0.0,0,3\r
224
+ esan-agent,110,2,108,1.818,2,1\r
225
+ raiwork,108,2,106,1.852,3,1\r
226
+ huggingface,108,1,107,0.926,1,2\r
227
+ mcp-streamable-proxy-client,105,1,104,0.952,10,1\r
228
+ mcp-proxy-detector,104,0,104,0.0,0,1\r
229
+ BB8-MCP-Broker-conn-e0b63b9b,101,0,101,0.0,0,1\r
230
+ registry-tool-scraper,100,0,100,0.0,0,1\r
231
+ notion-mcp-client,97,35,62,36.082,37,1\r
232
+ bridge-inspector,95,6,89,6.316,6,1\r
233
+ Osaurus,93,0,93,0.0,0,28\r
234
+ MintMCP Client,92,0,92,0.0,0,1\r
235
+ chatbox-mcp-client,92,23,69,25.0,180,1\r
236
+ ViPEW,91,0,91,0.0,0,1\r
237
+ openclaw-mcp-huggingface,91,0,91,0.0,0,1\r
238
+ rmcp,90,14,76,15.556,34,9\r
239
+ 59145A67-7CBF-437B-922A-3EED9C141646,90,1,89,1.111,3,1\r
240
+ tedix-mcp-scanner,88,14,74,15.909,14,1\r
241
+ docker,88,0,88,0.0,0,1\r
242
+ Hugging Face,85,0,85,0.0,0,2\r
243
+ unichat-client-mcp,84,0,84,0.0,0,1\r
244
+ MintlifyAgentRank,84,0,84,0.0,0,1\r
245
+ my-go-client,83,0,83,0.0,0,1\r
246
+ bluenexus-mcp-client,81,24,57,29.63,24,3\r
247
+ q-chat-plugin (via mcp-remote 0.1.37),80,0,80,0.0,0,1\r
248
+ ai-voice-call-core,80,0,80,0.0,0,1\r
249
+ hugging face,79,0,79,0.0,0,1\r
250
+ junie-client,79,0,79,0.0,0,1\r
251
+ enforce-gateway-go,79,0,79,0.0,0,1\r
252
+ python-client,78,54,24,69.231,1576,1\r
253
+ MCP Gateway,76,67,9,88.158,67,1\r
254
+ picoclaw,75,0,75,0.0,0,1\r
255
+ solver,74,72,2,97.297,7688,1\r
256
+ MCP Security Scanner,74,0,74,0.0,0,1\r
257
+ pi-mcp-probe,73,0,73,0.0,0,1\r
258
+ mcp-robot,73,0,73,0.0,0,1\r
259
+ Cherry Studio (via mcp-remote 0.1.37),72,4,68,5.556,36,8\r
260
+ tap-platform-mcp-client,72,0,72,0.0,0,1\r
261
+ @n8n/n8n-nodes-langchain.mcpClient,71,3,68,4.225,3,1\r
262
+ VisualStudio,70,6,64,8.571,10,18\r
263
+ py-client,69,0,69,0.0,0,1\r
264
+ mcp-sec-ratelimit-scanner,69,0,69,0.0,0,1\r
265
+ claude-ai (via mcp-remote 0.1.17),68,0,68,0.0,0,1\r
266
+ qwen-cli-mcp-client-hf-mcp-server,67,0,67,0.0,0,1\r
267
+ LocalAIAgent,67,4,63,5.97,10,1\r
268
+ hugging_face_mcp_b75cfb,67,11,56,16.418,40,1\r
269
+ local-agent-mode-homelab-huggingface (via mcp-remote 0.1.37),66,1,65,1.515,3,1\r
270
+ BeldenIQ,66,0,66,0.0,0,1\r
271
+ continue-client (via mcp-remote 0.1.37),65,0,65,0.0,0,1\r
272
+ pipeline_mcp,65,52,13,80.0,284,1\r
273
+ dartantic_ai,63,0,63,0.0,0,1\r
274
+ mcptotal-client,63,0,63,0.0,0,1\r
275
+ iris-self-discover,62,0,62,0.0,0,1\r
276
+ AERA-MCP-Audit,62,38,24,61.29,25297,1\r
277
+ grok-shell-huggingface,62,0,62,0.0,0,8\r
278
+ github-copilot-developer (via mcp-remote 0.1.37),61,1,60,1.639,1,16\r
279
+ mcp-hub,60,2,58,3.333,5,2\r
280
+ Hugging Face MCP,59,0,59,0.0,0,1\r
281
+ amp-mcp-client (via mcp-remote 0.1.37),57,7,50,12.281,27,1\r
282
+ local-agent-mode-huggingface-flux (via mcp-remote 0.1.37),57,0,57,0.0,0,1\r
283
+ tfy-agent-mcp-client,56,1,55,1.786,1,1\r
284
+ mcphost,55,1,54,1.818,1,1\r
285
+ mcp-live-test,55,0,55,0.0,0,1\r
286
+ tanka-output-v4,55,43,12,78.182,43,1\r
287
+ Privacy AI,54,4,50,7.407,11,7\r
288
+ bio-agents-platform,53,0,53,0.0,0,1\r
289
+ junie-client (via mcp-remote 0.1.37),53,1,52,1.887,25,1\r
290
+ platform-client,53,0,53,0.0,0,1\r
291
+ dev.warp.Warp-Preview,52,2,50,3.846,7,10\r
292
+ verify-mcp,52,0,52,0.0,0,1\r
293
+ daily-huggingface,52,52,0,100.0,156,1\r
294
+ llama-stack-bff-client,51,0,51,0.0,0,1\r
295
+ layla,51,13,38,25.49,20,13\r
296
+ crabeye-mcp-bridge/huggingface,51,2,49,3.922,4,1\r
297
+ toolhive,49,0,49,0.0,0,1\r
298
+ span-pipeline,49,0,49,0.0,0,1\r
299
+ pi-mcp-huggingface,49,32,17,65.306,188,1\r
300
+ Intility.Gpt.Backend,48,0,48,0.0,0,1\r
301
+ AbacusAI TUI,48,0,48,0.0,0,1\r
302
+ openclaw-mcp-adapter (via mcp-remote 0.1.37),48,0,48,0.0,0,1\r
303
+ openstatus-health-check,45,0,45,0.0,0,1\r
304
+ vllm-dashboard,45,0,45,0.0,0,1\r
305
+ omelette-go,45,26,19,57.778,82,1\r
306
+ tracelet-virtual-mcp,45,2,43,4.444,3,1\r
307
+ monamis-runtime,44,0,44,0.0,0,1\r
308
+ claude-ai (via mcp-remote 0.1.18),44,0,44,0.0,0,1\r
309
+ SynthAI.Tests,44,0,44,0.0,0,1\r
310
+ yua-backend,44,10,34,22.727,41,1\r
311
+ huggingface (via mcp-remote 0.1.37),44,4,40,9.091,10,1\r
312
+ mcpwn,43,5,38,11.628,886,1\r
313
+ Visual Studio Code Agents - Insiders,43,5,38,11.628,33,6\r
314
+ 0xKobold,43,0,43,0.0,0,1\r
315
+ ai-agents-mcp-client,43,0,43,0.0,0,7\r
316
+ hf-mcp,43,0,43,0.0,0,1\r
317
+ docker agent,41,2,39,4.878,5,1\r
318
+ crabeye-mcp-bridge/hf-mcp-server,41,0,41,0.0,0,1\r
319
+ tanka-assistant,41,27,14,65.854,27,1\r
320
+ smoke,40,0,40,0.0,0,3\r
321
+ local-agent-mode-HuggingFace (via mcp-remote 0.1.37),40,0,40,0.0,0,1\r
322
+ 1mcp,40,2,38,5.0,6,2\r
323
+ mcpjungle mcp client for https://huggingface.co/mcp?login,40,13,27,32.5,13,1\r
324
+ mcp-remote-test-client (via mcp-remote 0.1.31),40,0,40,0.0,0,1\r
325
+ rush-agent,39,4,35,10.256,7,1\r
326
+ openclaw-huggingface (via mcp-remote 0.1.37),39,0,39,0.0,0,1\r
327
+ zigent,39,1,38,2.564,22,1\r
328
+ mission-mcp-gateway,38,0,38,0.0,0,1\r
329
+ BB8-MCP-Broker-conn-0b508b54,38,0,38,0.0,0,1\r
330
+ rmcp (via mcp-remote 0.1.37),38,0,38,0.0,0,4\r
331
+ hf-mcp-server-client,38,0,38,0.0,0,1\r
332
+ mcp-router (via mcp-remote 0.1.37),37,1,36,2.703,2,1\r
333
+ workato-genie-mcp-client,37,37,0,100.0,37,1\r
334
+ clawcentral,37,0,37,0.0,0,1\r
335
+ talk2me-voice-agent,36,0,36,0.0,0,1\r
336
+ proctor-mcp-client,36,0,36,0.0,0,1\r
337
+ aiaw,35,26,9,74.286,99,5\r
338
+ mcp-gateway-fetcher,35,0,35,0.0,0,1\r
339
+ local-agent-mode-hf-gradio (via mcp-remote 0.1.37),35,0,35,0.0,0,1\r
340
+ agent,35,31,4,88.571,109,2\r
341
+ CopilotChatWebApi,34,1,33,2.941,2,1\r
342
+ aurocx-client,34,4,30,11.765,9,1\r
343
+ cursor-vscode (via mcp-remote 0.1.30),34,0,34,0.0,0,1\r
344
+ augment-mcp-client (via mcp-remote 0.1.37),34,1,33,2.941,2,1\r
345
+ mcp-remote-test-client (via mcp-remote 0.1.29),34,0,34,0.0,0,1\r
346
+ mcp-drift,34,0,34,0.0,0,1\r
347
+ Postman Client,34,1,33,2.941,1,1\r
348
+ mcp-helper,33,33,0,100.0,33,1\r
349
+ @huggingface/responses.js,33,0,33,0.0,0,1\r
350
+ toolathlon-live (via mcp-remote 0.1.37),33,11,22,33.333,70,1\r
351
+ grok-shell-hf-mcp-server,33,0,33,0.0,0,8\r
352
+ p,33,11,22,33.333,30,3\r
353
+ ModelContextProtocol.Core,33,0,33,0.0,0,1\r
354
+ zh,33,0,33,0.0,0,1\r
355
+ CopilotFlow,33,0,33,0.0,0,1\r
356
+ jarvis,33,24,9,72.727,208,1\r
357
+ Dify,33,28,5,84.848,28,2\r
358
+ LocalAI-WebUI,32,4,28,12.5,37,1\r
359
+ securemcp-gateway,32,0,32,0.0,0,1\r
360
+ MstyStudio (via mcp-remote 0.1.37),32,0,32,0.0,0,3\r
361
+ flowmap-operator,32,0,32,0.0,0,1\r
362
+ portal,32,0,32,0.0,0,1\r
363
+ local-agent-mode-huggingface-custom (via mcp-remote 0.1.37),31,2,29,6.452,2,1\r
364
+ BB8-MCP-Broker-conn-28df9687,31,3,28,9.677,4,1\r
365
+ Studio,31,19,12,61.29,86,1\r
366
+ nawah,30,0,30,0.0,0,1\r
367
+ claude-ai (via mcp-remote 0.1.41),30,0,30,0.0,0,1\r
368
+ t,30,1,29,3.333,2,2\r
369
+ mcp-test-client (via mcp-remote 0.1.37),29,0,29,0.0,0,1\r
370
+ concierge-forwarder-probe,29,0,29,0.0,0,1\r
371
+ hub-agent,29,0,29,0.0,0,1\r
372
+ mcp-tool-sync,29,0,29,0.0,0,1\r
373
+ AgentPlatform,28,22,6,78.571,22,1\r
374
+ grok-validator,28,0,28,0.0,0,1\r
375
+ Jan Streamable Client,28,2,26,7.143,20,1\r
376
+ Visual Studio Code (via mcp-remote 0.1.37),28,0,28,0.0,0,8\r
377
+ mcpchecker,28,0,28,0.0,0,1\r
378
+ qwen-cli-mcp-client-hf,28,0,28,0.0,0,1\r
379
+ mcp-health-client,28,0,28,0.0,0,1\r
380
+ Cline (via mcp-remote 0.1.29),28,0,28,0.0,0,3\r
381
+ goose-cli,27,4,23,14.815,31,5\r
382
+ BB8-MCP-Broker-conn-a8e6970d,27,0,27,0.0,0,1\r
383
+ nvcf-responses-mcp-client,27,12,15,44.444,20,1\r
384
+ Noruxa,27,2,25,7.407,2,1\r
385
+ BB8-MCP-Broker-conn-0196e527,27,0,27,0.0,0,1\r
386
+ ai-tool-executor,26,3,23,11.538,4,1\r
387
+ keycard-probe,26,0,26,0.0,0,1\r
388
+ genesis-gateway,26,10,16,38.462,12,1\r
389
+ archestra-inspector,26,1,25,3.846,1,2\r
390
+ databricks-langchain-client,26,8,18,30.769,8,1\r
391
+ hv-status-probe,25,0,25,0.0,0,1\r
392
+ Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/),25,0,25,0.0,0,1\r
393
+ langsmith-mcp-proxy,25,0,25,0.0,0,1\r
394
+ test-client,24,9,15,37.5,54,2\r
395
+ HF-MCP,24,0,24,0.0,0,1\r
396
+ huggingface-agent-mcp-client,24,23,1,95.833,69,1\r
397
+ linxclaw,24,0,24,0.0,0,1\r
398
+ Windsurf (via mcp-remote 0.1.15),24,0,24,0.0,0,1\r
399
+ bolt,24,0,24,0.0,0,1\r
400
+ egocodex-mcp-smoke,24,0,24,0.0,0,1\r
401
+ qoder-cli-mcp-client,23,0,23,0.0,0,1\r
402
+ mcp-remote-test-client (via mcp-remote 0.1.38),23,0,23,0.0,0,1\r
403
+ google-ai-edge-gallery,22,1,21,4.545,1,1\r
404
+ rex (via mcp-remote 0.1.37),22,0,22,0.0,0,1\r
405
+ claude-console,22,0,22,0.0,0,1\r
406
+ ai-debugger-web,22,4,18,18.182,16,1\r
407
+ github-copilot-developer-test,21,0,21,0.0,0,8\r
408
+ mavis-mcp,21,1,20,4.762,2,1\r
409
+ dev.warp.Warp-Stable (via mcp-remote 0.1.37),20,0,20,0.0,0,13\r
410
+ clawbuddy,20,6,14,30.0,11,1\r
411
+ executor-probe,20,0,20,0.0,0,1\r
412
+ celeste-agent,20,1,19,5.0,2,1\r
413
+ zerotwo-mcp-client-8ba77feb-eed6-4358-845e-4cf5f05b0eb9,20,0,20,0.0,0,1\r
414
+ hermes,20,0,20,0.0,0,3\r
415
+ antigravity-client (via mcp-remote 0.1.30),19,0,19,0.0,0,1\r
416
+ pinkfish,19,1,18,5.263,1,1\r
417
+ Programs,19,0,19,0.0,0,1\r
418
+ Air (via mcp-remote 0.1.37),19,0,19,0.0,0,1\r
419
+ concierge-bootstrap,19,0,19,0.0,0,1\r
420
+ jackfruit-research-mcp-handshake,19,0,19,0.0,0,1\r
421
+ huggingface_hub.MCPClient,18,2,16,11.111,7,4\r
422
+ chatbot,18,0,18,0.0,0,1\r
423
+ local-agent-mode-HuggingFace-Images (via mcp-remote 0.1.37),18,0,18,0.0,0,1\r
424
+ com.raycast.macos,18,4,14,22.222,15,6\r
425
+ TreatGPT-Web,17,0,17,0.0,0,1\r
426
+ c,17,11,6,64.706,14,2\r
427
+ AppIdea,17,0,17,0.0,0,1\r
428
+ Neurons,17,4,13,23.529,27,1\r
429
+ vsc-aitoolkit-HuggingFaceMCPServer,16,2,14,12.5,6,3\r
430
+ cherry-studio-app,16,1,15,6.25,1,1\r
431
+ mcp-shield-scanner,16,0,16,0.0,0,1\r
432
+ local-agent-mode-hf-mcp-server (via mcp-remote 0.1.17),16,1,15,6.25,3,1\r
433
+ exchange-experience-api,16,0,16,0.0,0,1\r
434
+ Tooler.API,16,3,13,18.75,5,1\r
435
+ @smolagents/mcp-client-sandbox,16,2,14,12.5,2,1\r
436
+ Msty Claw,16,1,15,6.25,2,1\r
437
+ mcp-introspector,16,0,16,0.0,0,1\r
438
+ mosaic-companion,15,1,14,6.667,8,1\r
439
+ ChatMcpiOSClient,15,4,11,26.667,7,1\r
440
+ universal-mcp-bridge,15,1,14,6.667,1,1\r
441
+ claude-ai (via mcp-remote 0.1.29),15,1,14,6.667,3,1\r
442
+ GenVR Workflow,15,3,12,20.0,3,1\r
443
+ pi-mcp-hf-mcp-server,15,6,9,40.0,21,1\r
444
+ mcs,15,0,15,0.0,0,1\r
445
+ ui5flow-mcp-client,15,0,15,0.0,0,1\r
446
+ @librechat/api-client (via mcp-remote 0.1.37),15,0,15,0.0,0,1\r
447
+ step2_test,15,9,6,60.0,12,1\r
448
+ conformance-test-client,15,0,15,0.0,0,1\r
449
+ dust-mcp-client,15,0,15,0.0,0,1\r
450
+ CC4ALL Admin,14,0,14,0.0,0,1\r
451
+ evaos-smoke,14,0,14,0.0,0,1\r
452
+ abacusai-agent,14,0,14,0.0,0,1\r
453
+ mcp-ollama-chatbot,14,1,13,7.143,6,1\r
454
+ Air,14,1,13,7.143,5,1\r
455
+ agentgateway-dashboard,14,0,14,0.0,0,1\r
456
+ nuvin,14,0,14,0.0,0,1\r
457
+ ironclaw,14,0,14,0.0,0,3\r
458
+ mcp-cli,14,1,13,7.143,6,1\r
459
+ mcptools,14,12,2,85.714,12,1\r
460
+ Huggingface,14,1,13,7.143,1,2\r
461
+ wekala,14,0,14,0.0,0,1\r
462
+ mcp-extractor,14,0,14,0.0,0,1\r
463
+ compose-connectors,14,0,14,0.0,0,1\r
464
+ nyx,13,7,6,53.846,7,1\r
465
+ lava-federation-http,13,10,3,76.923,10,1\r
466
+ agent-flow,13,9,4,69.231,57,2\r
467
+ nuclei,13,0,13,0.0,0,1\r
468
+ mcp-tool-explorer,13,2,11,15.385,6,2\r
469
+ mcp-queryset-gen,13,11,2,84.615,49,1\r
470
+ streamable-http-client,13,1,12,7.692,1,1\r
471
+ dmhai-itgr-test,13,0,13,0.0,0,1\r
472
+ solarwinds_mcp_verifier,13,0,13,0.0,0,1\r
473
+ claude-code (via mcp-remote 0.1.29),12,0,12,0.0,0,5\r
474
+ mcp-prompt-list,12,0,12,0.0,0,1\r
475
+ alma,12,0,12,0.0,0,1\r
476
+ pillar-agent,12,0,12,0.0,0,1\r
477
+ claude-ai (via mcp-remote 0.1.30),12,0,12,0.0,0,1\r
478
+ openacme-__test__,12,0,12,0.0,0,1\r
479
+ mcp-playground,12,2,10,16.667,2,2\r
480
+ mcpregistry,12,0,12,0.0,0,1\r
481
+ curl,12,2,10,16.667,28,5\r
482
+ codex-check,12,1,11,8.333,1,2\r
483
+ databricks-webapp,11,0,11,0.0,0,1\r
484
+ openclaw-bundle-mcp (via mcp-remote 0.1.36),11,0,11,0.0,0,1\r
485
+ mcp-remote-test-client (via mcp-remote 0.1.35),11,0,11,0.0,0,1\r
486
+ diag,11,0,11,0.0,0,4\r
487
+ mcp-web-client,11,3,8,27.273,3,1\r
488
+ codemoss-ide,11,0,11,0.0,0,1\r
489
+ WebMCP,11,0,11,0.0,0,1\r
490
+ claude-ai (via mcp-remote 0.1.12),11,0,11,0.0,0,1\r
491
+ grok-shell-grok_com_허깅페이스,11,0,11,0.0,0,2\r
492
+ MCP Playground,11,1,10,9.091,10,1\r
493
+ 21st-desktop,11,0,11,0.0,0,1\r
494
+ ramparts,11,0,11,0.0,0,1\r
495
+ insomnia-test,11,0,11,0.0,0,1\r
496
+ aui-workflow-client,11,0,11,0.0,0,1\r
497
+ gemma.hf_mcp,11,7,4,63.636,7,1\r
498
+ local-agent-mode-hf-mcp-server (via mcp-remote 0.1.12),11,0,11,0.0,0,1\r
499
+ Playground,11,0,11,0.0,0,1\r
500
+ artific,11,0,11,0.0,0,1\r
501
+ grok-shell-hugging-face,11,0,11,0.0,0,3\r
502
+ seekrflow,10,0,10,0.0,0,1\r
503
+ claude-ai (via mcp-remote 0.1.31),10,0,10,0.0,0,1\r
504
+ local-agent-mode-huggingface (via mcp-remote 0.1.36),10,0,10,0.0,0,1\r
505
+ Firebase Studio,10,0,10,0.0,0,1\r
506
+ local-agent-mode-hf-mcp-server (via mcp-remote 0.1.18),10,1,9,10.0,8,1\r
507
+ devrel-index-probe,10,0,10,0.0,0,1\r
508
+ cloud-ai-tools-validator,10,0,10,0.0,0,1\r
509
+ hf-vision-mcp,10,0,10,0.0,0,1\r
510
+ DMH-AI,10,2,8,20.0,2,1\r
511
+ make-app-mcp-client,10,0,10,0.0,0,3\r
512
+ BB8-MCP-Broker-conn-f484d2e9,10,0,10,0.0,0,1\r
513
+ MCP-Security-Scanner,10,0,10,0.0,0,1\r
514
+ page-assist,10,5,5,50.0,10,1\r
515
+ crush,10,0,10,0.0,0,2\r
516
+ TypingMind,10,0,10,0.0,0,1\r
517
+ knot,9,9,0,100.0,36,1\r
518
+ hrbr-probe,9,0,9,0.0,0,1\r
519
+ MCP-02-HuggingFace-Ollama,9,0,9,0.0,0,1\r
520
+ osbot,9,1,8,11.111,4,1\r
521
+ slim-tools,9,3,6,33.333,4,1\r
522
+ Daneel,9,8,1,88.889,8,1\r
523
+ agent-seo,9,0,9,0.0,0,1\r
524
+ local-agent-mode-huggingface-hub (via mcp-remote 0.1.37),9,0,9,0.0,0,1\r
525
+ hrbr,9,0,9,0.0,0,1\r
526
+ drio-upstream-discovery,9,0,9,0.0,0,1\r
527
+ interpreter-client,9,0,9,0.0,0,1\r
528
+ seance,9,0,9,0.0,0,1\r
529
+ local-agent-mode-Hugging Face (via mcp-remote 0.1.37),9,0,9,0.0,0,1\r
530
+ agentgrade,9,0,9,0.0,0,1\r
531
+ mcp-client-cli,9,0,9,0.0,0,1\r
532
+ Playground MCP Client,9,0,9,0.0,0,1\r
533
+ local-agent-mode-mcp-remote (via mcp-remote 0.1.37),9,0,9,0.0,0,1\r
534
+ pi-mcp-hugging-face,9,3,6,33.333,28,1\r
535
+ mcphero,8,0,8,0.0,0,1\r
536
+ nutest-mcp-handshake-client,8,0,8,0.0,0,1\r
537
+ Context,8,3,5,37.5,16,1\r
538
+ external-mcp-client,8,0,8,0.0,0,1\r
539
+ audit-tool,8,0,8,0.0,0,1\r
540
+ Zed (via mcp-remote 0.1.37),8,0,8,0.0,0,1\r
541
+ hf-mcp-server (via mcp-remote 0.1.37),8,0,8,0.0,0,1\r
542
+ mcp-store-discovery,8,0,8,0.0,0,1\r
543
+ wiseai-mcp-bridge,8,0,8,0.0,0,1\r
544
+ coda-agent-runtime,8,2,6,25.0,2,1\r
545
+ openclaw-direct (via mcp-remote 0.1.37),8,5,3,62.5,5,1\r
546
+ jetbrains-ai-assistant-client (via mcp-remote 0.1.37),8,0,8,0.0,0,1\r
547
+ omnibot-android,8,1,7,12.5,1,1\r
548
+ nin-connect,8,3,5,37.5,3,1\r
549
+ Spring AI MCP Client,8,0,8,0.0,0,1\r
550
+ mcp-rugpull-research,8,0,8,0.0,0,1\r
551
+ my-mcp-orchestrator,8,0,8,0.0,0,1\r
552
+ omp-coding-agent (via mcp-remote 0.1.37),7,0,7,0.0,0,1\r
553
+ spiderfoot,7,0,7,0.0,0,1\r
554
+ helper-for-huggingface,7,0,7,0.0,0,1\r
555
+ wmcp-probe,7,0,7,0.0,0,1\r
556
+ npayload-primus,7,2,5,28.571,2,1\r
557
+ umai-mcp-prober,7,0,7,0.0,0,1\r
558
+ Insomnia,7,1,6,14.286,4,2\r
559
+ pochi,7,0,7,0.0,0,1\r
560
+ koda-client,7,0,7,0.0,0,1\r
561
+ mcp (via mcp-remote 0.1.30),7,0,7,0.0,0,1\r
562
+ Jabberwocky,7,4,3,57.143,55,1\r
563
+ HFMCP.GenImage.Web,7,0,7,0.0,0,1\r
564
+ ael,7,0,7,0.0,0,1\r
565
+ vsc-aitoolkit-hugging face,7,0,7,0.0,0,4\r
566
+ mr-claw,7,1,6,14.286,1,1\r
567
+ qwen-cli-mcp-client-huggingface (via mcp-remote 0.1.37),7,0,7,0.0,0,1\r
568
+ mcprouter-client,7,0,7,0.0,0,1\r
569
+ factory-cli (via mcp-remote 0.1.37),7,0,7,0.0,0,3\r
570
+ proxyward-dashboard,7,0,7,0.0,0,1\r
571
+ pi-mcp-huggingface (via mcp-remote 0.1.37),7,6,1,85.714,14,1\r
572
+ codex-probe,7,0,7,0.0,0,3\r
573
+ milo-mcp-rugpull-watch,7,0,7,0.0,0,1\r
574
+ v3-bench,7,3,4,42.857,3,1\r
575
+ copilot-cli,7,0,7,0.0,0,1\r
576
+ mcp-ts-oauth-client,7,0,7,0.0,0,1\r
577
+ lovable-agent,7,0,7,0.0,0,1\r
578
+ x,7,0,7,0.0,0,1\r
579
+ External MCP: huggingface_mcp,7,0,7,0.0,0,1\r
580
+ connectivity-probe (via mcp-remote 0.1.16),7,0,7,0.0,0,1\r
581
+ aisec-registry-probe,7,0,7,0.0,0,1\r
582
+ infersec-api,7,4,3,57.143,4,1\r
583
+ local-agent-mode-hf-mcp-server (via mcp-remote 0.1.41),7,0,7,0.0,0,1\r
584
+ mcp (via mcp-remote 0.1.26),7,4,3,57.143,16,1\r
585
+ aozora,6,0,6,0.0,0,1\r
586
+ my-test-client (via mcp-remote 0.1.37),6,3,3,50.0,3,1\r
587
+ mcp-inspector,6,2,4,33.333,3,1\r
588
+ com.dillon.chat,6,2,4,33.333,9,1\r
589
+ mcpdebugger.dev,6,0,6,0.0,0,1\r
590
+ hv-agent-cmcp_huggingface_co,6,1,5,16.667,1,1\r
591
+ mcp-remote-test-client (via mcp-remote 0.1.33),6,0,6,0.0,0,1\r
592
+ MemoryGraph,6,0,6,0.0,0,1\r
593
+ antigravity-tester (via mcp-remote 0.1.37),6,0,6,0.0,0,1\r
594
+ wrapper-client-huggingface,6,0,6,0.0,0,1\r
595
+ com.raycast.macos (via mcp-remote 0.1.37),6,5,1,83.333,41,1\r
596
+ curl-test,6,1,5,16.667,1,2\r
597
+ openclaw-check,6,0,6,0.0,0,1\r
598
+ desktop-commander,6,0,6,0.0,0,1\r
599
+ operant-gateway-preflight,6,0,6,0.0,0,1\r
600
+ mcp-remote-test-client (via mcp-remote 1.12.0),6,0,6,0.0,0,1\r
601
+ executor-mcp,6,0,6,0.0,0,1\r
602
+ JetBrains-PY/copilot-intellij,6,2,4,33.333,17,4\r
603
+ grok-shell-grok_com_huggingface,6,0,6,0.0,0,2\r
604
+ local-client,6,4,2,66.667,4,1\r
605
+ SeekerClaw,6,0,6,0.0,0,1\r
606
+ connector:custom-mcp:hf-mcp-server,6,0,6,0.0,0,1\r
607
+ xyne-claw-auth,6,1,5,16.667,3,1\r
608
+ lyra-mcp-health-audit,6,0,6,0.0,0,1\r
609
+ databricks-onechat,6,0,6,0.0,0,1\r
610
+ opencode-debug,5,0,5,0.0,0,5\r
611
+ sami-client,5,1,4,20.0,1,1\r
612
+ mcp-bridge,5,5,0,100.0,11,1\r
613
+ 000a0009-0b68-413f-990a-241d01207cb5,5,0,5,0.0,0,1\r
614
+ Hugging,5,0,5,0.0,0,1\r
615
+ hermes-test,5,0,5,0.0,0,2\r
616
+ gemini-cli-mcp-client-huggingface-skills,5,0,5,0.0,0,1\r
617
+ AHS-Tester,5,0,5,0.0,0,1\r
618
+ Huggingface MCP,5,0,5,0.0,0,1\r
619
+ grok-shell-grok_com_huggingface_remote,5,3,2,60.0,68,1\r
620
+ smart-pc-builder,5,0,5,0.0,0,1\r
621
+ check,5,0,5,0.0,0,1\r
622
+ tool-proxy,5,4,1,80.0,4,1\r
623
+ codex-smoke,5,0,5,0.0,0,2\r
624
+ codex-cli,5,3,2,60.0,9,1\r
625
+ mcpstone-probe,5,0,5,0.0,0,1\r
626
+ workr-seed,5,0,5,0.0,0,1\r
627
+ cli,5,3,2,60.0,6,2\r
628
+ r,5,1,4,20.0,20,2\r
629
+ LogicGrid,5,0,5,0.0,0,1\r
630
+ mcp-review-bot-preauth,5,0,5,0.0,0,1\r
631
+ codex-config-check,5,0,5,0.0,0,2\r
632
+ mcp-streamable-http-bridge-huggingface,5,0,5,0.0,0,1\r
633
+ Visual Studio Code - Insiders (via mcp-remote 0.1.37),5,0,5,0.0,0,3\r
634
+ multiAgent-backend,5,0,5,0.0,0,1\r
635
+ verify-client,5,0,5,0.0,0,1\r
636
+ note-gen,5,0,5,0.0,0,1\r
637
+ JetBrains-IU/copilot-intellij,5,1,4,20.0,1,2\r
638
+ ONIT Connector,4,0,4,0.0,0,1\r
639
+ zerotwo-mcp-client-huggingface_1771511074884,4,0,4,0.0,0,1\r
640
+ agenttool,4,0,4,0.0,0,1\r
641
+ mcp-tools-client,4,0,4,0.0,0,1\r
642
+ AiTop Club Ambassador aitop.cz,4,0,4,0.0,0,1\r
643
+ mcp-use Inspector,4,2,2,50.0,4,1\r
644
+ codex,4,2,2,50.0,2,1\r
645
+ remio-mcp-runtime,4,0,4,0.0,0,1\r
646
+ higo,4,2,2,50.0,4,1\r
647
+ grok-shell-huggingface-skills,4,0,4,0.0,0,1\r
648
+ mcp-http-bridge-homelab-huggingface (via mcp-remote 0.1.37),4,0,4,0.0,0,1\r
649
+ MCP OAuth Debug Client,4,0,4,0.0,0,1\r
650
+ mcp-bridge-probe,4,0,4,0.0,0,1\r
651
+ MCPInspector-iOS,4,3,1,75.0,3,1\r
652
+ bluenexus-probe,4,0,4,0.0,0,1\r
653
+ mcp-remote-test-client (via mcp-remote 1.29.0),4,0,4,0.0,0,1\r
654
+ ONIT MCP Sync,4,0,4,0.0,0,1\r
655
+ yua,4,0,4,0.0,0,1\r
656
+ CodeFuse,4,0,4,0.0,0,1\r
657
+ meshclaw-probe (via mcp-remote 0.1.37),4,0,4,0.0,0,1\r
658
+ mcp-remote-test-client (via mcp-remote 1.23.0),4,0,4,0.0,0,1\r
659
+ opencode-test,4,0,4,0.0,0,2\r
660
+ BB8-MCP-Broker-conn-87d87afb,4,0,4,0.0,0,1\r
661
+ unichat-client,4,0,4,0.0,0,1\r
662
+ audit,4,0,4,0.0,0,3\r
663
+ BB8-MCP-Broker-conn-c09b2772,4,0,4,0.0,0,1\r
664
+ asm-test,4,0,4,0.0,0,1\r
665
+ Postman Client - 576f2e2a-af7c-4505-8b69-411f474f5be6,4,0,4,0.0,0,1\r
666
+ MultiAgentClient,4,0,4,0.0,0,1\r
667
+ openclaw-kaggle-test,4,1,3,25.0,1,1\r
668
+ BB8-MCP-Broker-conn-0463355b,4,0,4,0.0,0,1\r
669
+ MCPRegistry-Crawler,4,0,4,0.0,0,1\r
670
+ mcpx::huggingface,4,0,4,0.0,0,1\r
671
+ onit-wiki-refresh,4,0,4,0.0,0,1\r
672
+ mcpc,4,0,4,0.0,0,3\r
673
+ @smolagents/mcp-client,4,2,2,50.0,4,1\r
674
+ frank,4,1,3,25.0,16,1\r
675
+ capframe-mcp-recon-http,4,0,4,0.0,0,1\r
676
+ mcp-check (via mcp-remote 0.1.37),4,0,4,0.0,0,1\r
677
+ curltest,4,0,4,0.0,0,2\r
678
+ hoot-backend,4,0,4,0.0,0,1\r
679
+ Positron,4,0,4,0.0,0,2\r
680
+ mcp-remote,4,0,4,0.0,0,3\r
681
+ trace-gen,4,0,4,0.0,0,1\r
682
+ Bifrost-hf_hosted,4,0,4,0.0,0,1\r
683
+ grader,4,0,4,0.0,0,2\r
684
+ concierge-tool-bridge,4,4,0,100.0,15,1\r
685
+ AionUi,4,0,4,0.0,0,2\r
686
+ mcp-remote-rs-test-client,4,0,4,0.0,0,1\r
687
+ proxyward-debug,4,0,4,0.0,0,1\r
688
+ mcp-proxy-discovery,4,0,4,0.0,0,1\r
689
+ example-client,4,1,3,25.0,1,1\r
690
+ agent-native-cloud-poc,4,0,4,0.0,0,1\r
691
+ Copilot MCP Gateway,4,0,4,0.0,0,1\r
692
+ checkmcp,4,0,4,0.0,0,1\r
693
+ mcp-emacs (via mcp-remote 0.1.37),4,2,2,50.0,6,1\r
694
+ HiDestina,4,0,4,0.0,0,1\r
695
+ codex-cli-test,3,0,3,0.0,0,1\r
696
+ omni-test,3,0,3,0.0,0,1\r
697
+ argentica,3,0,3,0.0,0,1\r
698
+ agentlytics,3,0,3,0.0,0,1\r
699
+ goose,3,0,3,0.0,0,1\r
700
+ codex-setup-probe,3,0,3,0.0,0,1\r
701
+ VSCodium,3,0,3,0.0,0,1\r
702
+ Bifrost-HuggingFace,3,0,3,0.0,0,1\r
703
+ Elosia,3,0,3,0.0,0,1\r
704
+ threat-intelligence,3,0,3,0.0,0,1\r
705
+ gemini-cli-mcp-client (via mcp-remote 0.1.12),3,0,3,0.0,0,3\r
706
+ agent-builder-control-plane,3,0,3,0.0,0,1\r
707
+ glama-mcp-inspector,3,0,3,0.0,0,1\r
708
+ OpenAgentic,3,0,3,0.0,0,1\r
709
+ mcp-client-hf,3,0,3,0.0,0,1\r
710
+ KoboldAI Lite MCP,3,0,3,0.0,0,1\r
711
+ symphony-snapshotter,3,0,3,0.0,0,2\r
712
+ universal-chatbot,3,0,3,0.0,0,1\r
713
+ Postman Client - dd74bd5c-d99f-4b0c-b822-9ca475df0d17,3,0,3,0.0,0,1\r
714
+ my-mcp,3,1,2,33.333,1,1\r
715
+ scan-my-mcp,3,0,3,0.0,0,1\r
716
+ proxy-test,3,0,3,0.0,0,1\r
717
+ hf-official-client,3,0,3,0.0,0,1\r
718
+ chrome-devtools,3,0,3,0.0,0,1\r
719
+ lungani,3,1,2,33.333,1,1\r
720
+ gateway-mcp-proxy,3,0,3,0.0,0,1\r
721
+ mcp-url-validator,3,0,3,0.0,0,1\r
722
+ mcpdiff,3,0,3,0.0,0,1\r
723
+ mcp-router,3,0,3,0.0,0,1\r
724
+ Toolbase,3,0,3,0.0,0,1\r
725
+ mcp-scraper,3,0,3,0.0,0,1\r
726
+ K Intelligence Studio,3,3,0,100.0,3,1\r
727
+ manifest-tool-runner,3,2,1,66.667,12,1\r
728
+ codex-mcp-client (via mcp-remote 0.1.31),3,0,3,0.0,0,1\r
729
+ toolsense,3,0,3,0.0,0,1\r
730
+ OfficeAI,3,1,2,33.333,18,1\r
731
+ blockbrain-connection-tester,3,0,3,0.0,0,1\r
732
+ llama-ui,3,0,3,0.0,0,1\r
733
+ origon-core,3,2,1,66.667,2,1\r
734
+ s,3,0,3,0.0,0,1\r
735
+ conformance-origin-test,3,0,3,0.0,0,1\r
736
+ CustomMcpClient,3,0,3,0.0,0,1\r
737
+ grok-shell-grok_com_huggingface_full,3,0,3,0.0,0,1\r
738
+ pipelines-tool-worker,3,0,3,0.0,0,1\r
739
+ nextchat-mcp-client-Hugging-Face,3,0,3,0.0,0,1\r
740
+ JetBrains.IntelliJ IDEA,3,0,3,0.0,0,1\r
741
+ aigw-mcp-client,3,0,3,0.0,0,2\r
742
+ codex-mcp-client (via mcp-remote 0.1.36),3,0,3,0.0,0,1\r
743
+ BB8-MCP-Broker-conn-5cbcb405,3,0,3,0.0,0,1\r
744
+ mcp-evaluator,3,0,3,0.0,0,1\r
745
+ example-client (via mcp-remote 0.1.37),3,0,3,0.0,0,1\r
746
+ OCI-Chat-Test,3,0,3,0.0,0,1\r
747
+ ssrf-test,3,0,3,0.0,0,1\r
748
+ claude-code-test,3,0,3,0.0,0,1\r
749
+ claude-cli,3,0,3,0.0,0,1\r
750
+ loach,3,0,3,0.0,0,1\r
751
+ Dev ChatBot-HuggingFace,3,0,3,0.0,0,1\r
752
+ codex-debug,3,0,3,0.0,0,2\r
753
+ copilot-mcp-probe,3,0,3,0.0,0,1\r
754
+ agent-os-backend,3,0,3,0.0,0,1\r
755
+ codex-hf-mcp,3,0,3,0.0,0,1\r
756
+ strand-mcp-probe,3,0,3,0.0,0,1\r
757
+ roo-code,3,0,3,0.0,0,1\r
758
+ LocalAI,3,1,2,33.333,1,1\r
759
+ nuclei-origin-test,3,0,3,0.0,0,1\r
760
+ inspector,3,0,3,0.0,0,2\r
761
+ mcp-protolab,3,0,3,0.0,0,1\r
762
+ mcp-probe,3,0,3,0.0,0,2\r
763
+ conformance-session-id-test,3,0,3,0.0,0,1\r
764
+ Alice,3,0,3,0.0,0,1\r
765
+ agentflow-v3,3,0,3,0.0,0,1\r
766
+ protos-probe,3,0,3,0.0,0,1\r
767
+ mcp-guard,3,0,3,0.0,0,1\r
768
+ botrix-probe,3,1,2,33.333,1,1\r
769
+ mcprism-live-runner,3,0,3,0.0,0,2\r
770
+ seance-debug,3,0,3,0.0,0,1\r
771
+ 数据巡查,3,1,2,33.333,1,1\r
772
+ codex-hf-mcp-install-check,3,0,3,0.0,0,1\r
773
+ final-hf-mcp-validation,2,0,2,0.0,0,1\r
774
+ systemprompt,2,0,2,0.0,0,1\r
775
+ kiro-check,2,0,2,0.0,0,1\r
776
+ mcp-remote-test-client (via mcp-remote 1.24.0),2,0,2,0.0,0,1\r
777
+ Enchanté,2,2,0,100.0,19,1\r
778
+ bilt-agent-registry-mcp-gateway,2,1,1,50.0,1,1\r
779
+ mcp-rest-proxy,2,0,2,0.0,0,1\r
780
+ kat-probe,2,0,2,0.0,0,1\r
781
+ mcp-review-probe,2,0,2,0.0,0,1\r
782
+ aionui-mcp-test,2,0,2,0.0,0,1\r
783
+ mcp-s client,2,0,2,0.0,0,1\r
784
+ codex-hfco-probe,2,0,2,0.0,0,1\r
785
+ BoltAI,2,0,2,0.0,0,1\r
786
+ bulk-mcp-check,2,0,2,0.0,0,1\r
787
+ reno-design-spec,2,0,2,0.0,0,1\r
788
+ mcp-noauth-probe,2,0,2,0.0,0,1\r
789
+ caspian-agent,2,2,0,100.0,582,1\r
790
+ mcp-ecosystem-scanner,2,0,2,0.0,0,1\r
791
+ mcp-gateway-discovery,2,0,2,0.0,0,1\r
792
+ tool_116,2,1,1,50.0,5,1\r
793
+ agentic-kernel,2,0,2,0.0,0,1\r
794
+ ClaudeAndroid,2,0,2,0.0,0,1\r
795
+ fl-mcp-research,2,0,2,0.0,0,1\r
796
+ Antigravity-Tester (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
797
+ Aether Android,2,0,2,0.0,0,1\r
798
+ codex-local-config-check,2,0,2,0.0,0,1\r
799
+ catalog-extractor (via mcp-remote 0.1.16),2,0,2,0.0,0,1\r
800
+ dataset-pipeline,2,0,2,0.0,0,1\r
801
+ codex-auth-test,2,0,2,0.0,0,1\r
802
+ agentgateway,2,0,2,0.0,0,1\r
803
+ comcom-verifier,2,0,2,0.0,0,1\r
804
+ security-audit,2,0,2,0.0,0,1\r
805
+ concierge-probe,2,0,2,0.0,0,1\r
806
+ grok,2,0,2,0.0,0,1\r
807
+ codex-mcp-test,2,1,1,50.0,1,1\r
808
+ mcp-test-harness (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
809
+ TreatGPT,2,0,2,0.0,0,1\r
810
+ tester,2,0,2,0.0,0,1\r
811
+ manus,2,0,2,0.0,0,1\r
812
+ BB8-MCP-Broker-conn-ae19925b,2,0,2,0.0,0,1\r
813
+ agent-client,2,0,2,0.0,0,1\r
814
+ capframe-probe,2,0,2,0.0,0,1\r
815
+ platform-mcp-gateway,2,0,2,0.0,0,1\r
816
+ neworange-mcp-remote-test-client (via neworange-mcp-remote 0.1.39),2,0,2,0.0,0,1\r
817
+ Lovable MCP Client,2,0,2,0.0,0,1\r
818
+ auth-probe,2,0,2,0.0,0,2\r
819
+ mcp-remote-test-client (via mcp-remote 1.11.0),2,0,2,0.0,0,1\r
820
+ mcp-codeexec,2,0,2,0.0,0,1\r
821
+ connector:custom-mcp:hugging-face,2,0,2,0.0,0,1\r
822
+ lisa-mcp-client,2,1,1,50.0,1,1\r
823
+ Raccoon,2,0,2,0.0,0,1\r
824
+ local-agent-mode-Hugging Face (Gradio) (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
825
+ AAH-discover,2,0,2,0.0,0,1\r
826
+ gateway-mcp-multi-target-proxy,2,0,2,0.0,0,1\r
827
+ missionward,2,0,2,0.0,0,1\r
828
+ llmp-scanner,2,0,2,0.0,0,1\r
829
+ dappier-api,2,0,2,0.0,0,1\r
830
+ 469c6544-42c9-4ac0-9648-fd56a417ac66,2,1,1,50.0,1,1\r
831
+ mcp-remote-test-client (via mcp-remote 1.25.0),2,0,2,0.0,0,1\r
832
+ super-mcp-router,2,0,2,0.0,0,1\r
833
+ BB8-MCP-Broker-conn-75ec7d63,2,0,2,0.0,0,1\r
834
+ local-agent-mode-huggingface-fix (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
835
+ probe (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
836
+ mcp-dataset-probe,2,0,2,0.0,0,1\r
837
+ mcp-contract-test,2,0,2,0.0,0,1\r
838
+ poc,2,1,1,50.0,5,1\r
839
+ smoke-test,2,0,2,0.0,0,2\r
840
+ h2ogpte_introspect (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
841
+ hf-mcp-eval,2,0,2,0.0,0,1\r
842
+ esan,2,0,2,0.0,0,1\r
843
+ codex-local-probe (via mcp-remote 0.1.37),2,1,1,50.0,1,1\r
844
+ huggingface-client,2,0,2,0.0,0,1\r
845
+ hf-mcp-golden-eval,2,2,0,100.0,70,1\r
846
+ zerotwo-mcp-client-huggingface_1777695951427,2,1,1,50.0,2,1\r
847
+ mavis,2,1,1,50.0,4,1\r
848
+ mcp-remote-test-client (via mcp-remote 0.1.38-enterit-2),2,0,2,0.0,0,1\r
849
+ structure-generator (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
850
+ mcp-remote-test-client (via mcp-remote 0.1.38-enterit-1),2,0,2,0.0,0,1\r
851
+ cequence-internal-crawler,2,0,2,0.0,0,1\r
852
+ gateway-auto-discovery,2,0,2,0.0,0,1\r
853
+ genvoice-sync,2,0,2,0.0,0,1\r
854
+ aimap-scanner,2,0,2,0.0,0,1\r
855
+ mcp-researcher,2,0,2,0.0,0,1\r
856
+ ZeroShield Gateway,2,0,2,0.0,0,1\r
857
+ halvo-mcp-proxy-client (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
858
+ avap-external-gateway-streamable,2,0,2,0.0,0,1\r
859
+ mobeus-mcp-tester,2,0,2,0.0,0,1\r
860
+ zapier-mcp-client,2,0,2,0.0,0,1\r
861
+ unilib-mcp-poc-tester,2,0,2,0.0,0,1\r
862
+ Antigravity-Demo (via mcp-remote 0.1.37),2,2,0,100.0,2,1\r
863
+ blinko-mcp-client,2,0,2,0.0,0,1\r
864
+ mcp-tester,2,0,2,0.0,0,1\r
865
+ 3782591c-aaf3-4461-b98c-e74a518d3d40,2,1,1,50.0,1,1\r
866
+ mcp-lens,2,0,2,0.0,0,1\r
867
+ mcpwn_client_1,2,0,2,0.0,0,1\r
868
+ Crowe Logic Code,2,0,2,0.0,0,1\r
869
+ ToolGateway-MCP-Explorer,2,0,2,0.0,0,1\r
870
+ sprout,2,0,2,0.0,0,1\r
871
+ cakewalk-discovery,2,0,2,0.0,0,1\r
872
+ mcpping,2,1,1,50.0,2,1\r
873
+ nexus-test,2,0,2,0.0,0,1\r
874
+ codex-manual-mcp-audit,2,0,2,0.0,0,1\r
875
+ gateway-client,2,0,2,0.0,0,1\r
876
+ tool-list-capture (via mcp-remote 0.1.16),2,0,2,0.0,0,1\r
877
+ JetBrains.PyCharm,2,0,2,0.0,0,1\r
878
+ mcpjungle mcp client for https://hf.co/mcp,2,0,2,0.0,0,1\r
879
+ mcp-remote-test-client (via mcp-remote 0.1.32),2,0,2,0.0,0,1\r
880
+ sim-platform,2,0,2,0.0,0,1\r
881
+ mcp-health,2,0,2,0.0,0,2\r
882
+ ozwell-chat-smoke,2,0,2,0.0,0,1\r
883
+ better-clawd,2,0,2,0.0,0,1\r
884
+ intercom-mcp-streamable-http-client,2,0,2,0.0,0,1\r
885
+ Postman Client - 4ad0c2b5-7721-4949-80f5-475545a43758,2,0,2,0.0,0,1\r
886
+ roo,2,0,2,0.0,0,1\r
887
+ conduit-smoke,2,0,2,0.0,0,2\r
888
+ mcpwn_client_0,2,0,2,0.0,0,1\r
889
+ onyx-dcr-audit,2,0,2,0.0,0,1\r
890
+ mcp-cli (via mcp-remote 0.1.37),2,0,2,0.0,0,1\r
891
+ trovata-admin-app-console,2,0,2,0.0,0,1\r
892
+ langdock-client,2,0,2,0.0,0,1\r
893
+ jaimes-test,2,0,2,0.0,0,1\r
894
+ Antigravity,2,0,2,0.0,0,1\r
895
+ openclaw,2,1,1,50.0,3,2\r
896
+ codex-mcp-tool-test,2,0,2,0.0,0,1\r
897
+ nuwacom-mcp-test,2,0,2,0.0,0,1\r
898
+ hermes-check,2,0,2,0.0,0,1\r
899
+ lyra-self-audit,2,0,2,0.0,0,2\r
900
+ umai-v2,2,0,2,0.0,0,1\r
901
+ 72F312AF-5969-44F6-8F4C-8DBCE4134FB1,2,0,2,0.0,0,1\r
902
+ highflame-admin,2,0,2,0.0,0,1\r
903
+ orbit-active-probe,2,0,2,0.0,0,1\r
904
+ Superagent,2,0,2,0.0,0,1\r
905
+ celeste-probe,2,0,2,0.0,0,1\r
906
+ codex-mcp-audit,2,0,2,0.0,0,1\r
907
+ neworange-mcp-remote-fallback-test,2,0,2,0.0,0,1\r
908
+ mcp-test-harness,2,1,1,50.0,1,1\r
909
+ cursor-curl,2,1,1,50.0,4,1\r
910
+ curl-probe,1,0,1,0.0,0,1\r
911
+ a,1,0,1,0.0,0,1\r
912
+ llmp-mcp-scanner,1,0,1,0.0,0,1\r
913
+ mcp (via mcp-remote 0.1.36),1,1,0,100.0,4,1\r
914
+ quicksuite-prm-probe,1,0,1,0.0,0,1\r
915
+ aidr-auth-probe,1,0,1,0.0,0,1\r
916
+ discovery,1,0,1,0.0,0,1\r
917
+ foundry-poc,1,0,1,0.0,0,1\r
918
+ BB8-MCP-Broker-conn-ad9909e2,1,0,1,0.0,0,1\r
919
+ step1_probe,1,0,1,0.0,0,1\r
920
+ d,1,0,1,0.0,0,1\r
921
+ MAF-ImageGen-01,1,0,1,0.0,0,1\r
922
+ fortis-managed-agents,1,0,1,0.0,0,1\r
923
+ generation-service,1,0,1,0.0,0,1\r
924
+ figr-probe,1,0,1,0.0,0,1\r
925
+ ainek,1,0,1,0.0,0,1\r
926
+ mcp-connector,1,0,1,0.0,0,1\r
927
+ MindFront,1,0,1,0.0,0,1\r
928
+ Postman Client - 43a9d0e7-4a83-496f-bb3e-2932d0361e7e,1,0,1,0.0,0,1\r
929
+ Postman Client - d18432bd-4446-4fdd-9d27-974edb143c15,1,0,1,0.0,0,1\r
930
+ bunny,1,0,1,0.0,0,1\r
931
+ OCI Enterprise AI Chat MCP preset test,1,1,0,100.0,1,1\r
932
+ Hugging Face,1,0,1,0.0,0,1\r
933
+ lumi-probe,1,0,1,0.0,0,1\r
934
+ oten-audit,1,0,1,0.0,0,1\r
935
+ harbor-qa,1,0,1,0.0,0,1\r
936
+ mcp-measurement-research,1,0,1,0.0,0,1\r
937
+ fs-mcp-bridge,1,0,1,0.0,0,1\r
938
+ Postman Client - 68d716ac-8e51-4236-b7ca-9e415f3bf749,1,0,1,0.0,0,1\r
939
+ BoltAI (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
940
+ qwen-cli-mcp-client-claude.ai Hugging Face,1,0,1,0.0,0,1\r
941
+ mcp-unpack,1,0,1,0.0,0,1\r
942
+ wiki-refresh,1,0,1,0.0,0,1\r
943
+ scout,1,1,0,100.0,11,1\r
944
+ taksamai,1,0,1,0.0,0,1\r
945
+ olympus-curl-test,1,1,0,100.0,1,1\r
946
+ coollab-probe,1,0,1,0.0,0,1\r
947
+ sold-check,1,0,1,0.0,0,1\r
948
+ chloe-test,1,0,1,0.0,0,1\r
949
+ addy-probe,1,0,1,0.0,0,1\r
950
+ phase1-validation,1,0,1,0.0,0,1\r
951
+ adv,1,1,0,100.0,1,1\r
952
+ diag (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
953
+ knowledge-sources,1,0,1,0.0,0,1\r
954
+ curl-test-client,1,0,1,0.0,0,1\r
955
+ unauth-test,1,1,0,100.0,2,1\r
956
+ Postman Client - 1e7fc90a-df84-493a-a7b8-7de2e5440283,1,0,1,0.0,0,1\r
957
+ mcp-registry,1,0,1,0.0,0,1\r
958
+ grid-meta-mcp-client,1,0,1,0.0,0,1\r
959
+ capy-mcp-client,1,0,1,0.0,0,1\r
960
+ aionrs,1,0,1,0.0,0,1\r
961
+ Postman Client - 45b550a7-d3b5-4b3e-a4e3-846415d484ef,1,0,1,0.0,0,1\r
962
+ modular-agent,1,0,1,0.0,0,1\r
963
+ gamma-remote-mcp-auth-enricher,1,0,1,0.0,0,1\r
964
+ Reuters Assistant Backend,1,0,1,0.0,0,1\r
965
+ circuitry-mcp-client,1,0,1,0.0,0,1\r
966
+ foldcanvas-probe,1,0,1,0.0,0,1\r
967
+ ai-fed-hugging-face,1,0,1,0.0,0,1\r
968
+ claude-ai (via mcp-remote 0.1.16),1,0,1,0.0,0,1\r
969
+ linear-agent,1,0,1,0.0,0,1\r
970
+ avap-gateway,1,0,1,0.0,0,1\r
971
+ vps-test,1,0,1,0.0,0,1\r
972
+ BB8-MCP-Broker-conn-b668bbbc,1,0,1,0.0,0,1\r
973
+ cc-statusline,1,0,1,0.0,0,1\r
974
+ mcp-state-client,1,0,1,0.0,0,1\r
975
+ AI Backend MCP Client,1,0,1,0.0,0,1\r
976
+ Postman Client - 696896b28e4b8ba4533fe2e9,1,0,1,0.0,0,1\r
977
+ Postman Client - bed6931a-5608-42a0-94f6-fb830c53ac91,1,0,1,0.0,0,1\r
978
+ code-server,1,0,1,0.0,0,1\r
979
+ mcp-version-probe,1,0,1,0.0,0,1\r
980
+ native-tenant-api-discovery,1,0,1,0.0,0,1\r
981
+ harbor-probe,1,0,1,0.0,0,1\r
982
+ Mission Probe,1,0,1,0.0,0,1\r
983
+ mcp-spec-conformance-test,1,0,1,0.0,0,1\r
984
+ malaika-cursor-audit,1,0,1,0.0,0,1\r
985
+ porto-probe,1,0,1,0.0,0,1\r
986
+ codex-test,1,0,1,0.0,0,1\r
987
+ code-pilot-ai,1,0,1,0.0,0,1\r
988
+ triage,1,0,1,0.0,0,1\r
989
+ mcp-auth-probe,1,0,1,0.0,0,1\r
990
+ JetBrains-RD/copilot-intellij,1,0,1,0.0,0,1\r
991
+ zenlytic-zoe,1,0,1,0.0,0,1\r
992
+ supabase-edge-fn,1,0,1,0.0,0,1\r
993
+ OneServer Marketplace,1,0,1,0.0,0,1\r
994
+ lmstudio-config-test,1,1,0,100.0,1,1\r
995
+ AgentCoreRegistry,1,0,1,0.0,0,1\r
996
+ smoke (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
997
+ violet-code,1,0,1,0.0,0,1\r
998
+ shibumi-mcp-tester,1,0,1,0.0,0,1\r
999
+ pi-hf-query,1,1,0,100.0,1,1\r
1000
+ otot-smoke,1,0,1,0.0,0,1\r
1001
+ claude-code (via mcp-remote 0.1.18),1,0,1,0.0,0,1\r
1002
+ cloud-ai-agent-executor,1,1,0,100.0,1,1\r
1003
+ circuitry-smoke,1,0,1,0.0,0,1\r
1004
+ agentforge-mcp-client,1,0,1,0.0,0,1\r
1005
+ claw-mcp-probe,1,0,1,0.0,0,1\r
1006
+ hub-byo-test,1,0,1,0.0,0,1\r
1007
+ freeze-tools,1,0,1,0.0,0,1\r
1008
+ codex-post-restart-smoke,1,0,1,0.0,0,1\r
1009
+ audit-probe-anon-init,1,0,1,0.0,0,1\r
1010
+ lisa-discovery,1,0,1,0.0,0,1\r
1011
+ BB8-MCP-Broker-conn-8f7a25c5,1,0,1,0.0,0,1\r
1012
+ verify,1,0,1,0.0,0,1\r
1013
+ sr,1,0,1,0.0,0,1\r
1014
+ Postman Client - 8869b8ba-05d9-43a7-8769-acb5c1aedbe1,1,0,1,0.0,0,1\r
1015
+ morphed-url-probe,1,0,1,0.0,0,1\r
1016
+ EndlessSource,1,0,1,0.0,0,1\r
1017
+ stack-install-probe,1,0,1,0.0,0,1\r
1018
+ Postman Client - e1f3c319-495a-4c01-a9d5-082537762897,1,0,1,0.0,0,1\r
1019
+ Postman Client (via mcp-remote 0.1.37),1,1,0,100.0,1,1\r
1020
+ roo-connectivity-test,1,0,1,0.0,0,1\r
1021
+ runlayer-watch,1,0,1,0.0,0,1\r
1022
+ audit-probe-A,1,0,1,0.0,0,1\r
1023
+ codebuddy-test,1,0,1,0.0,0,1\r
1024
+ nuclei-mcp-scan,1,0,1,0.0,0,1\r
1025
+ qwen-cli-mcp-client-huggingface-tools,1,0,1,0.0,0,1\r
1026
+ catalog-test,1,0,1,0.0,0,1\r
1027
+ MCP Streamable HTTP Client,1,0,1,0.0,0,1\r
1028
+ huggingface_hub.MCPClient (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1029
+ Postman Client - 09587389-f2f0-4fda-8a38-a54c3475d48a,1,0,1,0.0,0,1\r
1030
+ bio-agents-probe,1,0,1,0.0,0,1\r
1031
+ hf-plugin-precheck,1,0,1,0.0,0,1\r
1032
+ avap-agent-tools-discovery,1,0,1,0.0,0,1\r
1033
+ AIAgentCreator,1,0,1,0.0,0,1\r
1034
+ copilot-validation,1,0,1,0.0,0,1\r
1035
+ oatbox-probe,1,0,1,0.0,0,1\r
1036
+ interview-mcp-client,1,1,0,100.0,1,1\r
1037
+ Postman Client - 467c3efa-160a-4cfc-b2f3-f5191a74a5e5,1,0,1,0.0,0,1\r
1038
+ wize-rooms-agent,1,0,1,0.0,0,1\r
1039
+ ozwell-spike,1,0,1,0.0,0,1\r
1040
+ external-test,1,0,1,0.0,0,1\r
1041
+ Dev ChatBot-huggingface-8c10dac6,1,0,1,0.0,0,1\r
1042
+ Dev ChatBot-huggingface-92d476a7,1,0,1,0.0,0,1\r
1043
+ GenAIWithMEAI,1,0,1,0.0,0,1\r
1044
+ mcphub-health-checker,1,0,1,0.0,0,1\r
1045
+ zstrike-manual-test,1,1,0,100.0,1,1\r
1046
+ codex-hf-env-check,1,0,1,0.0,0,1\r
1047
+ gigacode-plugin-jetbrains,1,0,1,0.0,0,1\r
1048
+ gemini-cli-mcp-client-hf-mcp-server,1,0,1,0.0,0,1\r
1049
+ test (via mcp-remote 0.1.16),1,0,1,0.0,0,1\r
1050
+ Dev ChatBot-huggingface-ba36f8e6,1,0,1,0.0,0,1\r
1051
+ Huggin Face,1,0,1,0.0,0,1\r
1052
+ PotatoAI,1,0,1,0.0,0,1\r
1053
+ hyperagent,1,0,1,0.0,0,1\r
1054
+ local-test,1,0,1,0.0,0,1\r
1055
+ apps-radar-openai-sdk-detector,1,0,1,0.0,0,1\r
1056
+ pi-mcp-hf-mcp-server (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1057
+ BB8-MCP-Broker-conn-5ca8486d,1,0,1,0.0,0,1\r
1058
+ bilt-gateway-probe,1,0,1,0.0,0,1\r
1059
+ mcp-hub (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1060
+ AgenticLoop,1,0,1,0.0,0,1\r
1061
+ BB8-MCP-Broker-conn-237f02dd,1,0,1,0.0,0,1\r
1062
+ abstract-agent,1,0,1,0.0,0,1\r
1063
+ cursor-vscode (via mcp-remote 0.1.29),1,0,1,0.0,0,1\r
1064
+ Postman Client - b6725af2-479b-4ed2-8c2e-9a89f1295d88,1,0,1,0.0,0,1\r
1065
+ mcp-compat-probe,1,0,1,0.0,0,1\r
1066
+ agenttool-probe,1,0,1,0.0,0,1\r
1067
+ oten-probe,1,0,1,0.0,0,1\r
1068
+ litellm-test,1,0,1,0.0,0,1\r
1069
+ oic-mcp-gateway,1,0,1,0.0,0,1\r
1070
+ solo-router-populate,1,0,1,0.0,0,1\r
1071
+ grok-shell-Hugging Face,1,0,1,0.0,0,1\r
1072
+ BB8-MCP-Broker-conn-5788a3ee,1,0,1,0.0,0,1\r
1073
+ tembo,1,0,1,0.0,0,1\r
1074
+ VSCodium - Insiders,1,0,1,0.0,0,1\r
1075
+ evaos-probe,1,0,1,0.0,0,1\r
1076
+ cw-v8,1,0,1,0.0,0,1\r
1077
+ vscode,1,0,1,0.0,0,1\r
1078
+ Postman Client - f7e45b27-e84c-4780-a1cc-b82c957946aa,1,0,1,0.0,0,1\r
1079
+ v0.app,1,0,1,0.0,0,1\r
1080
+ roder-test,1,0,1,0.0,0,1\r
1081
+ cc-from-code-001,1,0,1,0.0,0,1\r
1082
+ use-mcp-react-client,1,0,1,0.0,0,1\r
1083
+ Research Client,1,0,1,0.0,0,1\r
1084
+ oten-executor,1,1,0,100.0,1,1\r
1085
+ Postman Client - 3f654c68-f8a0-4a8c-8dd1-5e1ff9b5aec2,1,0,1,0.0,0,1\r
1086
+ rmcp (via mcp-remote 0.1.15),1,0,1,0.0,0,1\r
1087
+ Dev ChatBot-huggingface-5be8ce72,1,0,1,0.0,0,1\r
1088
+ magoneai-connector,1,1,0,100.0,1,1\r
1089
+ Krater.ai,1,0,1,0.0,0,1\r
1090
+ hv-discovery-probe,1,0,1,0.0,0,1\r
1091
+ agentheya,1,0,1,0.0,0,1\r
1092
+ hrbr-tool-probe,1,0,1,0.0,0,1\r
1093
+ __guest__,1,0,1,0.0,0,1\r
1094
+ nexus,1,0,1,0.0,0,1\r
1095
+ Postman Client - 22be138c-6bc1-4920-9b72-e416cbea8a7a,1,0,1,0.0,0,1\r
1096
+ deloryx-orchestrator,1,1,0,100.0,1,1\r
1097
+ exchange-mcp-registry,1,0,1,0.0,0,1\r
1098
+ nimbalyst-test (via mcp-remote 0.1.30),1,0,1,0.0,0,1\r
1099
+ codex-mcp-check-hf-mcp-server (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1100
+ ozwell-smoke,1,0,1,0.0,0,1\r
1101
+ mcp-go-oauth-example,1,0,1,0.0,0,1\r
1102
+ agent-os-probe,1,0,1,0.0,0,1\r
1103
+ Davidoutz.Www,1,0,1,0.0,0,1\r
1104
+ zerotwo-mcp-client-5739c2bc-45d5-4899-98b2-baf7ecfa49ac,1,0,1,0.0,0,1\r
1105
+ morphed-external-mcp-client,1,0,1,0.0,0,1\r
1106
+ Postman Client - ad21b33c-2b9c-4fa2-87ad-6718130e67b6,1,0,1,0.0,0,1\r
1107
+ openclaw-hf-query,1,0,1,0.0,0,1\r
1108
+ oatbox,1,0,1,0.0,0,1\r
1109
+ openclaw-hf-wamu,1,1,0,100.0,7,1\r
1110
+ aivene,1,0,1,0.0,0,1\r
1111
+ caspian-test,1,0,1,0.0,0,1\r
1112
+ iris-self,1,0,1,0.0,0,1\r
1113
+ open-mcp-server-tool-tester,1,0,1,0.0,0,1\r
1114
+ gb10,1,0,1,0.0,0,1\r
1115
+ Postman Client - 364c91c5-d8bb-4591-aff2-25a49b75c0b8,1,0,1,0.0,0,1\r
1116
+ mcp-ssrf-recon,1,1,0,100.0,3,1\r
1117
+ zo-probe,1,0,1,0.0,0,1\r
1118
+ quest-mcp-adaptor,1,0,1,0.0,0,1\r
1119
+ spara-probe,1,0,1,0.0,0,1\r
1120
+ stack-install-test,1,0,1,0.0,0,1\r
1121
+ Loop,1,0,1,0.0,0,1\r
1122
+ Postman Client - bab445b7-fe8b-4c1b-9633-5ec19a44ac8a,1,0,1,0.0,0,1\r
1123
+ lobehub-mcp-client,1,0,1,0.0,0,1\r
1124
+ Cortex Code,1,0,1,0.0,0,1\r
1125
+ pentest,1,1,0,100.0,2,1\r
1126
+ Postman Client - c985af7b-8917-459f-ba0c-6a11356a99f7,1,0,1,0.0,0,1\r
1127
+ Context (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1128
+ Dev ChatBot-huggingface-custom-1779971149729,1,0,1,0.0,0,1\r
1129
+ symphony-harness,1,0,1,0.0,0,1\r
1130
+ Msty Claw (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1131
+ zerotwo-mcp-client-static_provider_huggingface_0974bf11-51db-4947-b610-a778d5394864,1,0,1,0.0,0,1\r
1132
+ security-test,1,1,0,100.0,2,1\r
1133
+ Postman Client - 84a96ca7-04fd-4535-a961-18c65221abae,1,0,1,0.0,0,1\r
1134
+ test (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1135
+ mission-verifier,1,0,1,0.0,0,1\r
1136
+ lyra-smoke,1,0,1,0.0,0,1\r
1137
+ pi-hf-test,1,0,1,0.0,0,1\r
1138
+ local-agent-mode-huggingface-images (via mcp-remote 0.1.37),1,0,1,0.0,0,1\r
1139
+ @native/native-mcp-discovery-poc,1,0,1,0.0,0,1\r
1140
+ hadrian-gateway-ui,1,0,1,0.0,0,1\r
1141
+ zax-vector-probe,1,0,1,0.0,0,1\r
1142
+ glean-audit,1,0,1,0.0,0,1\r
1143
+ cco-security-scanner,1,0,1,0.0,0,1\r
1144
+ test2,1,0,1,0.0,0,1\r
1145
+ simple-oauth-client,1,0,1,0.0,0,1\r
1146
+ BB8-MCP-Broker-conn-af10d11c,1,1,0,100.0,1,1\r
1147
+ apps-radar-detector,1,0,1,0.0,0,1\r
1148
+ test-4d9e837f-6f18-42d4-9f99-fbd425a00207-client,1,0,1,0.0,0,1\r
1149
+ Postman Client - 4fb1796b-24ad-42c1-8e36-f6652d5aae85,1,0,1,0.0,0,1\r
1150
+ auth-test,1,1,0,100.0,2,1\r
1151
+ mcp-descriptor-dumper,1,0,1,0.0,0,1\r
1152
+ mcp-gateway-probe,1,0,1,0.0,0,1\r
1153
+ codex-final-mcp-audit,1,0,1,0.0,0,1\r
1154
+ databricks,1,0,1,0.0,0,1\r
1155
+ `,b={class:`conversion-efficiency deck-panel`},x={class:`conversion-efficiency__rows`},S={key:0,class:`conversion-efficiency__gap`},C={class:`conversion-efficiency__name`},w=1e3,T=_(n({__name:`ClientConversionEfficiencyTable`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:l,$page:d,$renderContext:f,$frontmatter:g}=h();function _(e){let[t,...n]=e.trim().split(/\r?\n/),r=t.split(`,`),i=e=>r.indexOf(e);return n.map(e=>{let t=e.split(`,`);return{client_name:t[i(`client_name`)],sessions:Number(t[i(`sessions`)]),conversion_rate_pct:Number(t[i(`conversion_rate_pct`)])}}).filter(e=>e.client_name&&e.sessions>=w)}let v=_(y).filter(e=>e.client_name!==`(unknown)`),T=v.toSorted((e,t)=>t.conversion_rate_pct-e.conversion_rate_pct||t.sessions-e.sessions).slice(0,7),E=v.toSorted((e,t)=>e.conversion_rate_pct-t.conversion_rate_pct||t.sessions-e.sessions).slice(0,7),D=[...T.map(e=>({...e,kind:`top`})),{kind:`gap`},...E.map(e=>({...e,kind:`bottom`}))];function O(e){return e===0?`0%`:e>=10?`${e.toFixed(1)}%`:`${e.toFixed(2)}%`}return(e,t)=>(m(),s(`section`,b,[a(`header`,null,[t[0]||=a(`p`,null,`Session conversion efficiency`,-1),a(`span`,null,`clients with ≥`+c(w.toLocaleString())+` sessions`,1)]),a(`div`,x,[(m(),s(u,null,r(D,(e,t)=>(m(),s(u,{key:t},[e.kind===`gap`?(m(),s(`div`,S,`…`)):(m(),s(`div`,{key:1,class:o([`conversion-efficiency__row`,`conversion-efficiency__row--${e.kind}`])},[a(`div`,{class:`conversion-efficiency__bar`,style:p({"--bar-width":`${e.conversion_rate_pct}%`})},null,4),a(`span`,C,c(e.client_name),1),a(`strong`,null,c(O(e.conversion_rate_pct)),1)],2))],64))),64))])]))}}),[[`__scopeId`,`data-v-3769703d`]]),E={class:`understanding-activity-slide`},D={class:`understanding-activity-table`},O={__name:`slides.md__slidev_11`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=T;return m(),d(v,f(t(l(g)(l(_),10))),{default:i(()=>[r[1]||=a(`h1`,null,`Understanding Activity`,-1),a(`div`,E,[r[0]||=a(`section`,{class:`understanding-activity-copy`},[a(`div`,{class:`compact-point-list`},[a(`div`,null,[a(`strong`,null,`Initializations are a bad proxy`),a(`span`,null,`Can’t measure ambient installation or caching; doesn’t correlate to tool calls.`)]),a(`div`,null,[a(`strong`,null,`Tool calls: more ≠ better`),a(`span`,null,`High volume may indicate poor tool design, discovery problems, or erratic clients.`)]),a(`div`,null,[a(`strong`,null,`Session conversion is preferred`),a(`span`,null,`Clients that connect and make at least one tool call reduce skew from testing and idle installs.`)]),a(`div`,null,[a(`strong`,null,`Workload shape still matters`),a(`span`,null,`Session length and burstiness distinguish interactive use from agentic loops.`)])])],-1),a(`aside`,D,[e(o)])])]),_:1},16)}}};export{O as default};
2026/aidevcon-london/assets/md-BpsDipUN.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .activity-chart[data-v-85880327]{--activity-chart-bar-fill:url(#remote-clients-bar-fill);--activity-chart-line-stroke:url(#remote-clients-line)}
2026/aidevcon-london/assets/md-CG6VHIK3.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";import{t as d}from"./HttpHeaderExample-Bu1tqrQz.js";import{t as f}from"./HttpRouteMap-D4in1hws.js";var p={class:`http-standardization-problem`},m={__name:`slides.md__slidev_26`,setup(m){let{$slidev:h,$nav:g,$clicksContext:_,$clicks:v,$page:y,$renderContext:b,$frontmatter:x}=c();return _.setup(),(c,m)=>{let h=f,g=d;return s(),a(u,o(t(i(l)(i(x),25))),{default:n(()=>[m[0]||=r(`h1`,null,`SEP-2243: Routable MCP Traffic`,-1),r(`div`,p,[e(h,{mode:`solution`}),e(g,{variant:`solution`})])]),_:1},16)}}};export{m as default};
2026/aidevcon-london/assets/md-COi--9hD.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-CwizGmxu.js";import{t as l}from"./default-BtEdbekg.js";var u={__name:`slides.md__slidev_4`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),3))),{default:t(()=>[...u[0]||=[n(`div`,{class:`agenda-slide`},[n(`p`,{class:`kicker`},`today`),n(`h1`,null,`Topics`),n(`div`,{class:`agenda-list`},[n(`div`,null,`MCP at Hugging Face`),n(`div`,null,`Client Behaviour and Analytics`),n(`div`,null,`Issues related to MCP implementation`),n(`div`,null,`New! MCP specification changes`)])],-1)]]),_:1},16))}};export{u as default};
2026/aidevcon-london/assets/md-CRKqXmu8.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-CwizGmxu.js";import{t as l}from"./default-BtEdbekg.js";var u={__name:`slides.md__slidev_29`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),28))),{default:t(()=>[...u[0]||=[n(`div`,{class:`hackmonty-slide`},[n(`h1`,null,`Hugging Face sponsors Hack Monty`),n(`img`,{src:`/images/hackmonty.png`,alt:`Hack Monty`})],-1)]]),_:1},16))}};export{u as default};
2026/aidevcon-london/assets/md-CWgK3WqH.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,T as n,V as r,Z as i,_ as a,b as o,bt as s,g as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-CwizGmxu.js";import{t as v}from"./default-BtEdbekg.js";var y={schema:`deck.session-conversion-daily.v1`,source:`data-viz/session_conversion_daily_2026-04-07_to_2026-06-01.csv`,window:{start:`2026-04-07`,end:`2026-05-31`},rolling_window_days:3,rows:[{day:`2026-04-07`,sessions:314821,converted_sessions:4169,unconverted_sessions:310652,conversion_rate_pct:1.324,converted_sessions_3d_avg:4169,matched_tool_calls:10256},{day:`2026-04-08`,sessions:589737,converted_sessions:8662,unconverted_sessions:581075,conversion_rate_pct:1.469,converted_sessions_3d_avg:6415.5,matched_tool_calls:23345},{day:`2026-04-09`,sessions:644458,converted_sessions:8511,unconverted_sessions:635947,conversion_rate_pct:1.321,converted_sessions_3d_avg:7114,matched_tool_calls:22026},{day:`2026-04-10`,sessions:608635,converted_sessions:7393,unconverted_sessions:601242,conversion_rate_pct:1.215,converted_sessions_3d_avg:8188.7,matched_tool_calls:19561},{day:`2026-04-11`,sessions:470483,converted_sessions:6647,unconverted_sessions:463836,conversion_rate_pct:1.413,converted_sessions_3d_avg:7517,matched_tool_calls:21228},{day:`2026-04-12`,sessions:643160,converted_sessions:7443,unconverted_sessions:635717,conversion_rate_pct:1.157,converted_sessions_3d_avg:7161,matched_tool_calls:19840},{day:`2026-04-13`,sessions:687886,converted_sessions:7750,unconverted_sessions:680136,conversion_rate_pct:1.127,converted_sessions_3d_avg:7280,matched_tool_calls:30836},{day:`2026-04-14`,sessions:634645,converted_sessions:7722,unconverted_sessions:626923,conversion_rate_pct:1.217,converted_sessions_3d_avg:7638.3,matched_tool_calls:23297},{day:`2026-04-15`,sessions:614895,converted_sessions:7394,unconverted_sessions:607501,conversion_rate_pct:1.202,converted_sessions_3d_avg:7622,matched_tool_calls:24600},{day:`2026-04-16`,sessions:582299,converted_sessions:9351,unconverted_sessions:572948,conversion_rate_pct:1.606,converted_sessions_3d_avg:8155.7,matched_tool_calls:22717},{day:`2026-04-17`,sessions:577521,converted_sessions:9564,unconverted_sessions:567957,conversion_rate_pct:1.656,converted_sessions_3d_avg:8769.7,matched_tool_calls:19140},{day:`2026-04-18`,sessions:568282,converted_sessions:7848,unconverted_sessions:560434,conversion_rate_pct:1.381,converted_sessions_3d_avg:8921,matched_tool_calls:15900},{day:`2026-04-19`,sessions:522448,converted_sessions:7922,unconverted_sessions:514526,conversion_rate_pct:1.516,converted_sessions_3d_avg:8444.7,matched_tool_calls:28382},{day:`2026-04-20`,sessions:614289,converted_sessions:10367,unconverted_sessions:603922,conversion_rate_pct:1.688,converted_sessions_3d_avg:8712.3,matched_tool_calls:21414},{day:`2026-04-21`,sessions:554452,converted_sessions:11376,unconverted_sessions:543076,conversion_rate_pct:2.052,converted_sessions_3d_avg:9888.3,matched_tool_calls:22870},{day:`2026-04-22`,sessions:575411,converted_sessions:12025,unconverted_sessions:563386,conversion_rate_pct:2.09,converted_sessions_3d_avg:11256,matched_tool_calls:27095},{day:`2026-04-23`,sessions:595175,converted_sessions:11647,unconverted_sessions:583528,conversion_rate_pct:1.957,converted_sessions_3d_avg:11682.7,matched_tool_calls:27748},{day:`2026-04-24`,sessions:639929,converted_sessions:11860,unconverted_sessions:628069,conversion_rate_pct:1.853,converted_sessions_3d_avg:11844,matched_tool_calls:24121},{day:`2026-04-25`,sessions:509405,converted_sessions:11264,unconverted_sessions:498141,conversion_rate_pct:2.211,converted_sessions_3d_avg:11590.3,matched_tool_calls:23264},{day:`2026-04-26`,sessions:536579,converted_sessions:10788,unconverted_sessions:525791,conversion_rate_pct:2.011,converted_sessions_3d_avg:11304,matched_tool_calls:26232},{day:`2026-04-27`,sessions:584984,converted_sessions:12452,unconverted_sessions:572532,conversion_rate_pct:2.129,converted_sessions_3d_avg:11501.3,matched_tool_calls:23867},{day:`2026-04-28`,sessions:594252,converted_sessions:12927,unconverted_sessions:581325,conversion_rate_pct:2.175,converted_sessions_3d_avg:12055.7,matched_tool_calls:25993},{day:`2026-04-29`,sessions:605237,converted_sessions:11511,unconverted_sessions:593726,conversion_rate_pct:1.902,converted_sessions_3d_avg:12296.7,matched_tool_calls:24643},{day:`2026-04-30`,sessions:613113,converted_sessions:12106,unconverted_sessions:601007,conversion_rate_pct:1.975,converted_sessions_3d_avg:12181.3,matched_tool_calls:25980},{day:`2026-05-01`,sessions:606484,converted_sessions:11852,unconverted_sessions:594632,conversion_rate_pct:1.954,converted_sessions_3d_avg:11823,matched_tool_calls:29054},{day:`2026-05-02`,sessions:573817,converted_sessions:10609,unconverted_sessions:563208,conversion_rate_pct:1.849,converted_sessions_3d_avg:11522.3,matched_tool_calls:22708},{day:`2026-05-03`,sessions:581394,converted_sessions:11781,unconverted_sessions:569613,conversion_rate_pct:2.026,converted_sessions_3d_avg:11414,matched_tool_calls:23264},{day:`2026-05-04`,sessions:684317,converted_sessions:10822,unconverted_sessions:673495,conversion_rate_pct:1.581,converted_sessions_3d_avg:11070.7,matched_tool_calls:23295},{day:`2026-05-05`,sessions:662731,converted_sessions:13357,unconverted_sessions:649374,conversion_rate_pct:2.015,converted_sessions_3d_avg:11986.7,matched_tool_calls:26652},{day:`2026-05-06`,sessions:673312,converted_sessions:14255,unconverted_sessions:659057,conversion_rate_pct:2.117,converted_sessions_3d_avg:12811.3,matched_tool_calls:27379},{day:`2026-05-07`,sessions:613965,converted_sessions:16547,unconverted_sessions:597418,conversion_rate_pct:2.695,converted_sessions_3d_avg:14719.7,matched_tool_calls:30446},{day:`2026-05-08`,sessions:582230,converted_sessions:15758,unconverted_sessions:566472,conversion_rate_pct:2.706,converted_sessions_3d_avg:15520,matched_tool_calls:29663},{day:`2026-05-09`,sessions:522930,converted_sessions:14782,unconverted_sessions:508148,conversion_rate_pct:2.827,converted_sessions_3d_avg:15695.7,matched_tool_calls:26636},{day:`2026-05-10`,sessions:548396,converted_sessions:13059,unconverted_sessions:535337,conversion_rate_pct:2.381,converted_sessions_3d_avg:14533,matched_tool_calls:24091},{day:`2026-05-11`,sessions:644907,converted_sessions:18384,unconverted_sessions:626523,conversion_rate_pct:2.851,converted_sessions_3d_avg:15408.3,matched_tool_calls:32007},{day:`2026-05-12`,sessions:627195,converted_sessions:17519,unconverted_sessions:609676,conversion_rate_pct:2.793,converted_sessions_3d_avg:16320.7,matched_tool_calls:34368},{day:`2026-05-13`,sessions:625660,converted_sessions:16677,unconverted_sessions:608983,conversion_rate_pct:2.666,converted_sessions_3d_avg:17526.7,matched_tool_calls:41821},{day:`2026-05-14`,sessions:710411,converted_sessions:15160,unconverted_sessions:695251,conversion_rate_pct:2.134,converted_sessions_3d_avg:16452,matched_tool_calls:24151},{day:`2026-05-15`,sessions:544141,converted_sessions:15998,unconverted_sessions:528143,conversion_rate_pct:2.94,converted_sessions_3d_avg:15945,matched_tool_calls:26936},{day:`2026-05-16`,sessions:522134,converted_sessions:14374,unconverted_sessions:507760,conversion_rate_pct:2.753,converted_sessions_3d_avg:15177.3,matched_tool_calls:24372},{day:`2026-05-17`,sessions:494417,converted_sessions:15267,unconverted_sessions:479150,conversion_rate_pct:3.088,converted_sessions_3d_avg:15213,matched_tool_calls:27416},{day:`2026-05-18`,sessions:580385,converted_sessions:20414,unconverted_sessions:559971,conversion_rate_pct:3.517,converted_sessions_3d_avg:16685,matched_tool_calls:30895},{day:`2026-05-19`,sessions:561519,converted_sessions:17215,unconverted_sessions:544304,conversion_rate_pct:3.066,converted_sessions_3d_avg:17632,matched_tool_calls:27792},{day:`2026-05-20`,sessions:589792,converted_sessions:16876,unconverted_sessions:572916,conversion_rate_pct:2.861,converted_sessions_3d_avg:18168.3,matched_tool_calls:27200},{day:`2026-05-21`,sessions:571400,converted_sessions:17542,unconverted_sessions:553858,conversion_rate_pct:3.07,converted_sessions_3d_avg:17211,matched_tool_calls:30042},{day:`2026-05-22`,sessions:586165,converted_sessions:17111,unconverted_sessions:569054,conversion_rate_pct:2.919,converted_sessions_3d_avg:17176.3,matched_tool_calls:26543},{day:`2026-05-23`,sessions:448294,converted_sessions:13720,unconverted_sessions:434574,conversion_rate_pct:3.06,converted_sessions_3d_avg:16124.3,matched_tool_calls:32241},{day:`2026-05-24`,sessions:461020,converted_sessions:16302,unconverted_sessions:444718,conversion_rate_pct:3.536,converted_sessions_3d_avg:15711,matched_tool_calls:25248},{day:`2026-05-25`,sessions:516295,converted_sessions:19297,unconverted_sessions:496998,conversion_rate_pct:3.738,converted_sessions_3d_avg:16439.7,matched_tool_calls:30237},{day:`2026-05-26`,sessions:560540,converted_sessions:19705,unconverted_sessions:540835,conversion_rate_pct:3.515,converted_sessions_3d_avg:18434.7,matched_tool_calls:32202},{day:`2026-05-27`,sessions:576188,converted_sessions:20301,unconverted_sessions:555887,conversion_rate_pct:3.523,converted_sessions_3d_avg:19767.7,matched_tool_calls:32359},{day:`2026-05-28`,sessions:615798,converted_sessions:19602,unconverted_sessions:596196,conversion_rate_pct:3.183,converted_sessions_3d_avg:19869.3,matched_tool_calls:34692},{day:`2026-05-29`,sessions:614087,converted_sessions:17690,unconverted_sessions:596397,conversion_rate_pct:2.881,converted_sessions_3d_avg:19197.7,matched_tool_calls:33363},{day:`2026-05-30`,sessions:513543,converted_sessions:17036,unconverted_sessions:496507,conversion_rate_pct:3.317,converted_sessions_3d_avg:18109.3,matched_tool_calls:30514},{day:`2026-05-31`,sessions:465526,converted_sessions:17606,unconverted_sessions:447920,conversion_rate_pct:3.782,converted_sessions_3d_avg:17444,matched_tool_calls:29534}]},b={class:`conversion-chart`},ee={class:`conversion-chart__stats`},x=[`viewBox`],S=[`x`,`y`],C={class:`conversion-chart__grid`},w=[`x1`,`x2`,`y1`,`y2`],T=[`x1`,`x2`,`y1`,`y2`],E=[`points`],D=[`points`],O={class:`conversion-chart__dots`},te=[`cx`,`cy`],ne={class:`conversion-chart__axis conversion-chart__axis--left`},k=[`x`,`y`],A=[`x`,`y`],j={class:`conversion-chart__x-axis`},M=[`x`,`y`],N={class:`conversion-chart__peak`},P=[`cx`,`cy`],F=[`x`,`y`],I=1e3,L=520,R=_(n({__name:`SessionConversionChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:d,$page:f,$renderContext:g,$frontmatter:_}=h(),v=y.rows.toSorted((e,t)=>e.day.localeCompare(t.day)),R={left:94,right:66,top:62,bottom:94},z=I-R.left-R.right,B=L-R.top-R.bottom;function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(v[0].day),W=V(v.at(-1).day),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=Math.max(4,Math.ceil(Math.max(...v.map(e=>e.conversion_rate_pct)))),J=H(Math.max(...v.map(e=>e.converted_sessions_3d_avg)));function Y(e){return R.left+(V(e).getTime()-G)/K*z}function X(e){return R.top+(1-e/q)*B}function re(e){return R.top+(1-e/J)*B}let Z=c(()=>Array.from({length:q+1},(e,t)=>t)),ie=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${X(e.conversion_rate_pct).toFixed(1)}`).join(` `)),ae=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${re(e.converted_sessions_3d_avg).toFixed(1)}`).join(` `)),Q=c(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`});for(;t.getTime()<=W.getTime();){let r=R.left+(t.getTime()-G)/K*z;r>=R.left&&r<=R.left+z&&e.push({label:n.format(t),x:r}),t.setUTCMonth(t.getUTCMonth()+1)}return e}),oe=v[0],se=v.at(-1),$=v.reduce((e,t)=>t.conversion_rate_pct>e.conversion_rate_pct?t:e,oe),ce=v.reduce((e,t)=>e+t.converted_sessions,0)/v.reduce((e,t)=>e+t.sessions,0)*100;return(e,t)=>(m(),o(`section`,b,[a(`div`,ee,[a(`div`,null,[t[0]||=a(`span`,null,`overall`,-1),a(`strong`,null,s(ce.toFixed(2))+`%`,1)]),a(`div`,null,[t[1]||=a(`span`,null,`latest`,-1),a(`strong`,null,s(l(se).conversion_rate_pct.toFixed(2))+`%`,1)])]),(m(),o(`svg`,{class:`conversion-chart__svg`,viewBox:`0 0 ${I} ${L}`,role:`img`},[t[2]||=p(`<defs data-v-16b93329><linearGradient id="conversion-rate-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#ffc649" data-v-16b93329></stop><stop offset="100%" stop-color="#f5a400" data-v-16b93329></stop></linearGradient><linearGradient id="conversion-volume-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#8bb8ff" data-v-16b93329></stop><stop offset="100%" stop-color="#6aa3f7" data-v-16b93329></stop></linearGradient><filter id="conversion-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-16b93329><feGaussianBlur stdDeviation="1.8" result="blur" data-v-16b93329></feGaussianBlur><feMerge data-v-16b93329><feMergeNode in="blur" data-v-16b93329></feMergeNode><feMergeNode in="SourceGraphic" data-v-16b93329></feMergeNode></feMerge></filter></defs>`,1),a(`rect`,{x:R.left,y:R.top,width:z,height:B,class:`conversion-chart__plot-bg`},null,8,S),a(`g`,C,[(m(!0),o(u,null,r(Z.value,e=>(m(),o(`line`,{key:`rate-grid-${e}`,x1:R.left,x2:R.left+z,y1:X(e),y2:X(e)},null,8,w))),128)),(m(!0),o(u,null,r(Q.value,e=>(m(),o(`line`,{key:`month-grid-${e.label}`,x1:e.x,x2:e.x,y1:R.top,y2:R.top+B},null,8,T))),128))]),a(`polyline`,{class:`conversion-chart__volume-line`,points:ae.value},null,8,E),a(`polyline`,{class:`conversion-chart__rate-line`,points:ie.value,filter:`url(#conversion-line-glow)`},null,8,D),a(`g`,O,[(m(!0),o(u,null,r(l(v),e=>(m(),o(`circle`,{key:e.day,cx:Y(e.day),cy:X(e.conversion_rate_pct),r:`2.8`},null,8,te))),128))]),a(`g`,ne,[a(`text`,{x:R.left,y:R.top-20},`Conversion rate`,8,k),(m(!0),o(u,null,r(Z.value,e=>(m(),o(`text`,{key:`rate-label-${e}`,x:R.left-14,y:X(e)+4,"text-anchor":`end`},s(e)+`% `,9,A))),128))]),a(`g`,j,[(m(!0),o(u,null,r(Q.value,e=>(m(),o(`text`,{key:`month-label-${e.label}`,x:e.x,y:R.top+B+42,"text-anchor":`middle`},s(e.label),9,M))),128))]),a(`g`,N,[a(`circle`,{cx:Y(l($).day),cy:X(l($).conversion_rate_pct),r:`6`},null,8,P),a(`text`,{x:Y(l($).day)-12,y:X(l($).conversion_rate_pct)-16,"text-anchor":`end`},` peak `+s(l($).conversion_rate_pct.toFixed(2))+`% `,9,F)])],8,x))]))}}),[[`__scopeId`,`data-v-16b93329`]]),z={class:`conversion-chart-slide chart-slide`},B={__name:`slides.md__slidev_12`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=R;return m(),d(v,f(t(l(g)(l(_),11))),{default:i(()=>[a(`div`,z,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Daily session conversion`),a(`h2`,null,`Session → query conversion rate`)])],-1),e(o)])]),_:1},16)}}};export{B as default};
2026/aidevcon-london/assets/md-Cf0Ns8Zf.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";var d={__name:`slides.md__slidev_2`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),1))),{default:n(()=>[...d[0]||=[r(`div`,{class:`about-intro`},[r(`section`,null,[r(`div`,{class:`kicker`},`about me`),r(`h1`,null,[t(`Shaun Smith `),r(`code`,null,`@evalstate`)]),r(`ul`,{class:`about-points`},[r(`li`,null,`Open Source @ Hugging Face`),r(`li`,null,`MCP Maintainer and Moderator`),r(`li`,null,`huggingface/mcp`),r(`li`,null,`huggingface/skills`),r(`li`,null,`huggingface/upskill`),r(`li`,null,[t(`Maintainer of `),r(`code`,null,`fast-agent`)])]),r(`table`,{class:`about-social-table`},[r(`tbody`,null,[r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-hf`,src:`intro/huggingface-mark-logo.svg`,alt:`Hugging Face`})]),r(`td`,null,`huggingface.co/evalstate`)]),r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-github`,src:`intro/github-mark.svg`,alt:`GitHub`})]),r(`td`,null,`github.com/evalstate`)]),r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-x`,src:`intro/xcom-logo-black.png`,alt:`X`})]),r(`td`,null,`x.com/evalstate`)])])])]),r(`aside`,{class:`about-logo-panel deck-panel`},[r(`img`,{class:`about-hf-logo`,src:`intro/hf_logo.svg`,alt:`Hugging Face`}),r(`div`,{class:`about-logo-divider`}),r(`img`,{class:`about-mcp-logo`,src:`intro/mcp-icon.svg`,alt:`Model Context Protocol`})])],-1)]]),_:1},16))}};export{d as default};
2026/aidevcon-london/assets/md-CiLMobi0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";import{t as d}from"./McpSpecTransportTimeline-De6qv4zf.js";var f={class:`spec-timeline-diagram`},p={__name:`slides.md__slidev_18`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),17))),{default:n(()=>[p[0]||=r(`h1`,null,`2026-07-28 Release Candidate`,-1),r(`div`,f,[e(m,{variant:`after`})])]),_:1},16)}}};export{p as default};
2026/aidevcon-london/assets/md-Cl5N6e3M.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,L as n,T as r,Z as i,b as a,ct as o,gt as s,v as c,vt as l,z as u}from"./modules/shiki-BMQKBaOU.js";import{it as d,rt as f}from"./index-CwizGmxu.js";import{t as p}from"./default-BtEdbekg.js";var m=r({__name:`IntroVideo`,setup(e){let{$slidev:t,$nav:r,$clicksContext:i,$clicks:s,$page:c,$renderContext:l,$frontmatter:f}=d(),p=o();return n(()=>{p.value&&(p.value.muted=!0,p.value.defaultMuted=!0,p.value.play().catch(()=>{}))}),(e,t)=>(u(),a(`video`,{ref_key:`video`,ref:p,class:`intro-video`,src:`intro/intro-spaces.webm`,autoplay:``,loop:``,muted:``,playsinline:``},null,512))}}),h={__name:`slides.md__slidev_3`,setup(n){let{$slidev:r,$nav:a,$clicksContext:o,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=d();return o.setup(),(n,r)=>{let a=m;return u(),c(p,l(t(s(f)(s(v),2))),{default:i(()=>[e(a)]),_:1},16)}}};export{h as default};
2026/aidevcon-london/assets/md-CzCZcheb2.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,x as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-CwizGmxu.js";import{t as b}from"./mcp_weekly_init_tool_calls-DYuMHE2K.js";import{t as x}from"./default-BtEdbekg.js";var ee={schema:`deck.mcp-remote-share-excluding-fallback.v1`,source:`/home/shaun/source/hf-mcp-stats/data`,window:{start:`2025-06-09`,end:`2026-05-31`},filter:`exclude clients whose name or version contains 'fallback'`,rows:[{week_start:`2025-06-09`,week_end:`2025-06-15`,mcp_remote_share_pct:16.6702,usage_index_0_100:.4447,mcp_remote_requests:3103,total_requests:18614,fallback_excluded_requests:3274},{week_start:`2025-06-16`,week_end:`2025-06-22`,mcp_remote_share_pct:8.0352,usage_index_0_100:.7745,mcp_remote_requests:2605,total_requests:32420,fallback_excluded_requests:2711},{week_start:`2025-06-23`,week_end:`2025-06-29`,mcp_remote_share_pct:7.1146,usage_index_0_100:1.3764,mcp_remote_requests:4099,total_requests:57614,fallback_excluded_requests:4236},{week_start:`2025-06-30`,week_end:`2025-07-06`,mcp_remote_share_pct:10.1201,usage_index_0_100:1.1556,mcp_remote_requests:4895,total_requests:48369,fallback_excluded_requests:5125},{week_start:`2025-07-07`,week_end:`2025-07-13`,mcp_remote_share_pct:5.6525,usage_index_0_100:1.8436,mcp_remote_requests:4362,total_requests:77169,fallback_excluded_requests:4561},{week_start:`2025-07-14`,week_end:`2025-07-20`,mcp_remote_share_pct:6.0428,usage_index_0_100:2.1515,mcp_remote_requests:5442,total_requests:90057,fallback_excluded_requests:6072},{week_start:`2025-07-21`,week_end:`2025-07-27`,mcp_remote_share_pct:6.1912,usage_index_0_100:1.8731,mcp_remote_requests:4854,total_requests:78401,fallback_excluded_requests:5917},{week_start:`2025-07-28`,week_end:`2025-08-03`,mcp_remote_share_pct:8.4519,usage_index_0_100:1.3701,mcp_remote_requests:4847,total_requests:57348,fallback_excluded_requests:5763},{week_start:`2025-08-04`,week_end:`2025-08-10`,mcp_remote_share_pct:3.7597,usage_index_0_100:3.2713,mcp_remote_requests:5148,total_requests:136926,fallback_excluded_requests:5986},{week_start:`2025-08-11`,week_end:`2025-08-17`,mcp_remote_share_pct:.5624,usage_index_0_100:22.8233,mcp_remote_requests:5373,total_requests:955319,fallback_excluded_requests:6212},{week_start:`2025-08-18`,week_end:`2025-08-24`,mcp_remote_share_pct:.4236,usage_index_0_100:36.2975,mcp_remote_requests:6436,total_requests:1519312,fallback_excluded_requests:7308},{week_start:`2025-08-25`,week_end:`2025-08-31`,mcp_remote_share_pct:.7141,usage_index_0_100:21.6785,mcp_remote_requests:6480,total_requests:907402,fallback_excluded_requests:7003},{week_start:`2025-09-01`,week_end:`2025-09-07`,mcp_remote_share_pct:1.7441,usage_index_0_100:11.3872,mcp_remote_requests:8313,total_requests:476636,fallback_excluded_requests:8841},{week_start:`2025-09-08`,week_end:`2025-09-14`,mcp_remote_share_pct:1.7814,usage_index_0_100:11.8583,mcp_remote_requests:8842,total_requests:496356,fallback_excluded_requests:9594},{week_start:`2025-09-15`,week_end:`2025-09-21`,mcp_remote_share_pct:1.6504,usage_index_0_100:12.0799,mcp_remote_requests:8345,total_requests:505631,fallback_excluded_requests:8885},{week_start:`2025-09-22`,week_end:`2025-09-28`,mcp_remote_share_pct:1.3216,usage_index_0_100:13.3537,mcp_remote_requests:7387,total_requests:558949,fallback_excluded_requests:8185},{week_start:`2025-09-29`,week_end:`2025-10-05`,mcp_remote_share_pct:1.3594,usage_index_0_100:17.4953,mcp_remote_requests:9955,total_requests:732305,fallback_excluded_requests:10579},{week_start:`2025-10-06`,week_end:`2025-10-12`,mcp_remote_share_pct:1.3592,usage_index_0_100:16.8598,mcp_remote_requests:9592,total_requests:705705,fallback_excluded_requests:10017},{week_start:`2025-10-13`,week_end:`2025-10-19`,mcp_remote_share_pct:1.0415,usage_index_0_100:19.3652,mcp_remote_requests:8442,total_requests:810573,fallback_excluded_requests:8822},{week_start:`2025-10-20`,week_end:`2025-10-26`,mcp_remote_share_pct:.6909,usage_index_0_100:22.1937,mcp_remote_requests:6418,total_requests:928966,fallback_excluded_requests:6657},{week_start:`2025-10-27`,week_end:`2025-11-02`,mcp_remote_share_pct:.5264,usage_index_0_100:24.9452,mcp_remote_requests:5496,total_requests:1044139,fallback_excluded_requests:6015},{week_start:`2025-11-03`,week_end:`2025-11-09`,mcp_remote_share_pct:.4194,usage_index_0_100:25.3815,mcp_remote_requests:4456,total_requests:1062400,fallback_excluded_requests:4787},{week_start:`2025-11-10`,week_end:`2025-11-16`,mcp_remote_share_pct:.4395,usage_index_0_100:19.3233,mcp_remote_requests:3555,total_requests:808821,fallback_excluded_requests:4008},{week_start:`2025-11-17`,week_end:`2025-11-23`,mcp_remote_share_pct:.3562,usage_index_0_100:20.2534,mcp_remote_requests:3020,total_requests:847753,fallback_excluded_requests:3335},{week_start:`2025-11-24`,week_end:`2025-11-30`,mcp_remote_share_pct:.3372,usage_index_0_100:21.3487,mcp_remote_requests:3013,total_requests:893597,fallback_excluded_requests:3389},{week_start:`2025-12-01`,week_end:`2025-12-07`,mcp_remote_share_pct:.5084,usage_index_0_100:23.7881,mcp_remote_requests:5062,total_requests:995705,fallback_excluded_requests:6564},{week_start:`2025-12-08`,week_end:`2025-12-14`,mcp_remote_share_pct:.2746,usage_index_0_100:25.4638,mcp_remote_requests:2927,total_requests:1065846,fallback_excluded_requests:4133},{week_start:`2025-12-15`,week_end:`2025-12-21`,mcp_remote_share_pct:.5325,usage_index_0_100:26.4422,mcp_remote_requests:5894,total_requests:1106800,fallback_excluded_requests:6211},{week_start:`2025-12-22`,week_end:`2025-12-28`,mcp_remote_share_pct:.324,usage_index_0_100:25.1551,mcp_remote_requests:3411,total_requests:1052925,fallback_excluded_requests:3584},{week_start:`2025-12-29`,week_end:`2026-01-04`,mcp_remote_share_pct:.259,usage_index_0_100:26.071,mcp_remote_requests:2826,total_requests:1091261,fallback_excluded_requests:2961},{week_start:`2026-01-05`,week_end:`2026-01-11`,mcp_remote_share_pct:.32,usage_index_0_100:28.9726,mcp_remote_requests:3881,total_requests:1212714,fallback_excluded_requests:4027},{week_start:`2026-01-12`,week_end:`2026-01-18`,mcp_remote_share_pct:.3937,usage_index_0_100:30.9878,mcp_remote_requests:5106,total_requests:1297065,fallback_excluded_requests:5323},{week_start:`2026-01-19`,week_end:`2026-01-25`,mcp_remote_share_pct:.6513,usage_index_0_100:38.6516,mcp_remote_requests:10537,total_requests:1617852,fallback_excluded_requests:10711},{week_start:`2026-01-26`,week_end:`2026-02-01`,mcp_remote_share_pct:.7202,usage_index_0_100:43.5598,mcp_remote_requests:13131,total_requests:1823295,fallback_excluded_requests:13324},{week_start:`2026-02-02`,week_end:`2026-02-08`,mcp_remote_share_pct:.6455,usage_index_0_100:47.2443,mcp_remote_requests:12764,total_requests:1977517,fallback_excluded_requests:13169},{week_start:`2026-02-09`,week_end:`2026-02-15`,mcp_remote_share_pct:.5878,usage_index_0_100:55.4553,mcp_remote_requests:13643,total_requests:2321205,fallback_excluded_requests:13886},{week_start:`2026-02-16`,week_end:`2026-02-22`,mcp_remote_share_pct:.6639,usage_index_0_100:58.0267,mcp_remote_requests:16125,total_requests:2428837,fallback_excluded_requests:16410},{week_start:`2026-02-23`,week_end:`2026-03-01`,mcp_remote_share_pct:.888,usage_index_0_100:54.546,mcp_remote_requests:20275,total_requests:2283145,fallback_excluded_requests:20653},{week_start:`2026-03-02`,week_end:`2026-03-08`,mcp_remote_share_pct:.8696,usage_index_0_100:58.4263,mcp_remote_requests:21266,total_requests:2445565,fallback_excluded_requests:21776},{week_start:`2026-03-09`,week_end:`2026-03-15`,mcp_remote_share_pct:1.2465,usage_index_0_100:46.4605,mcp_remote_requests:24240,total_requests:1944709,fallback_excluded_requests:24761},{week_start:`2026-03-16`,week_end:`2026-03-22`,mcp_remote_share_pct:1.0554,usage_index_0_100:47.424,mcp_remote_requests:20951,total_requests:1985038,fallback_excluded_requests:21411},{week_start:`2026-03-23`,week_end:`2026-03-29`,mcp_remote_share_pct:1.0029,usage_index_0_100:69.9312,mcp_remote_requests:29355,total_requests:2927128,fallback_excluded_requests:30138},{week_start:`2026-03-30`,week_end:`2026-04-05`,mcp_remote_share_pct:.4224,usage_index_0_100:84.1147,mcp_remote_requests:14873,total_requests:3520809,fallback_excluded_requests:15572},{week_start:`2026-04-06`,week_end:`2026-04-12`,mcp_remote_share_pct:.3144,usage_index_0_100:98.7667,mcp_remote_requests:12999,total_requests:4134105,fallback_excluded_requests:13518},{week_start:`2026-04-13`,week_end:`2026-04-19`,mcp_remote_share_pct:.4437,usage_index_0_100:99.8649,mcp_remote_requests:18545,total_requests:4180073,fallback_excluded_requests:18965},{week_start:`2026-04-20`,week_end:`2026-04-26`,mcp_remote_share_pct:.6103,usage_index_0_100:95.9172,mcp_remote_requests:24503,total_requests:4014831,fallback_excluded_requests:25057},{week_start:`2026-04-27`,week_end:`2026-05-03`,mcp_remote_share_pct:1.279,usage_index_0_100:97.0647,mcp_remote_requests:51963,total_requests:4062864,fallback_excluded_requests:52369},{week_start:`2026-05-04`,week_end:`2026-05-10`,mcp_remote_share_pct:1.2394,usage_index_0_100:100,mcp_remote_requests:51877,total_requests:4185726,fallback_excluded_requests:52187},{week_start:`2026-05-11`,week_end:`2026-05-17`,mcp_remote_share_pct:.6255,usage_index_0_100:99.1806,mcp_remote_requests:25968,total_requests:4151430,fallback_excluded_requests:26690},{week_start:`2026-05-18`,week_end:`2026-05-24`,mcp_remote_share_pct:.6288,usage_index_0_100:89.0583,mcp_remote_requests:23439,total_requests:3727736,fallback_excluded_requests:24076},{week_start:`2026-05-25`,week_end:`2026-05-31`,mcp_remote_share_pct:.5653,usage_index_0_100:84.8464,mcp_remote_requests:20077,total_requests:3551439,fallback_excluded_requests:20497}]},S={class:`activity-chart`},C=[`viewBox`],w=[`x`,`y`],T={class:`activity-chart__grid`},E=[`x1`,`x2`,`y1`,`y2`],D=[`x1`,`x2`,`y1`,`y2`],O={class:`activity-chart__bars`},k=[`x`,`y`,`width`,`height`],A=[`points`],j={class:`activity-chart__axis activity-chart__axis--left`},M=[`x`,`y`],te=[`x`,`y`],ne={class:`activity-chart__axis activity-chart__axis--right`},re=[`x`,`y`],ie=[`x`,`y`],N={class:`activity-chart__x-axis`},P=[`x`,`y`],F=1200,I=560,L=y(r({__name:`McpRemoteNoFallbackChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:p,$renderContext:m,$frontmatter:v}=_(),y=new Map(ee.rows.map(e=>[e.week_start,e])),x=b.rows.map(e=>({...e,...y.get(e.week_start)??{week_end:e.week_end,mcp_remote_share_pct:0,mcp_remote_requests:0,total_requests:0,fallback_excluded_requests:0}})).toSorted((e,t)=>e.week_start.localeCompare(t.week_start)),L={left:92,right:120,top:42,bottom:62},R=F-L.left-L.right,z=I-L.top-L.bottom,B=Math.max(4,Math.min(11,R/Math.max(1,x.length)*.34));function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(x[0].week_start),W=V(x.at(-1).week_start),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=H(Math.max(...x.map(e=>e.init_requests))),J=H(Math.max(...x.map(e=>e.mcp_remote_share_pct)));function Y(e){return L.left+(V(e).getTime()-G)/K*R}function X(e){return L.top+(1-e/q)*z}function Z(e){return L.top+(1-e/J)*z}function ae(e){return e>=1e6?`${(e/1e6).toFixed(e>=1e7?0:1)}M`:e>=1e3?`${(e/1e3).toFixed(e>=1e5?0:1)}k`:`${e}`}let Q=u(()=>[0,q*.25,q*.5,q*.75,q]),oe=u(()=>[0,J*.5,J]),se=u(()=>x.map(e=>`${Y(e.week_start).toFixed(1)},${Z(e.mcp_remote_share_pct).toFixed(1)}`).join(` `)),$=u(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=W.getTime();){let i=L.left+(t.getTime()-G)/K*R;r%2==0&&i>=L.left&&i<=L.left+R&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e});return(e,t)=>(g(),c(`section`,S,[(g(),c(`svg`,{class:`activity-chart__svg`,viewBox:`0 0 ${F} ${I}`,role:`img`},[t[0]||=h(`<defs data-v-85880327><linearGradient id="remote-clients-bar-fill" x1="0" x2="0" y1="0" y2="1" data-v-85880327><stop offset="0%" stop-color="#ffc649" data-v-85880327></stop><stop offset="100%" stop-color="rgba(245, 164, 0, 0.38)" data-v-85880327></stop></linearGradient><linearGradient id="remote-clients-line" x1="0" x2="1" y1="0" y2="0" data-v-85880327><stop offset="0%" stop-color="#8bb8ff" data-v-85880327></stop><stop offset="100%" stop-color="#6aa3f7" data-v-85880327></stop></linearGradient><filter id="remote-clients-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-85880327><feGaussianBlur stdDeviation="1.8" result="blur" data-v-85880327></feGaussianBlur><feMerge data-v-85880327><feMergeNode in="blur" data-v-85880327></feMergeNode><feMergeNode in="SourceGraphic" data-v-85880327></feMergeNode></feMerge></filter></defs>`,1),o(`rect`,{x:L.left,y:L.top,width:R,height:z,class:`activity-chart__plot-bg`},null,8,w),o(`g`,T,[(g(!0),c(f,null,i(Q.value,e=>(g(),c(`line`,{key:`init-grid-${e}`,x1:L.left,x2:L.left+R,y1:X(e),y2:X(e)},null,8,E))),128)),(g(!0),c(f,null,i($.value,e=>(g(),c(`line`,{key:`month-grid-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:L.top,y2:L.top+z},null,8,D))),128))]),o(`g`,O,[(g(!0),c(f,null,i(d(x),e=>(g(),c(`rect`,{key:e.week_start,x:Y(e.week_start)-d(B)/2,y:X(e.init_requests),width:d(B),height:L.top+z-X(e.init_requests),rx:`2`,class:s({"is-partial":e.partial_week})},null,10,k))),128))]),o(`polyline`,{class:`activity-chart__line`,points:se.value,filter:`url(#remote-clients-line-glow)`},null,8,A),o(`g`,j,[o(`text`,{x:L.left,y:L.top-18},`Initializations`,8,M),(g(!0),c(f,null,i(Q.value,e=>(g(),c(`text`,{key:`init-label-${e}`,x:L.left-14,y:X(e)+4,"text-anchor":`end`},l(ae(e)),9,te))),128))]),o(`g`,ne,[o(`text`,{x:L.left+R,y:L.top-18,"text-anchor":`end`},` mcp-remote traffic `,8,re),(g(!0),c(f,null,i(oe.value,e=>(g(),c(`text`,{key:`share-label-${e}`,x:L.left+R+14,y:Z(e)+4},l(e)+`% `,9,ie))),128))]),o(`g`,N,[(g(!0),c(f,null,i($.value,e=>(g(),c(`text`,{key:`month-label-${e.label}-${e.x}`,x:e.x,y:L.top+z+38,"text-anchor":`middle`},l(e.label),9,P))),128))])],8,C))]))}}),[[`__scopeId`,`data-v-85880327`]]),R={class:`weekly-activity-slide chart-slide`},z={__name:`slides.md__slidev_8`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=L;return g(),p(x,m(t(d(v)(d(h),7))),{default:a(()=>[o(`div`,R,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Streamable HTTP adoption`),o(`h2`,null,[n(`Proportion of `),o(`code`,null,`mcp-remote`),n(` usage`)])])],-1),e(s)])]),_:1},16)}}};export{z as default};
2026/aidevcon-london/assets/md-D6PE216j.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,F as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,ct as u,g as d,gt as f,p,v as m,vt as h,x as g,y as _,z as v}from"./modules/shiki-BMQKBaOU.js";import{it as y,rt as ee,vt as b}from"./index-CwizGmxu.js";import{t as x}from"./default-BtEdbekg.js";var S={class:`remote-mcp-story__controls`,"aria-label":`Remote MCP animation controls`},C=[`aria-pressed`],te=[`aria-pressed`],ne=[`aria-pressed`],re=[`aria-pressed`],ie={key:0,class:`remote-mcp-story__diagnostics`},ae={key:1,class:`remote-mcp-story__status`,"aria-live":`polite`},oe={class:`remote-mcp-story__canvas`,viewBox:`0 0 1000 470`,role:`img`,"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},w=[`d`],se=[`d`],ce=[`d`],le={class:`remote-mcp-story__message-value`,x:`18`,y:`42`},ue=[`transform`],de=[`width`,`height`],fe=[`width`,`height`],pe={class:`remote-mcp-story__role`,x:`18`,y:`28`},me={class:`remote-mcp-story__title`,x:`18`,y:`61`},T={key:0,class:`remote-mcp-story__detail`,x:`18`,y:`88`},he=1500,E=1800,D=b(r({__name:`RemoteMcpLoadBalancerStoryboard`,setup(e){let{$slidev:t,$nav:r,$clicksContext:a,$clicks:f,$page:m,$renderContext:h,$frontmatter:ee}=y(),b=[{id:`client`,role:`endpoint`,title:`Client`,detail:``,x:56,y:180,w:198,h:112},{id:`lb`,role:`remote edge`,title:`Load balancer`,detail:``,x:386,y:185,w:238,h:102},{id:`server-a`,role:`server`,title:`Server 01`,detail:``,x:748,y:72,w:206,h:92},{id:`server-b`,role:`server`,title:`Server 02`,detail:``,x:748,y:190,w:206,h:92},{id:`server-c`,role:`server`,title:`Server 03`,detail:``,x:748,y:296,w:206,h:92}],x=[{id:`client-lb`,from:`client`,to:`lb`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-a`,from:`lb`,to:`server-a`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-b`,from:`lb`,to:`server-b`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-c`,from:`lb`,to:`server-c`,fromAnchor:`right`,toAnchor:`left`}],D=[{id:`initialize-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`InitializeRequest`,caption:`Client initializes through the load balancer`,tone:`request`},{id:`initialize-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`InitializeResult + Session ID`,caption:`Server responds through the load balancer`,tone:`result`},{id:`initialized-notification`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`notifications/initialized`,caption:`Client acknowledges initialization`,tone:`notify`}],O=[{id:`tools-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/list`,caption:`Client asks for available tools`,tone:`request`},{id:`tools-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListToolsResultResponse`,caption:`Server returns the tool list`,tone:`result`},{id:`prompts-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`prompts/list`,caption:`Client asks for available prompts`,tone:`request`},{id:`prompts-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListPromptsResultResponse`,caption:`Server returns the prompt list`,tone:`result`}],k=[{id:`tool-call-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/call`,caption:`Client invokes a tool`,tone:`request`},{id:`tool-call-progress-one`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 33%`,caption:`Server reports progress`,tone:`notify`},{id:`tool-call-progress-two`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 80%`,caption:`Server reports more progress`,tone:`notify`},{id:`tool-call-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`CallToolResult`,caption:`Server completes the tool call`,tone:`result`}],A=new Map(b.map(e=>[e.id,e])),ge=new Map(x.map(e=>[e.id,e])),j=u(`idle`),M=u(!1),N=u(0),P=u(-1),F=u(0),I=u(!1),L=[],R=0,z=d(()=>j.value===`initialize`?D:j.value===`request`?O:j.value===`tool`?k:[]),B=d(()=>z.value[P.value]),_e=d(()=>j.value!==`idle`),ve=d(()=>M.value||j.value===`initialize`&&(P.value>0||P.value===0&&F.value>=.92)),ye=d(()=>M.value||j.value===`initialize`&&(P.value>1||P.value===1&&F.value>=.92)),V=d(()=>M.value||j.value===`initialize`&&(P.value>2||P.value===2&&F.value>=.92)),be=d(()=>B.value?B.value.caption:j.value===`initialize`?`Initializing session…`:j.value===`request`?`Listing tools and prompts with established session state…`:j.value===`tool`?`Calling a tool with progress notifications…`:M.value?`Initialized: each endpoint now has capability state from the other side.`:`Not initialized: no endpoint capability state has been established.`),xe=d(()=>{if(!H.value)return new Set;let{edge:e,reverse:t,progress:n}=H.value,r=t?e.to:e.from,i=t?e.from:e.to;return n<.18?new Set([r]):n>.82?new Set([i]):new Set}),H=d(()=>{let e=B.value?.route;if(!e?.length)return;let t=F.value*e.length,n=F.value>=1?e.length-1:Math.min(e.length-1,Math.floor(t)),r=e[n],i=ge.get(r.edgeId);if(i)return{edge:i,reverse:r.reverse??!1,progress:F.value>=1?1:t-n}}),U=d(()=>{if(!H.value)return``;let e=Math.max(0,H.value.progress-.28),t=Math.min(1,H.value.progress);return Te(H.value.edge,H.value.reverse,e,t)}),Se=d(()=>Math.round(F.value*60)),Ce=d(()=>B.value?`${P.value+1}/${z.value.length}`:`idle`);function W(e,t){return{x:t===`left`?e.x:e.x+e.w,y:e.y+e.h/2}}function we(e,t=!1){let{a:n,c1:r,c2:i,b:a}=G(e,t);return`M ${n.x} ${n.y} C ${r.x} ${r.y}, ${i.x} ${i.y}, ${a.x} ${a.y}`}function G(e,t=!1){let n=A.get(t?e.to:e.from),r=A.get(t?e.from:e.to),i=W(n,t?e.toAnchor:e.fromAnchor),a=W(r,t?e.fromAnchor:e.toAnchor),o=Math.abs(a.x-i.x),s=a.x>=i.x?1:-1;return{a:i,c1:{x:i.x+s*o*.45,y:i.y},c2:{x:a.x-s*o*.45,y:a.y},b:a}}function K(e,t,n,r,i){let a=1-i;return{x:a**3*e.x+3*a**2*i*t.x+3*a*i**2*n.x+i**3*r.x,y:a**3*e.y+3*a**2*i*t.y+3*a*i**2*n.y+i**3*r.y}}function q(e,t,n,r,i){let a=1-i;return{x:3*a**2*(t.x-e.x)+6*a*i*(n.x-t.x)+3*i**2*(r.x-n.x),y:3*a**2*(t.y-e.y)+6*a*i*(n.y-t.y)+3*i**2*(r.y-n.y)}}function Te(e,t=!1,n,r){let{a:i,c1:a,c2:o,b:s}=G(e,t),c=Math.max(0,Math.min(1,n)),l=Math.max(c+.001,Math.min(1,r)),u=K(i,a,o,s,c),d=K(i,a,o,s,l),f=q(i,a,o,s,c),p=q(i,a,o,s,l),m=l-c,h={x:u.x+f.x*m/3,y:u.y+f.y*m/3},g={x:d.x-p.x*m/3,y:d.y-p.y*m/3};return`M ${u.x} ${u.y} C ${h.x} ${h.y}, ${g.x} ${g.y}, ${d.x} ${d.y}`}function J(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0,F.value=0}function Y(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0}function X(e=performance.now()){let t=performance.now()-e;F.value=Math.min(t/he,1),F.value<1&&(R=window.requestAnimationFrame(()=>X(e)))}function Z(e){J(),j.value=e,P.value=-1,N.value+=1;let t=e===`initialize`?D:e===`request`?O:k;for(let e of t.keys())L.push(window.setTimeout(()=>{P.value=e,F.value=0,N.value+=1,window.cancelAnimationFrame(R),R=window.requestAnimationFrame(()=>X())},e*E));L.push(window.setTimeout(()=>{e===`initialize`&&(M.value=!0),P.value=-1,F.value=0,j.value=`idle`},t.length*E+650))}function Q(e){Y();let t=z.value.length?z.value:D;j.value=j.value===`idle`?`initialize`:j.value,P.value=Math.max(0,Math.min(t.length-1,P.value+e)),F.value=.5,N.value+=1}function $(e){Y(),j.value===`idle`&&(j.value=`initialize`,P.value=0),F.value=Math.max(0,Math.min(1,F.value+e/60)),N.value+=1}function Ee(){J(),j.value=`idle`,M.value=!1,P.value=-1,F.value=0,N.value+=1}return n(J),(e,t)=>(v(),c(`section`,{class:s([`remote-mcp-story`,[`remote-mcp-story--${j.value}`,{"remote-mcp-story--playing":_e.value,"remote-mcp-story--server-knows-client":ve.value,"remote-mcp-story--client-knows-server":ye.value,"remote-mcp-story--locked":V.value,"remote-mcp-story--initialized":M.value}]]),"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},[o(`div`,S,[o(`button`,{type:`button`,"aria-pressed":j.value===`initialize`,onClick:t[0]||=e=>Z(`initialize`)},` Initialize `,8,C),o(`button`,{type:`button`,"aria-pressed":j.value===`request`,onClick:t[1]||=e=>Z(`request`)},` Later request `,8,te),o(`button`,{type:`button`,"aria-pressed":j.value===`tool`,onClick:t[2]||=e=>Z(`tool`)},` Tool call `,8,ne),o(`button`,{type:`button`,onClick:Ee},`Reset state`),o(`button`,{type:`button`,"aria-pressed":I.value,onClick:t[3]||=e=>I.value=!I.value},` Diag `,8,re)]),I.value?(v(),c(`div`,ie,[o(`div`,null,[o(`strong`,null,l(j.value),1),o(`span`,null,`step `+l(Ce.value),1),o(`span`,null,`frame `+l(Se.value)+`/60`,1),o(`span`,null,l(Math.round(F.value*100))+`%`,1)]),o(`div`,null,[o(`button`,{type:`button`,onClick:Y},`freeze`),o(`button`,{type:`button`,onClick:t[4]||=e=>Q(-1)},`step −`),o(`button`,{type:`button`,onClick:t[5]||=e=>Q(1)},`step +`),o(`button`,{type:`button`,onClick:t[6]||=e=>$(-5)},`frame −`),o(`button`,{type:`button`,onClick:t[7]||=e=>$(5)},`frame +`)])])):_(`v-if`,!0),B.value?_(`v-if`,!0):(v(),c(`p`,ae,l(be.value),1)),(v(),c(`svg`,oe,[t[10]||=o(`title`,{id:`remote-mcp-story-title`},`Remote MCP through a load balancer`,-1),t[11]||=o(`desc`,{id:`remote-mcp-story-desc`},` A client connects through a load balancer to a pool of MCP servers. The initialize animation shows client capabilities and server capabilities becoming retained state at opposite ends. `,-1),t[12]||=o(`defs`,null,[o(`marker`,{id:`remote-mcp-story-arrow`,markerWidth:`10`,markerHeight:`10`,refX:`8`,refY:`5`,orient:`auto`},[o(`path`,{d:`M 0 0 L 10 5 L 0 10 z`,fill:`rgba(185, 179, 165, 0.42)`})])],-1),(v(),c(p,null,i(x,e=>o(`path`,{key:e.id,class:s([`remote-mcp-story__edge`,{"remote-mcp-story__edge--selected":e.id===`lb-b`}]),d:we(e),"marker-end":`url(#remote-mcp-story-arrow)`},null,10,w)),64)),B.value?(v(),c(`path`,{key:`pulse-glow-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--glow`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,se)):_(`v-if`,!0),B.value?(v(),c(`path`,{key:`pulse-core-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--core`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,ce)):_(`v-if`,!0),B.value?(v(),c(`g`,{key:`label-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__message`,`remote-mcp-story__message--${B.value.tone??`request`}`]),transform:`translate(220 110)`},[t[8]||=o(`rect`,{width:`344`,height:`52`,rx:`14`},null,-1),t[9]||=o(`text`,{class:`remote-mcp-story__message-label`,x:`18`,y:`22`},`in flight`,-1),o(`text`,le,l(B.value.label),1)],2)):_(`v-if`,!0),(v(),c(p,null,i(b,e=>o(`g`,{key:e.id,class:s([`remote-mcp-story__node`,[`remote-mcp-story__node--${e.id}`,{"remote-mcp-story__node--active-server":e.id===`server-b`,"remote-mcp-story__node--endpoint":e.id===`client`||e.id===`server-b`,"remote-mcp-story__node--active-hop":xe.value.has(e.id),"remote-mcp-story__node--locked-endpoint":V.value&&(e.id===`client`||e.id===`server-b`)}]]),transform:`translate(${e.x} ${e.y})`},[o(`rect`,{class:`remote-mcp-story__node-glow`,width:e.w,height:e.h,rx:`16`},null,8,de),o(`rect`,{class:`remote-mcp-story__node-box`,width:e.w,height:e.h,rx:`16`},null,8,fe),o(`text`,pe,l(e.role),1),o(`text`,me,l(e.title),1),e.detail?(v(),c(`text`,T,l(e.detail),1)):_(`v-if`,!0)],10,ue)),64)),t[13]||=g(`<g class="remote-mcp-story__state remote-mcp-story__state--client" transform="translate(48 322)" data-v-f98ae323><rect width="276" height="68" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="24" data-v-f98ae323>client state</text><text class="remote-mcp-story__state-value" x="18" y="49" data-v-f98ae323>server capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="64" data-v-f98ae323>MCP-Session-Id</text></g><g class="remote-mcp-story__state remote-mcp-story__state--server" transform="translate(678 392)" data-v-f98ae323><rect width="276" height="62" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="23" data-v-f98ae323>server state</text><text class="remote-mcp-story__state-value" x="18" y="46" data-v-f98ae323>client capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="59" data-v-f98ae323>MCP-Session-Id</text></g>`,2)]))],2))}}),[[`__scopeId`,`data-v-f98ae323`]]),O={class:`remote-mcp-diagram`},k={__name:`slides.md__slidev_14`,setup(n){let{$slidev:r,$nav:i,$clicksContext:s,$clicks:c,$page:l,$renderContext:u,$frontmatter:d}=y();return s.setup(),(n,r)=>{let i=D;return v(),m(x,h(t(f(ee)(f(d),13))),{default:a(()=>[r[0]||=o(`h1`,null,`Scaling MCP in Production…`,-1),o(`div`,O,[e(i)])]),_:1},16)}}};export{k as default};
2026/aidevcon-london/assets/md-D7Mv3ELF.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,g as l,gt as u,p as d,v as f,vt as p,x as m,z as h}from"./modules/shiki-BMQKBaOU.js";import{it as g,rt as _,vt as v}from"./index-CwizGmxu.js";import{t as y}from"./mcp_weekly_init_tool_calls-DYuMHE2K.js";import{t as b}from"./default-BtEdbekg.js";var x={class:`activity-chart`},S=[`viewBox`],C=[`x`,`y`],w={class:`activity-chart__grid`},T=[`x1`,`x2`,`y1`,`y2`],E=[`x1`,`x2`,`y1`,`y2`],D={class:`activity-chart__bars`},O=[`x`,`y`,`width`,`height`],k=[`points`],A={class:`activity-chart__axis activity-chart__axis--left`},j=[`x`,`y`],ee=[`x`,`y`],te=[`x`,`y`],M={class:`activity-chart__x-axis`},N=[`x`,`y`],P=1200,F=560,I=v(n({__name:`McpWeeklyActivityChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:f,$page:p,$renderContext:_,$frontmatter:v}=g(),b=y.rows.toSorted((e,t)=>e.week_start.localeCompare(t.week_start)),I={left:92,right:74,top:42,bottom:62},L=P-I.left-I.right,R=F-I.top-I.bottom,z=Math.max(4,Math.min(11,L/Math.max(1,b.length)*.34));function B(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function V(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let H=B(b[0].week_start),U=B(b.at(-1).week_start),W=H.getTime(),G=Math.max(1,U.getTime()-W),K=V(Math.max(...b.map(e=>e.init_requests))),q=V(Math.max(...b.map(e=>e.tool_calls)));function J(e){return I.left+(B(e).getTime()-W)/G*L}function Y(e){return I.top+(1-e/K)*R}function X(e){return I.top+(1-e/q)*R}function Z(e){return e>=1e6?`${(e/1e6).toFixed(e>=1e7?0:1)}M`:e>=1e3?`${(e/1e3).toFixed(e>=1e5?0:1)}k`:`${e}`}let Q=l(()=>[0,K*.25,K*.5,K*.75,K]),ne=l(()=>b.map(e=>`${J(e.week_start).toFixed(1)},${X(e.tool_calls).toFixed(1)}`).join(` `)),$=l(()=>{let e=[],t=new Date(Date.UTC(H.getUTCFullYear(),H.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=U.getTime();){let i=I.left+(t.getTime()-W)/G*L;r%2==0&&i>=I.left&&i<=I.left+L&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e});return(e,t)=>(h(),s(`section`,x,[(h(),s(`svg`,{class:`activity-chart__svg`,viewBox:`0 0 ${P} ${F}`,role:`img`},[t[0]||=m(`<defs data-v-e613318a><linearGradient id="activity-bar-fill" x1="0" x2="0" y1="0" y2="1" data-v-e613318a><stop offset="0%" stop-color="#ffc649" data-v-e613318a></stop><stop offset="100%" stop-color="rgba(245, 164, 0, 0.38)" data-v-e613318a></stop></linearGradient><linearGradient id="activity-tool-line" x1="0" x2="1" y1="0" y2="0" data-v-e613318a><stop offset="0%" stop-color="#8bb8ff" data-v-e613318a></stop><stop offset="100%" stop-color="#6aa3f7" data-v-e613318a></stop></linearGradient><filter id="activity-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-e613318a><feGaussianBlur stdDeviation="1.8" result="blur" data-v-e613318a></feGaussianBlur><feMerge data-v-e613318a><feMergeNode in="blur" data-v-e613318a></feMergeNode><feMergeNode in="SourceGraphic" data-v-e613318a></feMergeNode></feMerge></filter></defs>`,1),a(`rect`,{x:I.left,y:I.top,width:L,height:R,class:`activity-chart__plot-bg`},null,8,C),a(`g`,w,[(h(!0),s(d,null,r(Q.value,e=>(h(),s(`line`,{key:`init-grid-${e}`,x1:I.left,x2:I.left+L,y1:Y(e),y2:Y(e)},null,8,T))),128)),(h(!0),s(d,null,r($.value,e=>(h(),s(`line`,{key:`month-grid-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:I.top,y2:I.top+R},null,8,E))),128))]),a(`g`,D,[(h(!0),s(d,null,r(u(b),e=>(h(),s(`rect`,{key:e.week_start,x:J(e.week_start)-u(z)/2,y:Y(e.init_requests),width:u(z),height:I.top+R-Y(e.init_requests),rx:`2`,class:o({"is-partial":e.partial_week})},null,10,O))),128))]),a(`polyline`,{class:`activity-chart__line`,points:ne.value,filter:`url(#activity-line-glow)`},null,8,k),a(`g`,A,[a(`text`,{x:I.left,y:I.top-18},`Initializations`,8,j),(h(!0),s(d,null,r(Q.value,e=>(h(),s(`text`,{key:`init-label-${e}`,x:I.left-14,y:Y(e)+4,"text-anchor":`end`},c(Z(e)),9,ee))),128))]),a(`text`,{class:`activity-chart__line-label`,x:I.left+L,y:I.top-18,"text-anchor":`end`},` Tool Calls `,8,te),a(`g`,M,[(h(!0),s(d,null,r($.value,e=>(h(),s(`text`,{key:`month-label-${e.label}-${e.x}`,x:e.x,y:I.top+R+38,"text-anchor":`middle`},c(e.label),9,N))),128))])],8,S))]))}}),[[`__scopeId`,`data-v-e613318a`]]),L={class:`weekly-activity-slide chart-slide`},R={__name:`slides.md__slidev_10`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:l,$renderContext:d,$frontmatter:m}=g();return s.setup(),(n,r)=>{let o=I;return h(),f(b,p(t(u(_)(u(m),9))),{default:i(()=>[a(`div`,L,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Weekly MCP activity`)])],-1),e(o)])]),_:1},16)}}};export{R as default};
2026/aidevcon-london/assets/md-DCDfGKcX.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-CwizGmxu.js";import{t as l}from"./default-BtEdbekg.js";var u={__name:`slides.md__slidev_28`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),27))),{default:t(()=>[...u[0]||=[n(`div`,{class:`migration-path-slide`},[n(`p`,{class:`kicker`},`migration path`),n(`h1`,null,`Migration Path`),n(`div`,{class:`migration-path-list`},[n(`div`,null,[n(`span`,null,`Now`),n(`strong`,null,`Release Candidate Specification`)]),n(`div`,null,[n(`span`,null,`30 Jun 2026`),n(`strong`,null,`Beta SDKs`)]),n(`div`,null,[n(`span`,null,`28 Jul 2026`),n(`strong`,null,`Planned release date`)])])],-1)]]),_:1},16))}};export{u as default};
2026/aidevcon-london/assets/md-DExzYN0h.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,F as n,J as r,T as i,V as a,W as o,Z as s,_ as c,_t as l,b as u,bt as d,ct as f,f as p,gt as m,h,p as g,v as _,vt as v,x as y,y as b,z as x}from"./modules/shiki-BMQKBaOU.js";import{it as S,rt as C,vt as w}from"./index-CwizGmxu.js";import{t as T}from"./default-BtEdbekg.js";import{a as E,i as D,n as O,o as k,r as A,t as j}from"./wrench-MAYTdx4I.js";var M={class:`simplified-rails`,"aria-label":`Simplified MCP capabilities`},N={class:`cap-row`},P={class:`cap-row`},F=w(i({__name:`SimplificationsProtocolRails`,setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:i,$page:s,$renderContext:f,$frontmatter:p}=S(),m=[{title:`Tools`,icon:j},{title:`Resources`,icon:k},{title:`Prompts`,icon:A}],h=[{title:`Roots`,icon:E,removed:!0},{title:`Sampling`,icon:O,removed:!0},{title:`Elicitation`,icon:D}];return(e,t)=>(x(),u(`section`,M,[c(`div`,N,[(x(),u(g,null,a(m,e=>c(`article`,{key:e.title,class:`cap-slab`},[(x(),_(o(e.icon),{"stroke-width":2.2})),c(`strong`,null,d(e.title),1)])),64))]),t[0]||=y(`<div class="actor-rail actor-rail--server" data-v-5cf1e099>MCP Server</div><div class="message-rails" aria-hidden="true" data-v-5cf1e099><div class="message-rail" data-v-5cf1e099></div><div class="message-rail" data-v-5cf1e099></div></div><div class="actor-rail actor-rail--client" data-v-5cf1e099>MCP Client</div>`,3),c(`div`,P,[(x(),u(g,null,a(h,e=>c(`article`,{key:e.title,class:l([`cap-slab`,{"cap-slab--removed":e.removed}])},[(x(),_(o(e.icon),{"stroke-width":2.2})),c(`strong`,null,d(e.title),1)],2)),64))])]))}}),[[`__scopeId`,`data-v-5cf1e099`]]),I={class:`clickable-image-popover`},L=[`src`,`alt`],R=[`aria-label`],z=[`src`,`alt`],B=w(i({__name:`ClickableImagePopover`,props:{src:{},alt:{},prompt:{default:`click to enlarge`}},setup(e){let{$slidev:t,$nav:i,$clicksContext:a,$clicks:o,$page:s,$renderContext:l,$frontmatter:m}=S(),g=e,v=f(!1);function y(){v.value=!1}function C(e){e.key===`Escape`&&y()}return r(v,e=>{e?window.addEventListener(`keydown`,C):window.removeEventListener(`keydown`,C)}),n(()=>window.removeEventListener(`keydown`,C)),(e,t)=>(x(),u(`figure`,I,[c(`button`,{class:`clickable-image-popover__trigger`,type:`button`,onClick:t[0]||=e=>v.value=!0},[c(`img`,{src:g.src,alt:g.alt},null,8,L),c(`span`,null,d(g.prompt),1)]),(x(),_(h,{to:`body`},[v.value?(x(),u(`div`,{key:0,class:`clickable-image-popover__overlay`,role:`dialog`,"aria-modal":`true`,"aria-label":g.alt,onClick:y},[c(`button`,{class:`clickable-image-popover__close`,type:`button`,"aria-label":`Close enlarged image`,onClick:y},` × `),c(`div`,{class:`clickable-image-popover__frame`,onClick:t[1]||=p(()=>{},[`stop`])},[c(`img`,{src:g.src,alt:g.alt},null,8,z)])],8,R)):b(`v-if`,!0)]))]))}}),[[`__scopeId`,`data-v-7c88547c`]]),V={class:`simplifications-slide`},H={class:`simplifications-visual`},U={class:`simplifications-protocol deck-panel`},W={__name:`slides.md__slidev_19`,setup(n){let{$slidev:r,$nav:i,$clicksContext:a,$clicks:o,$page:l,$renderContext:u,$frontmatter:d}=S();return a.setup(),(n,r)=>{let i=B,a=F;return x(),_(T,v(t(m(C)(m(d),18))),{default:s(()=>[r[1]||=c(`h1`,null,`SEP-2260, SEP-2257: "Simplifications"`,-1),c(`div`,V,[r[0]||=c(`section`,{class:`simplifications-copy`},[c(`h2`,null,`Simplify and Deprecate`),c(`div`,{class:`compact-point-list`},[c(`div`,null,[c(`strong`,null,`No unsolicited Server → Client calls`),c(`span`,null,`Server requests must be contained inside a client-initiated request.`)]),c(`div`,null,[c(`strong`,null,`Drop the fragile GET/SSE handler`),c(`span`,null,`No speculative open channel just in case the server wants to call back.`)]),c(`div`,null,[c(`strong`,null,`Deprecate Sampling + Roots`),c(`span`,null,`Retire underused protocol surface instead of standardizing around it.`)])])],-1),c(`section`,H,[e(i,{class:`simplifications-webcam deck-panel`,src:`/images/mcp-webcam.png`,alt:`mcp-webcam demo screenshot`}),c(`aside`,U,[e(a)])])])]),_:1},16)}}};export{W as default};
2026/aidevcon-london/assets/md-DL2ti6_7.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .traffic-chart[data-v-3cd4238e]{box-sizing:border-box;border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 10px);width:100%;height:100%;min-height:0;box-shadow:var(--deck-shadow);background:radial-gradient(circle at 12% 12%,#f5a40011,#0000 28%),radial-gradient(circle at 78% 30%,#6aa3f70f,#0000 30%),#14161bd1;grid-template-rows:auto minmax(0,1fr);gap:.55rem;padding:.72rem .86rem .62rem;display:grid;position:relative;overflow:hidden}.traffic-chart[data-v-3cd4238e]:has(>.traffic-chart__header){grid-template-rows:auto minmax(0,1fr)}.traffic-chart[data-v-3cd4238e]:not(:has(>.traffic-chart__header)){grid-template-rows:minmax(0,1fr)}.traffic-chart[data-v-3cd4238e]:before{content:"";pointer-events:none;background-image:linear-gradient(#f5a40008 1px,#0000 1px),linear-gradient(90deg,#f5a40007 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000 86%);mask-image:linear-gradient(#0000008c,#0000 86%)}.traffic-chart[data-v-3cd4238e]>*{z-index:1;position:relative}.traffic-chart__header[data-v-3cd4238e]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.traffic-chart__header h1[data-v-3cd4238e]{color:var(--deck-text);letter-spacing:-.06em;margin:0;font-size:2.25rem;line-height:1}.traffic-chart__header p[data-v-3cd4238e]{color:var(--deck-dim);letter-spacing:.16em;text-transform:uppercase;margin:.42rem 0 0;font-size:.66rem;font-weight:850}.traffic-chart__badge[data-v-3cd4238e]{border-radius:calc(var(--deck-radius) + 5px);text-align:right;background:#0b0c0f80;border:1px solid #ffc64961;min-width:168px;padding:.58rem .78rem}.traffic-chart__badge span[data-v-3cd4238e]{color:var(--deck-dim);letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:850;display:block}.traffic-chart__badge strong[data-v-3cd4238e]{color:var(--deck-accent-hi);letter-spacing:-.06em;margin-top:.12rem;font-size:1.84rem;line-height:1;display:block}.traffic-chart__svg[data-v-3cd4238e]{width:100%;height:100%;min-height:0;overflow:visible}.traffic-chart__plot-bg[data-v-3cd4238e]{fill:#0b0c0f57;stroke:#3a3f4abf;stroke-width:1px;rx:12}.traffic-chart__grid line[data-v-3cd4238e]{stroke:#b9b3a521;stroke-width:1px}.traffic-chart__usage-area[data-v-3cd4238e]{opacity:.92}.traffic-chart__share-line[data-v-3cd4238e]{fill:none;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round}.traffic-chart__dots circle[data-v-3cd4238e]{fill:var(--deck-accent-hi);stroke:#0b0c0fe0;stroke-width:1.5px}.traffic-chart__y-axis text[data-v-3cd4238e],.traffic-chart__x-axis text[data-v-3cd4238e]{fill:var(--deck-muted);font-family:var(--deck-font-mono);font-size:22px;font-weight:800}.traffic-chart__axis-title[data-v-3cd4238e],.traffic-chart__usage-label[data-v-3cd4238e]{fill:var(--deck-dim);font-family:var(--deck-font-mono);letter-spacing:.15em;text-transform:uppercase;font-size:17px;font-weight:900}.traffic-chart__latest line[data-v-3cd4238e]{stroke:#ffc64952;stroke-width:2px;stroke-dasharray:6 8}.traffic-chart__latest circle[data-v-3cd4238e]{fill:var(--deck-accent-hi);stroke:#f5a40061;stroke-width:8px}.traffic-chart__latest text[data-v-3cd4238e]{fill:var(--deck-accent-hi);font-family:var(--deck-font-mono);letter-spacing:-.06em;font-size:24px;font-weight:950}
2026/aidevcon-london/assets/md-DLAXYFQc.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-CwizGmxu.js";import{t as u}from"./default-BtEdbekg.js";import{t as d}from"./HttpHeaderExample-Bu1tqrQz.js";var f={class:`http-standardization-schema`},p={__name:`slides.md__slidev_25`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),24))),{default:n(()=>[p[0]||=r(`h1`,null,`SEP-2243: Tool Data in HTTP Headers`,-1),r(`div`,f,[e(m,{variant:`tool`})])]),_:1},16)}}};export{p as default};
2026/aidevcon-london/assets/md-DMmtzoWc.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .protocol-card[data-v-c2618d1a]{box-sizing:border-box;height:100%;min-height:0;padding:var(--protocol-card-pad,1rem);border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 4px);background:radial-gradient(circle at 82% 12%,#f5a4000e,#0000 34%),#14161bd6;align-items:center;transition:opacity .22s,transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #0000003d}.protocol-card__icon[data-v-c2618d1a]{color:var(--deck-muted);flex:none;transition:color .22s,transform .22s}.protocol-card__content[data-v-c2618d1a]{align-items:center;gap:var(--protocol-card-content-gap,.82rem);min-width:0;display:flex}.protocol-card__icon[data-v-c2618d1a] svg{width:var(--protocol-icon-size,2.35rem);height:var(--protocol-icon-size,2.35rem);display:block}.protocol-card__text[data-v-c2618d1a]{min-width:0}.protocol-card h3[data-v-c2618d1a]{color:var(--deck-text);font-size:var(--protocol-title-size,1.18rem);letter-spacing:-.05em;margin:0;font-weight:750;line-height:1.05}.protocol-card p[data-v-c2618d1a]{max-width:19ch;color:var(--deck-dim);font-size:var(--protocol-description-size,.58rem);margin:.42rem 0 0;line-height:1.35}.protocol-stack[data-v-7ae8d041]{--stack-gap:clamp(.5rem, 2.1cqh, .85rem);--protocol-card-pad:clamp(.62rem, 2.2cqh, .9rem) clamp(.76rem, 2.65cqw, 1.12rem);--protocol-card-content-gap:clamp(.62rem, 2.45cqw, 1rem);--protocol-card-height:clamp(60px, 22cqh, 84px);--protocol-icon-size:clamp(2.08rem, 10.8cqh, 3rem);--protocol-title-size:clamp(1.1rem, 4.3cqh, 1.56rem);--protocol-description-size:clamp(.48rem, 1.8cqh, .62rem);--protocol-label-height:clamp(44px, 14cqh, 64px);--protocol-zone-pad:0;grid-template-rows:minmax(var(--protocol-card-height), 1fr) var(--protocol-label-height) clamp(62px, 20cqh, 88px) var(--protocol-label-height) minmax(var(--protocol-card-height), 1fr);gap:var(--stack-gap);width:100%;height:100%;min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid;position:relative;container-type:size}.protocol-label[data-v-7ae8d041],.protocol-grid[data-v-7ae8d041]{border:1px solid var(--deck-border-2);border-radius:calc(var(--deck-radius) + 5px);position:relative}.protocol-label[data-v-7ae8d041]{z-index:3}.protocol-grid[data-v-7ae8d041]{z-index:2}.protocol-label[data-v-7ae8d041]{border:1px solid var(--deck-border-2);border-radius:calc(var(--deck-radius) + 5px);min-width:0;color:inherit;font:inherit;cursor:pointer;background:linear-gradient(90deg,#f5a40014,#0000 46%),#14161b75;justify-content:space-between;align-items:center;padding:0 1.1rem;display:flex;box-shadow:0 18px 42px #00000038}.protocol-label--client[data-v-7ae8d041]{background:linear-gradient(90deg,#6aa3f711,#0000 46%),#14161b6b}.protocol-label[data-v-7ae8d041]:hover,.protocol-stack--server-active .protocol-label--server[data-v-7ae8d041],.protocol-stack--client-active .protocol-label--client[data-v-7ae8d041],.protocol-label.is-actor-active[data-v-7ae8d041]{background:radial-gradient(circle at 10%,#ffc6490f,#0000 34%),#14161b9e;border-color:#ffc6499e}.protocol-label--client[data-v-7ae8d041]:hover,.protocol-stack--client-active .protocol-label--client[data-v-7ae8d041],.protocol-label--client.is-actor-active[data-v-7ae8d041]{background:radial-gradient(circle at 10%,#6aa3f712,#0000 34%),#14161b9e;border-color:#6aa3f7b3}.protocol-label.is-actor-active[data-v-7ae8d041]{animation:.56s both protocol-actor-wake-7ae8d041}.protocol-label.is-message-hit[data-v-7ae8d041]{animation:.62s cubic-bezier(.18,.88,.24,1.22) .5s both protocol-label-hit-7ae8d041}.protocol-label--client.is-message-hit[data-v-7ae8d041]{animation-name:protocol-label-hit-client-7ae8d041}.protocol-label span[data-v-7ae8d041]{color:var(--deck-text);letter-spacing:.11em;text-transform:uppercase;font-size:clamp(1rem,4.2cqh,1.42rem);font-weight:850}.protocol-label small[data-v-7ae8d041]{color:var(--deck-dim);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.48rem,1.7cqh,.62rem);font-weight:850}.protocol-process-gap[data-v-7ae8d041]{z-index:4;background:linear-gradient(90deg,#0000,#b9b3a50e,#0000) 50%/46% 1px no-repeat;border-inline:0;grid-template-columns:minmax(0,1fr) minmax(220px,.46fr);align-items:center;gap:clamp(1rem,3.2cqw,2rem);min-height:0;display:grid;position:relative;overflow:visible}.protocol-arrow-pair[data-v-7ae8d041]{top:calc(var(--stack-gap) * -1);z-index:5;height:calc(100% + var(--stack-gap) * 2);pointer-events:none;justify-content:center;align-items:stretch;gap:clamp(1rem,2.4cqw,1.42rem);display:flex;position:absolute;left:47%;transform:translate(-50%)}.protocol-block-arrow[data-v-7ae8d041]{--arrow-color:#b9b3a52e;--arrow-glow:#b9b3a50a;--arrow-outline:#d7d1c29e;--packet-color:#d7d1c2c7;--lane-color:#b9b3a54d;--lane-glow:#b9b3a50a;width:clamp(36px,4.8cqw,56px);height:100%;filter:drop-shadow(0 0 8px var(--lane-glow));opacity:.68;background:0 0;transition:filter .16s,opacity .16s;position:relative;overflow:hidden}.protocol-block-arrow[data-v-7ae8d041]:before{content:"";background:linear-gradient(var(--lane-color), var(--lane-color)) 50% 0 / 100% 100% no-repeat;width:4px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lane-color) 55%, transparent), 0 0 12px var(--lane-glow);border-radius:999px;position:absolute;top:4%;bottom:4%;left:50%;transform:translate(-50%)}.protocol-block-arrow[data-v-7ae8d041]:after{content:none;opacity:.72;border-inline:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.protocol-block-arrow--up[data-v-7ae8d041]:after{border-bottom:12px solid var(--lane-color);top:1%}.protocol-block-arrow--down[data-v-7ae8d041]:after{border-top:12px solid var(--lane-color);bottom:1%}.protocol-block-arrow--connected[data-v-7ae8d041]{--arrow-outline:#d7d1c2a8;opacity:.72}.protocol-block-arrow--disconnected[data-v-7ae8d041]{--arrow-outline:#b9b3a552;opacity:.34;filter:drop-shadow(2px 0 0 var(--arrow-outline)) drop-shadow(-2px 0 0 var(--arrow-outline)) drop-shadow(0 2px 0 var(--arrow-outline)) drop-shadow(0 -2px 0 var(--arrow-outline))}.protocol-message-dot[data-v-7ae8d041]{aspect-ratio:1;background:var(--packet-color);width:clamp(10px,1.45cqw,15px);box-shadow:0 0 0 5px color-mix(in srgb, var(--packet-color) 24%, transparent), 0 0 16px color-mix(in srgb, var(--packet-color) 70%, white 8%);opacity:.34;border-radius:999px;position:absolute;top:82%;left:50%;transform:translate(-50%)}.protocol-message-dot[data-v-7ae8d041]:nth-child(2){top:68%}.protocol-message-dot[data-v-7ae8d041]:nth-child(3){top:54%}.protocol-block-arrow--up[data-v-7ae8d041],.protocol-block-arrow--down[data-v-7ae8d041]{height:100%}.protocol-block-arrow--down .protocol-message-dot[data-v-7ae8d041]{top:12%}.protocol-block-arrow--down .protocol-message-dot[data-v-7ae8d041]:nth-child(2){top:26%}.protocol-block-arrow--down .protocol-message-dot[data-v-7ae8d041]:nth-child(3){top:40%}.protocol-stack--channel-up .protocol-block-arrow--up[data-v-7ae8d041]{--arrow-color:#ffc649d1;--arrow-glow:#ffc64929;--arrow-outline:#ffe8a6eb;--packet-color:var(--deck-accent-hi);--lane-color:#ffc64985;--lane-glow:#ffc64933}.protocol-stack--channel-down .protocol-block-arrow--down[data-v-7ae8d041]{--arrow-color:#6aa3f7d1;--arrow-glow:#6aa3f729;--arrow-outline:#ebf1ffe6;--packet-color:var(--deck-info);--lane-color:#6aa3f785;--lane-glow:#6aa3f733}.protocol-stack--hold-up .protocol-block-arrow--up[data-v-7ae8d041]{--arrow-color:#ffc649b8;--arrow-glow:#ffc64924;--arrow-outline:#ffe8a6d6;--packet-color:var(--deck-accent-hi);--lane-color:#ffc6496b;--lane-glow:#ffc64926;opacity:.74}.protocol-stack--hold-down .protocol-block-arrow--down[data-v-7ae8d041]{--arrow-color:#6aa3f7b8;--arrow-glow:#6aa3f724;--arrow-outline:#ebf1ffd1;--packet-color:var(--deck-info);--lane-color:#6aa3f76b;--lane-glow:#6aa3f726;opacity:.74}.protocol-stack--simplified .protocol-label[data-v-7ae8d041]{padding:0 .74rem}.protocol-stack--simplified .protocol-operation[data-v-7ae8d041]{display:none}.protocol-stack--simplified .protocol-process-gap[data-v-7ae8d041]{grid-template-columns:minmax(0,1fr);gap:0}.protocol-stack--simplified .protocol-block-arrow--down[data-v-7ae8d041]{--arrow-color:#b9b3a52e;--arrow-outline:#d7d1c29e;--arrow-glow:#b9b3a514;--packet-color:#b9b3a59e;--lane-color:#b9b3a538;--lane-glow:#b9b3a50f;opacity:.5}.protocol-stack--simplified .protocol-card-shell.is-removed[data-v-7ae8d041]{opacity:.72;filter:grayscale(.4)}.protocol-stack--simplified .protocol-card-shell.is-removed[data-v-7ae8d041] .protocol-card{background:linear-gradient(135deg,#f06b5a1a,#14161b7a),#14161b6b;border-color:#f06b5a94}.protocol-stack--simplified .protocol-card-shell.is-removed[data-v-7ae8d041] .protocol-card__icon,.protocol-stack--simplified .protocol-card-shell.is-removed[data-v-7ae8d041] .protocol-card h3{color:color-mix(in srgb, var(--deck-no) 72%, var(--deck-muted))}.protocol-stack--simplified .protocol-card-shell.is-removed[data-v-7ae8d041] .protocol-card:after{content:"";background:#f06b5ac7;border-radius:999px;height:clamp(2px,.7cqh,4px);position:absolute;top:50%;left:12%;right:12%;transform:rotate(-9deg);box-shadow:0 0 12px #f06b5a33}.protocol-stack--wake.protocol-stack--channel-up .protocol-block-arrow--up[data-v-7ae8d041],.protocol-stack--wake.protocol-stack--channel-down .protocol-block-arrow--down[data-v-7ae8d041]{animation:.56s both protocol-lane-wake-7ae8d041}.protocol-stack--message.protocol-stack--channel-down .protocol-block-arrow--down[data-v-7ae8d041]{animation:.76s both protocol-lane-message-7ae8d041}.protocol-stack--message.protocol-stack--channel-down .protocol-block-arrow--down .protocol-message-dot[data-v-7ae8d041]{animation:protocol-dot-down-7ae8d041 .76s cubic-bezier(.2, .72, .2, 1) var(--dot-delay) both}.protocol-stack--message.protocol-stack--channel-up .protocol-block-arrow--up[data-v-7ae8d041]{animation:.76s both protocol-lane-message-7ae8d041}.protocol-stack--message.protocol-stack--channel-up .protocol-block-arrow--up .protocol-message-dot[data-v-7ae8d041]{animation:protocol-dot-up-7ae8d041 .76s cubic-bezier(.2, .72, .2, 1) var(--dot-delay) both}.protocol-operation[data-v-7ae8d041]{z-index:3;border-radius:calc(var(--deck-radius) + 5px);background:#0b0c0fd6;border:1px solid #ffc64966;grid-column:2;justify-self:end;gap:.28rem;width:min(100%,310px);padding:clamp(.72rem,2.4cqh,.98rem) clamp(.9rem,2.1cqw,1.2rem);display:grid;box-shadow:0 18px 38px #00000047}.protocol-operation span[data-v-7ae8d041]{color:var(--deck-dim);letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.5rem,1.8cqh,.66rem);font-weight:850;line-height:1}.protocol-operation strong[data-v-7ae8d041]{color:var(--deck-text);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.02rem,4.1cqh,1.42rem);font-weight:950;line-height:1.05}.protocol-stack--running .protocol-operation[data-v-7ae8d041]{border-color:#ffc64994;box-shadow:0 18px 38px #0000004d,0 0 12px #ffc6490f}.protocol-stack--response .protocol-operation[data-v-7ae8d041]{border-color:#6aa3f794}.protocol-grid[data-v-7ae8d041]{gap:var(--stack-gap);box-sizing:border-box;border-color:#0000;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:0;padding:0;display:grid}.protocol-grid--server[data-v-7ae8d041]{margin-bottom:calc(var(--stack-gap) * -1.2);padding-bottom:calc(var(--stack-gap) * .8)}.protocol-grid--client[data-v-7ae8d041]{margin-top:calc(var(--stack-gap) * -1.2);padding-top:calc(var(--stack-gap) * .8)}.protocol-card-shell[data-v-7ae8d041]{transition:filter .18s,transform .18s}.protocol-card-shell.is-on[data-v-7ae8d041]{filter:drop-shadow(0 0 8px #ffc6491c)}.protocol-card-shell.is-on[data-v-7ae8d041] .protocol-card{background:radial-gradient(circle at 50% 45%,#ffc64912,#0000 58%),#14161bf0;border-color:#ffc6498a}.protocol-card-shell.is-on[data-v-7ae8d041] .protocol-card__icon{color:var(--deck-accent-hi)}.protocol-card-shell.is-flashing[data-v-7ae8d041]{animation:.52s .62s both protocol-card-pulse-7ae8d041}.protocol-card-shell.is-flashing[data-v-7ae8d041] .protocol-card{animation:.52s .62s both protocol-card-surface-pulse-7ae8d041}.protocol-card-shell.is-flashing[data-v-7ae8d041] .protocol-card__icon{animation:.52s .62s both protocol-card-icon-pulse-7ae8d041}@keyframes protocol-actor-wake-7ae8d041{0%,to{transform:none;box-shadow:0 18px 42px #00000038}45%{transform:translateY(-1px)scale(1.008);box-shadow:0 18px 42px #00000042,0 0 12px #ffc64914}}@keyframes protocol-label-hit-7ae8d041{0%,to{border-color:#ffc6499e;transform:none;box-shadow:0 18px 42px #00000038}45%{background:radial-gradient(circle at 52%,#ffc6492e,#0000 42%),#14161bbd;border-color:#ffc649eb;transform:translateY(-5px)scale(1.025);box-shadow:0 20px 44px #0000004d,0 0 18px #ffc64933}}@keyframes protocol-label-hit-client-7ae8d041{0%,to{border-color:#6aa3f7b3;transform:none;box-shadow:0 18px 42px #00000038}45%{background:radial-gradient(circle at 52%,#6aa3f72e,#0000 42%),#14161bbd;border-color:#8bb8fff0;transform:translateY(5px)scale(1.025);box-shadow:0 20px 44px #0000004d,0 0 18px #6aa3f733}}@keyframes protocol-lane-wake-7ae8d041{0%,to{opacity:.74;filter:drop-shadow(0 0 8px var(--lane-glow))}48%{opacity:.96;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--lane-glow) 78%, white 8%))}}@keyframes protocol-lane-message-7ae8d041{0%,to{opacity:.76;filter:drop-shadow(0 0 8px var(--lane-glow))}18%,78%{opacity:1;filter:drop-shadow(0 0 20px color-mix(in srgb, var(--lane-glow) 82%, white 8%))}}@keyframes protocol-arrow-down-wake-7ae8d041{0%,to{opacity:.74;filter:drop-shadow(2px 0 #ebf1ffe6)drop-shadow(-2px 0 #ebf1ffe6)drop-shadow(0 2px #ebf1ffe6)drop-shadow(0 -2px #ebf1ffe6)drop-shadow(0 0 8px #6aa3f724);transform:none}48%{opacity:.88;filter:drop-shadow(2px 0 #f5f8fff5)drop-shadow(-2px 0 #f5f8fff5)drop-shadow(0 2px #f5f8fff5)drop-shadow(0 -2px #f5f8fff5)drop-shadow(0 0 12px #6aa3f747)}}@keyframes protocol-arrow-up-wake-7ae8d041{0%,to{opacity:.74;filter:drop-shadow(2px 0 #ffe8a6eb)drop-shadow(-2px 0 #ffe8a6eb)drop-shadow(0 2px #ffe8a6eb)drop-shadow(0 -2px #ffe8a6eb)drop-shadow(0 0 8px #ffc64924);transform:rotate(180deg)}48%{opacity:.88;filter:drop-shadow(2px 0 #ffefbffa)drop-shadow(-2px 0 #ffefbffa)drop-shadow(0 2px #ffefbffa)drop-shadow(0 -2px #ffefbffa)drop-shadow(0 0 12px #ffc64947)}}@keyframes protocol-arrow-down-7ae8d041{0%,to{opacity:.74;filter:drop-shadow(2px 0 #ebf1ffe6)drop-shadow(-2px 0 #ebf1ffe6)drop-shadow(0 2px #ebf1ffe6)drop-shadow(0 -2px #ebf1ffe6)drop-shadow(0 0 8px #6aa3f724);transform:translateY(-1%)scaleY(.98)}18%,78%{opacity:.9;filter:drop-shadow(2px 0 #f5f8fff5)drop-shadow(-2px 0 #f5f8fff5)drop-shadow(0 2px #f5f8fff5)drop-shadow(0 -2px #f5f8fff5)drop-shadow(0 0 12px #6aa3f742);transform:translateY(0)scaleY(1)}}@keyframes protocol-arrow-up-7ae8d041{0%,to{opacity:.74;filter:drop-shadow(2px 0 #ffe8a6eb)drop-shadow(-2px 0 #ffe8a6eb)drop-shadow(0 2px #ffe8a6eb)drop-shadow(0 -2px #ffe8a6eb)drop-shadow(0 0 8px #ffc64924);transform:rotate(180deg)translateY(-1%)scaleY(.98)}18%,78%{opacity:.9;filter:drop-shadow(2px 0 #ffefbffa)drop-shadow(-2px 0 #ffefbffa)drop-shadow(0 2px #ffefbffa)drop-shadow(0 -2px #ffefbffa)drop-shadow(0 0 12px #ffc64942);transform:rotate(180deg)translateY(0)scaleY(1)}}@keyframes protocol-dot-down-7ae8d041{0%{opacity:0;transform:translate(-50%,-30%)scale(.72)}18%,78%{opacity:1}to{opacity:0;transform:translate(-50%,620%)scale(1.08)}}@keyframes protocol-dot-up-7ae8d041{0%{opacity:0;transform:translate(-50%,30%)scale(.72)}18%,78%{opacity:1}to{opacity:0;transform:translate(-50%,-620%)scale(1.08)}}@keyframes protocol-card-pulse-7ae8d041{0%,to{filter:none;transform:none}45%{filter:drop-shadow(0 0 10px #ffc6493d);transform:translateY(-1px)scale(1.02)}}@keyframes protocol-card-surface-pulse-7ae8d041{0%,to{border-color:var(--deck-border)}45%{background:radial-gradient(circle at 50% 45%,#ffc64938,#0000 58%),#14161bf0;border-color:#ffc649d1}}@keyframes protocol-card-icon-pulse-7ae8d041{0%,to{color:var(--deck-muted);transform:none}45%{color:var(--deck-accent-hi);transform:scale(1.06)}}
2026/aidevcon-london/assets/md-DO1UwIHa.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-CwizGmxu.js";import{t as v}from"./default-BtEdbekg.js";var y={class:`routable-burst`,"aria-labelledby":`routable-burst-title`},b=[`viewBox`],x={class:`routable-burst__edges`},S=[`d`],C=[`d`],w=[`id`,`d`],T={class:`routable-burst__packets`,filter:`url(#routable-burst-glow)`},E=[`dur`,`begin`],D=[`href`],O=[`transform`],k=[`width`,`height`],A={class:`routable-burst__role`,x:`18`,y:`27`},j=[`y`],M=1200,N=520,P=_(n({__name:`RoutableMcpTrafficBurst`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:d,$page:f,$renderContext:g,$frontmatter:_}=h(),v=[{id:`client`,role:`clients`,title:`MCP clients`,x:52,y:205,w:214,h:110},{id:`edge`,role:`http edge`,title:`Router`,x:450,y:204,w:218,h:112},{id:`server-a`,role:`server`,title:`Server 01`,x:875,y:52,w:214,h:78},{id:`server-b`,role:`server`,title:`Server 02`,x:875,y:154,w:214,h:78},{id:`server-c`,role:`server`,title:`Server 03`,x:875,y:256,w:214,h:78},{id:`server-d`,role:`server`,title:`Server 04`,x:875,y:358,w:214,h:78}],P=new Map(v.map(e=>[e.id,e])),F=[`server-c`,`server-a`,`server-d`,`server-b`,`server-a`,`server-c`,`server-d`,`server-b`],I=[`hot`,`cool`,`ok`],L=Array.from({length:68},(e,t)=>({id:t,target:F[t%F.length],delay:-(t*.115+t%5*.021),duration:2.05+t%7*.08,lane:t%5-2,tone:I[t%I.length]}));function R(e,t,n=0){return{x:t===`left`?e.x:e.x+e.w,y:e.y+e.h/2+n*4.4}}function z(e,t,n=0){let r=P.get(e),i=P.get(t),a=R(r,`right`,n),o=R(i,`left`,n),s=o.x-a.x;return`M ${a.x} ${a.y} C ${a.x+s*.46} ${a.y}, ${o.x-s*.42} ${o.y}, ${o.x} ${o.y}`}function B(e){let t=P.get(`client`),n=P.get(`edge`),r=P.get(e.target),i=R(t,`right`,e.lane),a=R(n,`left`,e.lane),o=R(n,`right`,e.lane),s=R(r,`left`,e.lane),c=a.x-i.x,l=s.x-o.x;return[`M ${i.x} ${i.y}`,`C ${i.x+c*.44} ${i.y}, ${a.x-c*.44} ${a.y}, ${a.x} ${a.y}`,`L ${o.x} ${o.y}`,`C ${o.x+l*.4} ${o.y}, ${s.x-l*.44} ${s.y}, ${s.x} ${s.y}`].join(` `)}return(e,t)=>(m(),s(`section`,y,[(m(),s(`svg`,{class:`routable-burst__canvas`,viewBox:`0 0 ${M} ${N}`,role:`img`},[t[0]||=p(`<title id="routable-burst-title" data-v-8afe06f4>High-volume routable MCP tools calls</title><defs data-v-8afe06f4><filter id="routable-burst-glow" x="-60%" y="-60%" width="220%" height="220%" data-v-8afe06f4><feGaussianBlur stdDeviation="3.2" result="blur" data-v-8afe06f4></feGaussianBlur><feMerge data-v-8afe06f4><feMergeNode in="blur" data-v-8afe06f4></feMergeNode><feMergeNode in="SourceGraphic" data-v-8afe06f4></feMergeNode></feMerge></filter><linearGradient id="routable-burst-edge" x1="0" x2="1" y1="0" y2="0" data-v-8afe06f4><stop offset="0%" stop-color="rgba(255, 198, 73, 0.28)" data-v-8afe06f4></stop><stop offset="55%" stop-color="rgba(106, 163, 247, 0.34)" data-v-8afe06f4></stop><stop offset="100%" stop-color="rgba(106, 209, 156, 0.3)" data-v-8afe06f4></stop></linearGradient><marker id="routable-burst-arrow" markerWidth="10" markerHeight="10" refX="8" refY="5" orient="auto" data-v-8afe06f4><path d="M 0 0 L 10 5 L 0 10 z" fill="rgba(106, 209, 156, 0.5)" data-v-8afe06f4></path></marker></defs>`,2),a(`g`,x,[a(`path`,{d:z(`client`,`edge`),"marker-end":`url(#routable-burst-arrow)`},null,8,S),(m(),s(u,null,r([`server-a`,`server-b`,`server-c`,`server-d`],e=>a(`path`,{key:e,d:z(`edge`,e),"marker-end":`url(#routable-burst-arrow)`},null,8,C)),64))]),(m(!0),s(u,null,r(l(L),e=>(m(),s(`path`,{id:`routable-burst-route-${e.id}`,key:`route-${e.id}`,class:`routable-burst__route`,d:B(e)},null,8,w))),128)),a(`g`,T,[(m(!0),s(u,null,r(l(L),e=>(m(),s(`circle`,{key:e.id,r:`7.5`,class:o([`routable-burst__packet`,`routable-burst__packet--${e.tone}`])},[a(`animateMotion`,{dur:`${e.duration}s`,begin:`${e.delay}s`,repeatCount:`indefinite`,rotate:`auto`},[a(`mpath`,{href:`#routable-burst-route-${e.id}`},null,8,D)],8,E)],2))),128))]),t[1]||=p(`<g class="routable-burst__junction" transform="translate(690 260)" data-v-8afe06f4><circle r="13" data-v-8afe06f4></circle><circle r="4.5" data-v-8afe06f4></circle><text x="22" y="-10" data-v-8afe06f4>routed by</text><text x="22" y="10" data-v-8afe06f4>tools/call</text></g><g class="routable-burst__callout routable-burst__callout--cache" transform="translate(56 334)" data-v-8afe06f4><path d="M 100 0 L 100 -22" data-v-8afe06f4></path><rect width="220" height="54" rx="14" data-v-8afe06f4></rect><text x="18" y="22" data-v-8afe06f4>clients keep</text><text x="18" y="42" data-v-8afe06f4>Cached Tool List</text></g>`,2),(m(),s(u,null,r(v,e=>a(`g`,{key:e.id,class:o([`routable-burst__node`,`routable-burst__node--${e.id}`]),transform:`translate(${e.x} ${e.y})`},[a(`rect`,{width:e.w,height:e.h,rx:`16`},null,8,k),a(`text`,A,c(e.role),1),a(`text`,{class:`routable-burst__title`,x:`18`,y:e.h>90?68:55},c(e.title),9,j)],10,O)),64)),t[2]||=p(`<g class="routable-burst__callout routable-burst__callout--method" transform="translate(436 344)" data-v-8afe06f4><path d="M 122 0 L 122 -30 L 226 -92" data-v-8afe06f4></path><rect width="246" height="54" rx="14" data-v-8afe06f4></rect><text x="18" y="22" data-v-8afe06f4>every request carries</text><text x="18" y="42" data-v-8afe06f4>Mcp-Method: tools/call</text></g><g class="routable-burst__metrics" transform="translate(74 64)" data-v-8afe06f4><text class="routable-burst__metrics-kicker" x="0" y="0" data-v-8afe06f4>stateless hot path</text><text class="routable-burst__metrics-main" x="0" y="43" data-v-8afe06f4>High volume, no affinity</text><text class="routable-burst__metrics-sub" x="0" y="76" data-v-8afe06f4>hot path is just tools/call; discovery and lists are cached</text></g>`,2)],8,b))]))}}),[[`__scopeId`,`data-v-8afe06f4`]]),F={class:`remote-mcp-diagram remote-mcp-diagram--wide`},I={__name:`slides.md__slidev_27`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=P;return m(),d(v,f(t(l(g)(l(_),26))),{default:i(()=>[r[0]||=a(`h1`,null,`Scaling MCP in Production`,-1),a(`div`,F,[e(o)])]),_:1},16)}}};export{I as default};
2026/aidevcon-london/assets/md-DVH_j-x0.js ADDED
@@ -0,0 +1 @@
 
 
1
+ import{C as e,D as t,L as n,T as r,Z as i,_ as a,b as o,ct as s,gt as c,v as l,vt as u,z as d}from"./modules/shiki-BMQKBaOU.js";import{it as f,nt as p,rt as m,tt as h}from"./index-CwizGmxu.js";import{t as g}from"./default-BtEdbekg.js";import"./useDrawings-CNHF2F1R.js";var _=r({__name:`HfMcpServerVideo`,setup(e){let{$slidev:t,$nav:r,$clicksContext:i,$clicks:a,$page:c,$renderContext:l,$frontmatter:u}=f(),m=s();function g(){m.value&&(m.value.muted=!0,m.value.defaultMuted=!0)}function _(){m.value&&(g(),m.value.currentTime=0,m.value.play().catch(()=>{}))}function v(){m.value&&(m.value.pause(),m.value.currentTime=0)}return n(g),h(_),p(v),(e,t)=>(d(),o(`video`,{ref_key:`video`,ref:m,class:`hf-mcp-video`,src:`videos/dynamic-space-final.mp4`,loop:``,muted:``,playsinline:``,preload:`auto`},null,512))}}),v={class:`hf-mcp-slide`},y={class:`hf-mcp-video-frame deck-panel`},b={__name:`slides.md__slidev_5`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:p,$page:h,$renderContext:b,$frontmatter:x}=f();return s.setup(),(n,r)=>{let o=_;return d(),l(g,u(t(c(m)(c(x),4))),{default:i(()=>[r[1]||=a(`h1`,null,`MCP At Hugging Face`,-1),a(`div`,v,[r[0]||=a(`section`,{class:`hf-mcp-copy`},[a(`h2`,null,`The Hub for Agents and Assistants`),a(`div`,{class:`hf-mcp-capabilities`},[a(`div`,null,[a(`strong`,null,`Inference gateway`),a(`span`,null,`Route agents to multimodal models and hosted endpoints.`)]),a(`div`,null,[a(`strong`,null,`Research workspace`),a(`span`,null,`Inspect datasets, find models, and run experiments.`)]),a(`div`,null,[a(`strong`,null,`Sandboxes`),a(`span`,null,`Create and manage isolated execution environments.`)]),a(`div`,null,[a(`strong`,null,`Access modes`),a(`span`,null,`Support authenticated and unauthenticated workflows.`)])]),a(`div`,{class:`hf-mcp-models`,"aria-label":`Example models`},[a(`span`,null,`Qwen 3.5-35B-A3B`),a(`span`,null,`Flux.1-Krea-Dev`),a(`span`,null,`Qwen-Edit LoRA`),a(`span`,null,`Wan2.2 First/Last Frame`)])],-1),a(`aside`,y,[e(o)])])]),_:1},16)}}};export{b as default};
2026/aidevcon-london/assets/md-DgHQRnHm.css ADDED
@@ -0,0 +1 @@
 
 
1
+ .protocol-efficiency[data-v-8e36bcf6]{box-sizing:border-box;border:1px solid var(--deck-border);border-radius:var(--deck-radius);height:100%;box-shadow:var(--deck-shadow);background:radial-gradient(circle at 78% 18%,#6aa3f713,#0000 28%),radial-gradient(circle at 16% 68%,#f5a40011,#0000 28%),#14161bc2;padding:1.05rem 1.8rem 1rem;display:grid;position:relative;overflow:visible}.protocol-efficiency__body[data-v-8e36bcf6]{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:1rem;width:100%;min-width:0;min-height:0;display:grid}.protocol-efficiency__bars[data-v-8e36bcf6]{grid-template-rows:repeat(3,minmax(92px,1fr));gap:.5rem;min-width:0;min-height:0;display:grid}.protocol-efficiency__row[data-v-8e36bcf6]{border:1px solid var(--deck-border);border-radius:calc(var(--deck-radius) + 5px);background:#0b0c0f59;grid-template-rows:minmax(32px,auto) 28px 18px;gap:.34rem;min-height:0;padding:.56rem .8rem;display:grid}.protocol-efficiency__row-copy[data-v-8e36bcf6]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.protocol-efficiency__row h2[data-v-8e36bcf6]{color:var(--deck-text);letter-spacing:-.05em;margin:0;font-size:clamp(1.05rem,2.35cqw,1.45rem);line-height:1}.protocol-efficiency__row p[data-v-8e36bcf6]{color:var(--deck-dim);letter-spacing:.12em;text-transform:uppercase;margin:.28rem 0 0;font-size:.58rem;font-weight:800}.protocol-efficiency__row-copy strong[data-v-8e36bcf6]{color:var(--deck-text);letter-spacing:-.07em;white-space:nowrap;font-size:clamp(1.22rem,3.1cqw,1.86rem);line-height:.92}.protocol-efficiency__track[data-v-8e36bcf6]{background:#f0ece20e;border:1px solid #b9b3a521;border-radius:999px;height:28px;position:relative;overflow:hidden}.protocol-efficiency__bar[data-v-8e36bcf6]{border-radius:inherit;height:100%;box-shadow:0 0 14px #ffc6490e}.protocol-efficiency__row--neutral .protocol-efficiency__bar[data-v-8e36bcf6]{background:linear-gradient(90deg,#f0ece294,#f0ece23d)}.protocol-efficiency__row--amber .protocol-efficiency__bar[data-v-8e36bcf6]{background:linear-gradient(90deg, var(--deck-accent-hi), #f5a40094)}.protocol-efficiency__row--blue .protocol-efficiency__bar[data-v-8e36bcf6]{background:linear-gradient(90deg, var(--deck-info), #6aa3f780);min-width:8px}.protocol-efficiency__meta span[data-v-8e36bcf6]{color:var(--deck-accent-hi);font-size:.9rem;font-weight:950}.protocol-efficiency__meta[data-v-8e36bcf6]{justify-content:space-between;align-items:baseline;gap:1rem;min-height:0;display:flex}.protocol-efficiency__row--blue .protocol-efficiency__meta span[data-v-8e36bcf6]{color:var(--deck-info)}.protocol-efficiency__meta em[data-v-8e36bcf6]{color:var(--deck-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.52rem;font-style:normal;font-weight:800}.protocol-efficiency__callout[data-v-8e36bcf6]{border:1px solid var(--deck-info-line);border-radius:calc(var(--deck-radius) + 6px);background:radial-gradient(circle at 50% 18%,#6aa3f717,#0000 42%),#0b0c0f6b;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;min-width:0;min-height:0;padding:.95rem;display:grid}.protocol-efficiency__callout span[data-v-8e36bcf6]{color:var(--deck-dim);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.protocol-efficiency__callout strong[data-v-8e36bcf6]{color:var(--deck-info);letter-spacing:-.08em;margin:.2rem 0 .6rem;font-size:clamp(3rem,7.4cqw,4.65rem);line-height:.92;display:block}.protocol-efficiency__callout p[data-v-8e36bcf6]{max-width:100%;color:var(--deck-muted);overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.35}