<mxfile host="65bd71144e">
<diagram id="123456" name="EdgeOne Pages Deploy MCP Architecture">
<mxGraphModel dx="1713" dy="691" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" background="#FFFFFF" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="2" value="EdgeOne Pages Deploy MCP Architecture" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=18;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="210" y="20" width="430" height="30" as="geometry"/>
</mxCell>
<mxCell id="3" value="<b>MCP Client</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d1e7ff;strokeColor=#4285f4;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="30" y="120" width="160" height="100" as="geometry"/>
</mxCell>
<mxCell id="4" value="<b>Pages MCP Server</b><br>deploy_html tool" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#c8e6c9;strokeColor=#34a853;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="370" y="120" width="150" height="100" as="geometry"/>
</mxCell>
<mxCell id="5" value="" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffecb3;strokeColor=#fbbc05;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="610" y="100" width="150" height="140" as="geometry"/>
</mxCell>
<mxCell id="6" value="<b>Edge KV Store</b>" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff9c4;strokeColor=#fbbc05;strokeWidth=1;" parent="1" vertex="1">
<mxGeometry x="630" y="170" width="110" height="50" as="geometry"/>
</mxCell>
<mxCell id="7" value="<b>User Browser</b><br>Public Access" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#9e9e9e;strokeWidth=2;" parent="1" vertex="1">
<mxGeometry x="370" y="300" width="150" height="60" as="geometry"/>
</mxCell>
<mxCell id="8" value="" style="endArrow=classic;html=1;strokeColor=#C73500;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;startArrow=none;startFill=0;fillColor=#fa6800;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="150" as="sourcePoint"/>
<mxPoint x="370" y="150" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="9" value="Deploy Content" style="endArrow=classic;html=1;strokeColor=#34a853;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;" parent="1" source="4" edge="1">
<mxGeometry y="4" width="50" height="50" relative="1" as="geometry">
<mxPoint x="520" y="170" as="sourcePoint"/>
<mxPoint x="610" y="170" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="10" value="Return URL" style="endArrow=classic;html=1;strokeColor=#fbbc05;strokeWidth=2;exitX=0;exitY=0.65;exitDx=0;exitDy=0;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;" parent="1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="610" y="191" as="sourcePoint"/>
<mxPoint x="519" y="190" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="11" value="" style="endArrow=classic;html=1;strokeColor=#34a853;strokeWidth=2;dashed=1;dashPattern=5 5;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;" parent="1" source="4" target="7" edge="1">
<mxGeometry y="55" width="50" height="50" relative="1" as="geometry">
<mxPoint x="445" y="220" as="sourcePoint"/>
<mxPoint x="445" y="300" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="12" value="" style="endArrow=classic;html=1;strokeColor=#9e9e9e;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.2;entryY=1;entryDx=0;entryDy=0;labelPosition=right;verticalLabelPosition=middle;align=left;verticalAlign=middle;" parent="1" source="7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="520" y="330" as="sourcePoint"/>
<mxPoint x="640" y="240" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
<mxCell id="13" value="<div><font color="#000000">Pages</font></div><div><font color="#000000">Edge Functions</font></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontStyle=1" vertex="1" parent="1">
<mxGeometry x="635" y="130" width="100" height="30" as="geometry"/>
</mxCell>
<mxCell id="14" value="<span style="text-wrap-mode: nowrap;">Stdio Transport OR</span><div><span style="text-wrap-mode: nowrap;">Streamable HTTP Transport</span></div>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=none;fontSize=12;" vertex="1" parent="1">
<mxGeometry x="110" y="145" width="346.25" height="50" as="geometry"/>
</mxCell>
<mxCell id="15" value="<span style="color: rgb(0, 0, 0); font-size: 11px; text-align: left; text-wrap-mode: nowrap; background-color: rgb(255, 255, 255);">Fast Edge Access</span>" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" vertex="1" parent="1">
<mxGeometry x="590" y="280" width="60" height="30" as="geometry"/>
</mxCell>
<mxCell id="19" value="" style="endArrow=none;html=1;strokeColor=#B20000;strokeWidth=2;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelPosition=center;verticalLabelPosition=top;align=center;verticalAlign=bottom;startArrow=classic;startFill=1;endFill=0;fillColor=#e51400;" edge="1" parent="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="190" y="194.5" as="sourcePoint"/>
<mxPoint x="370" y="194.5" as="targetPoint"/>
<mxPoint as="offset"/>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>