<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="2140px" preserveAspectRatio="none" style="width:1254px;height:2140px;background:#FFFFFF;" version="1.1" viewBox="0 0 1254 2140" width="1254px" zoomAndPan="magnify"><title>Complete 7-Layer ArchiMate Architecture - ArchiMate MCP Server</title><defs/><g><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="477.6338" x="381.1831" y="23.5352">Complete 7-Layer ArchiMate Architecture - ArchiMate MCP Server</text><!--cluster Motivation Layer--><g id="cluster_Motivation Layer"><path d="M8.5,43.4883 L129.9902,43.4883 A3.75,3.75 0 0 1 132.4902,45.9883 L139.4902,65.9766 L239.5,65.9766 A2.5,2.5 0 0 1 242,68.4766 L242,423.4583 A2.5,2.5 0 0 1 239.5,425.9583 L8.5,425.9583 A2.5,2.5 0 0 1 6,423.4583 L6,45.9883 A2.5,2.5 0 0 1 8.5,43.4883 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="6" x2="139.4902" y1="65.9766" y2="65.9766"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="120.4902" x="10" y="59.0234">Motivation Layer</text></g><!--cluster Strategy Layer--><g id="cluster_Strategy Layer"><path d="M268.5,319.4683 L372.7568,319.4683 A3.75,3.75 0 0 1 375.2568,321.9683 L382.2568,341.9566 L471.5,341.9566 A2.5,2.5 0 0 1 474,344.4566 L474,554.9483 A2.5,2.5 0 0 1 471.5,557.4483 L268.5,557.4483 A2.5,2.5 0 0 1 266,554.9483 L266,321.9683 A2.5,2.5 0 0 1 268.5,319.4683 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="266" x2="382.2568" y1="341.9566" y2="341.9566"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="103.2568" x="270" y="335.0034">Strategy Layer</text></g><!--cluster Business Layer--><g id="cluster_Business Layer"><path d="M243.5,605.4483 L351.9268,605.4483 A3.75,3.75 0 0 1 354.4268,607.9483 L361.4268,627.9366 L496.5,627.9366 A2.5,2.5 0 0 1 499,630.4366 L499,1133.8983 A2.5,2.5 0 0 1 496.5,1136.3983 L243.5,1136.3983 A2.5,2.5 0 0 1 241,1133.8983 L241,607.9483 A2.5,2.5 0 0 1 243.5,605.4483 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="241" x2="361.4268" y1="627.9366" y2="627.9366"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="107.4268" x="245" y="620.9834">Business Layer</text></g><!--cluster Application Layer--><g id="cluster_Application Layer"><path d="M525.5,1029.9083 L652.2266,1029.9083 A3.75,3.75 0 0 1 654.7266,1032.4083 L661.7266,1052.3966 L844.5,1052.3966 A2.5,2.5 0 0 1 847,1054.8966 L847,1419.8783 A2.5,2.5 0 0 1 844.5,1422.3783 L525.5,1422.3783 A2.5,2.5 0 0 1 523,1419.8783 L523,1032.4083 A2.5,2.5 0 0 1 525.5,1029.9083 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="523" x2="661.7266" y1="1052.3966" y2="1052.3966"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="125.7266" x="527" y="1045.4434">Application Layer</text></g><!--cluster Technology Layer--><g id="cluster_Technology Layer"><path d="M873.5,1319.8883 L1001.751,1319.8883 A3.75,3.75 0 0 1 1004.251,1322.3883 L1011.251,1342.3766 L1120.5,1342.3766 A2.5,2.5 0 0 1 1123,1344.8766 L1123,1686.8483 A2.5,2.5 0 0 1 1120.5,1689.3483 L873.5,1689.3483 A2.5,2.5 0 0 1 871,1686.8483 L871,1322.3883 A2.5,2.5 0 0 1 873.5,1319.8883 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="871" x2="1011.251" y1="1342.3766" y2="1342.3766"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="127.251" x="875" y="1335.4234">Technology Layer</text></g><!--cluster Physical Layer--><g id="cluster_Physical Layer"><path d="M868.5,1737.3483 L971.8613,1737.3483 A3.75,3.75 0 0 1 974.3613,1739.8483 L981.3613,1759.8366 L1244.5,1759.8366 A2.5,2.5 0 0 1 1247,1762.3366 L1247,1974.8283 A2.5,2.5 0 0 1 1244.5,1977.3283 L868.5,1977.3283 A2.5,2.5 0 0 1 866,1974.8283 L866,1739.8483 A2.5,2.5 0 0 1 868.5,1737.3483 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="866" x2="981.3613" y1="1759.8366" y2="1759.8366"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="102.3613" x="870" y="1752.8834">Physical Layer</text></g><!--cluster Implementation Layer--><g id="cluster_Implementation Layer"><path d="M873.5,881.4183 L1031.7061,881.4183 A3.75,3.75 0 0 1 1034.2061,883.9183 L1041.2061,903.9066 L1064.5,903.9066 A2.5,2.5 0 0 1 1067,906.4066 L1067,1133.8983 A2.5,2.5 0 0 1 1064.5,1136.3983 L873.5,1136.3983 A2.5,2.5 0 0 1 871,1133.8983 L871,883.9183 A2.5,2.5 0 0 1 873.5,881.4183 " fill="none" style="stroke:#000000;stroke-width:1.5;"/><line style="stroke:#000000;stroke-width:1.5;" x1="871" x2="1041.2061" y1="903.9066" y2="903.9066"/><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="157.2061" x="875" y="896.9534">Implementation Layer</text></g><!--entity enterprise_architect--><g id="elem_enterprise_architect"><path d="M59.13,78.4883 L188.8614,78.4883 L200.8614,90.4883 L200.8614,117.9766 L188.8614,129.9766 L59.13,129.9766 L47.13,117.9766 L47.13,90.4883 L59.13,78.4883 " fill="#EFEFFF" style="stroke:#181818;stroke-width:0.5;"/><image height="16" width="16" x="175.8614" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAM0lEQVR42mNgGHbgH5EYu8YzZ/7/x4WR5bEZRLRmNEPI04xuCMUGUOwFqgQixdE4CigAADz+FmivNsQPAAAAAElFTkSuQmCC" y="88.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.5645" x="57.13" y="117.0234">Enterprise</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="125.6945" y="117.0234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="60.7373" x="130.1241" y="117.0234">Architect</text></g><!--entity enable_archimate_modeling--><g id="elem_enable_archimate_modeling"><path d="M33.79,205.9783 L214.2168,205.9783 L226.2168,217.9783 L226.2168,245.4666 L214.2168,257.4666 L33.79,257.4666 L21.79,245.4666 L21.79,217.9783 L33.79,205.9783 " fill="#EFEFFF" style="stroke:#181818;stroke-width:0.5;"/><image height="16" width="16" x="201.2168" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVUlEQVR42mNgwA3+IWGSAFjTmTP//8MwKQahaETHhAzBZes/YgzBUESIj9MAXN5AV0OUZnx8ZEP+4VHwj4A8dVxAcRhQJRYoTgdUSYlUyQtUyY0kAQB1OpTWwHlIsgAAAABJRU5ErkJggg==" y="215.9783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="44.666" x="31.79" y="244.5134">Enable</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="76.456" y="244.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.1201" x="80.8857" y="244.5134">ArchiMate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="149.0058" y="244.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62.7813" x="153.4355" y="244.5134">Modeling</text></g><!--entity mcp_protocol_support--><g id="elem_mcp_protocol_support"><path d="M65.26,358.4683 L208.7385,358.4683 L220.7385,370.4683 L220.7385,397.9566 L208.7385,409.9566 L65.26,409.9566 L53.26,397.9566 L53.26,370.4683 L65.26,358.4683 " fill="#EFEFFF" style="stroke:#181818;stroke-width:0.5;"/><image height="16" width="16" x="195.7385" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJUlEQVR42mNgGJbgH4kYVfOZM///E4spMmDUdmrbTkm8jwIGBgDmUS8gcDvLVQAAAABJRU5ErkJggg==" y="368.4683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="63.26" y="397.0034">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="92.7434" y="397.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.7197" x="97.1731" y="397.0034">Protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="152.8928" y="397.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="53.416" x="157.3225" y="397.0034">Support</text></g><!--entity development_team--><g id="elem_development_team"><rect fill="#F8E7C0" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="155.8984" x="282.05" y="354.4683"/><image height="16" width="16" x="412.9484" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVR42mNgGCzgH4kYVfPXe6v+k4LRDaGeATA2Oo3DgH8UGYDskpFqANZAHLB0QHFSHlgAAH+QtOAwyz0tAAAAAElFTkSuQmCC" y="364.4683"/><line style="stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,2.0;" x1="283.05" x2="436.9484" y1="379.4683" y2="379.4683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="292.05" y="397.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89.585" x="296.4797" y="397.0034">Development</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="386.0646" y="397.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="37.4541" x="390.4943" y="397.0034">Team</text></g><!--entity ea_modeling_cap--><g id="elem_ea_modeling_cap"><rect fill="#F8E7C0" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="176.3516" x="281.82" y="489.9583"/><image height="16" width="16" x="433.1716" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR42mNgIB78w4GJN+DrvVX/kfEwN+AfCZh420hywdAy4B+FmHjbcLpgGBhACQYAFyCi5vOr/ecAAAAASUVORK5CYII=" y="499.9583"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="17.2471" x="291.82" y="528.4934">EA</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="309.0671" y="528.4934"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62.7813" x="313.4968" y="528.4934">Modeling</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="376.278" y="528.4934"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67.4639" x="380.7077" y="528.4934">Capability</text></g><!--entity ea_role--><g id="elem_ea_role"><rect fill="#FFFFCC" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="209.6768" x="265.16" y="640.4483"/><image height="16" width="16" x="449.8368" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAM0lEQVR42mNgGHbgH5EYu8b//7f+x4WR5bEZRLRmNEPI04xuCMUGUOwFqgQixdE4CigAAOSsHaAQgBo8AAAAAElFTkSuQmCC" y="650.4483"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.5645" x="275.16" y="678.9834">Enterprise</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="343.7245" y="678.9834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82.9541" x="348.1541" y="678.9834">Architecture</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="431.1082" y="678.9834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.2988" x="435.5379" y="678.9834">Role</text></g><!--entity modeling_process--><g id="elem_modeling_process"><rect fill="#FFFFCC" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="225.9053" x="257.05" y="767.9383"/><image height="16" width="16" x="457.9553" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAO0lEQVR42mNgGCrgHzUMoMiQf///b/2Pz5B/hDDIAHyGwBUQg7EZQpIB2Ayh3AWUhgHFsUD7dMAwfAEA7zW3iQUq+6wAAAAASUVORK5CYII=" y="777.9383"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82.9541" x="267.05" y="806.4734">Architecture</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="350.0041" y="806.4734"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62.7813" x="354.4338" y="806.4734">Modeling</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="417.215" y="806.4734"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="51.3105" x="421.6447" y="806.4734">Process</text></g><!--entity diagram_service--><g id="elem_diagram_service"><rect fill="#FFFFCC" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="201.8359" x="278.08" y="916.4183"/><image height="16" width="16" x="454.9159" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXz//9b/5OCkQ0hWTO6IcPAAIoDkSrROJIBAAw7S2hBGcrIAAAAAElFTkSuQmCC" y="926.4183"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.1201" x="288.08" y="954.9534">ArchiMate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="356.2001" y="954.9534"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57.5244" x="360.6298" y="954.9534">Diagram</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="418.1542" y="954.9534"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="422.5839" y="954.9534">Service</text></g><!--entity architecture_model--><g id="elem_architecture_model"><rect fill="#FFFFCC" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="153.1299" x="302.44" y="1060.9083"/><image height="16" width="16" x="430.5699" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJUlEQVR42mNgGEzgHxkY1YD//7f+JxbTxoBh4IVRAwZBOhgYAAC8+aZ0bRPC4wAAAABJRU5ErkJggg==" y="1070.9083"/><line style="stroke:#181818;stroke-width:1.0;" x1="303.44" x2="454.5699" y1="1085.9083" y2="1085.9083"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="312.44" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="82.9541" x="316.8697" y="1103.4434">Architecture</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="399.8238" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41.3164" x="404.2535" y="1103.4434">Model</text></g><!--entity mcp_server_main--><g id="elem_mcp_server_main"><rect fill="#C2F0FF" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="132.7109" x="698.64" y="1202.3983"/><image height="16" width="16" x="806.3509" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVR42mNgoBH4RyTGbcDW////48PYDMBpE9EG4FJINxeMhgEVwmCQGUBpXqAfAADNiGsoBKNP4QAAAABJRU5ErkJggg==" y="1212.3983"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="708.64" y="1240.9334">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="738.1234" y="1240.9334"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41.8428" x="742.5531" y="1240.9334">Server</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="784.3959" y="1240.9334"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="32.5254" x="788.8255" y="1240.9334">Main</text></g><!--entity archimate_engine--><g id="elem_archimate_engine"><rect fill="#C2F0FF" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="138.0908" x="667.95" y="1354.8883"/><image height="16" width="16" x="781.0408" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVR42mNgoBH4RyTGbcDW////48PYDMBpE9EG4FJINxeMhgEVwmCQGUBpXqAfAADNiGsoBKNP4QAAAABJRU5ErkJggg==" y="1364.8883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.1201" x="677.95" y="1393.4234">ArchiMate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="746.0701" y="1393.4234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="45.541" x="750.4998" y="1393.4234">Engine</text></g><!--entity generation_service--><g id="elem_generation_service"><rect fill="#C2F0FF" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="208.1523" x="538.92" y="1064.9083"/><image height="16" width="16" x="722.0723" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXz1v///5OCkQ0hWTO6IcPAAIoDkSrROJIBAN3sS2gPklrIAAAAAElFTkSuQmCC" y="1074.9083"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="57.5244" x="548.92" y="1103.4434">Diagram</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="606.4444" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="74.4365" x="610.8741" y="1103.4434">Generation</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="685.3106" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="689.7403" y="1103.4434">Service</text></g><!--entity element_model--><g id="elem_element_model"><rect fill="#C2F0FF" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="124.4053" x="538.8" y="1198.3983"/><image height="16" width="16" x="638.2053" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJUlEQVR42mNgGEzgHxkY1YCt////JxbTxoBh4IVRAwZBOhgYAACDvaZ008+rFAAAAABJRU5ErkJggg==" y="1208.3983"/><line style="stroke:#181818;stroke-width:1.0;" x1="539.8" x2="662.2053" y1="1223.3983" y2="1223.3983"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="548.8" y="1240.9334"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="54.2295" x="553.2297" y="1240.9334">Element</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="607.4592" y="1240.9334"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41.3164" x="611.8889" y="1240.9334">Model</text></g><!--entity mcp_protocol_service--><g id="elem_mcp_protocol_service"><rect fill="#C9FFC9" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="161.3945" x="916.3" y="1354.8883"/><image height="16" width="16" x="1052.6945" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXzyefb/5OCkQ0hWTO6IcPAAIoDkSrROJIBAK38M6gVIy2nAAAAAElFTkSuQmCC" y="1364.8883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="926.3" y="1393.4234">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="955.7834" y="1393.4234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.7197" x="960.2131" y="1393.4234">Protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="1015.9328" y="1393.4234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="1020.3625" y="1393.4234">Service</text></g><!--entity python_interpreter--><g id="elem_python_interpreter"><rect fill="#C9FFC9" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="143.2861" x="925.36" y="1484.3783"/><image height="16" width="16" x="1043.6461" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQ0lEQVR42mNgGArgHxImT+PqkzP/gzCxBoEVnXy+/T8M4zAIu2ZkjegYZgjFBuAyBK9mYlxBPwMGNhApSgd0S8L0BQCm5RaELHVy3QAAAABJRU5ErkJggg==" y="1494.3783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46.2656" x="935.36" y="1522.9134">Python</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="981.6256" y="1522.9134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72.5908" x="986.0553" y="1522.9134">Interpreter</text></g><!--entity dev_environment--><g id="elem_dev_environment"><polygon fill="#C9FFC9" points="887.3,1621.8683,897.3,1611.8683,1106.6955,1611.8683,1106.6955,1663.3566,1096.6955,1673.3566,887.3,1673.3566,887.3,1621.8683" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="1096.6955" x2="1106.6955" y1="1621.8683" y2="1611.8683"/><line style="stroke:#181818;stroke-width:0.5;" x1="887.3" x2="1096.6955" y1="1621.8683" y2="1621.8683"/><line style="stroke:#181818;stroke-width:0.5;" x1="1096.6955" x2="1096.6955" y1="1621.8683" y2="1673.3566"/><image height="16" width="16" x="1066.6955" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPUlEQVR42mNgoAH4RyJG1bz65Mz/xGBsBpCkGckQ0p2N5gqIASefb/9PDB41YFgZgJEKSTEAax6gJANRBAD6GOsoo+MRNwAAAABJRU5ErkJggg==" y="1631.8683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89.585" x="902.3" y="1660.4034">Development</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="991.885" y="1660.4034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85.3809" x="996.3146" y="1660.4034">Environment</text></g><!--entity dev_workstation--><g id="elem_dev_workstation"><polygon fill="#97FF97" points="882.04,1782.3483,892.04,1772.3483,1075.9511,1772.3483,1075.9511,1823.8366,1065.9511,1833.8366,882.04,1833.8366,882.04,1782.3483" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="1065.9511" x2="1075.9511" y1="1782.3483" y2="1772.3483"/><line style="stroke:#181818;stroke-width:0.5;" x1="882.04" x2="1065.9511" y1="1782.3483" y2="1782.3483"/><line style="stroke:#181818;stroke-width:0.5;" x1="1065.9511" x2="1065.9511" y1="1782.3483" y2="1833.8366"/><image height="16" width="16" x="1035.9511" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVR42mNgwA3+oWGSwb+Tz7f/B2EsBnAzYBFAtxHdAHTMjdNGQhiXl6hrAC7vYDMAn59R1OAwHNPpOJyIUx3lBlDqBYoDcXCkA6okZVIyE3G5kZjsDAA9Em0fGLmGGAAAAABJRU5ErkJggg==" y="1792.3483"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.3184" x="897.04" y="1820.8834">Developer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="965.3584" y="1820.8834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="81.1631" x="969.788" y="1820.8834">Workstation</text></g><!--entity user_device--><g id="elem_user_device"><polygon fill="#97FF97" points="1111.33,1782.3483,1121.33,1772.3483,1230.6747,1772.3483,1230.6747,1823.8366,1220.6747,1833.8366,1111.33,1833.8366,1111.33,1782.3483" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="1220.6747" x2="1230.6747" y1="1782.3483" y2="1772.3483"/><line style="stroke:#181818;stroke-width:0.5;" x1="1111.33" x2="1220.6747" y1="1782.3483" y2="1782.3483"/><line style="stroke:#181818;stroke-width:0.5;" x1="1220.6747" x2="1220.6747" y1="1782.3483" y2="1833.8366"/><image height="16" width="16" x="1190.6747" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVR42mNgwA3+oWGSwb+Tz7f/B2EsBnAzYBFAtxHdAHTMjdNGQhiXl6hrAC7vYDMAn59R1OAwHNPpOJyIUx3lBlDqBYoDcXCkA6okZVIyE3G5kZjsDAA9Em0fGLmGGAAAAABJRU5ErkJggg==" y="1792.3483"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30.3652" x="1126.33" y="1820.8834">User</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="1156.6952" y="1820.8834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="44.5498" x="1161.1249" y="1820.8834">Device</text></g><!--entity internet_distribution--><g id="elem_internet_distribution"><rect fill="#C9FFC9" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="158.3936" x="974.8" y="1909.8383"/><image height="16" width="16" x="1108.1936" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQ0lEQVR42mNgGIzgHxQTK46q6OTz7f9xGYBHjjgF+NQQoxmnWlI0Y9WDzEEOKLxsXAaQ5QKKw4AqsUCVdECVlDgEAQADDW/Hs79ahgAAAABJRU5ErkJggg==" y="1919.8383"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="53.2109" x="984.8" y="1948.3734">Internet</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="1038.0109" y="1948.3734"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="80.7529" x="1042.4406" y="1948.3734">Distribution</text></g><!--entity core_package--><g id="elem_core_package"><rect fill="#FFFFCC" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="163.1035" x="887.45" y="916.4183"/><image height="16" width="16" x="1025.5535" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAVklEQVR42rWSSQoAIAwD+///+L1UEDwIbWxcAr1l5qAx44FdBO7NTyUDnqdKFliVhHBVQuGdpAQzyR+B8qAgJciCoICygHwVtoLCWNIehLkiE0hzt1fp4U9ESumKp0kAAAAASUVORK5CYII=" y="926.4183"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="31.8145" x="897.45" y="954.9534">Core</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="929.2645" y="954.9534"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="106.8594" x="933.6941" y="954.9534">Implementation</text></g><!--entity mcp_server_deliverable--><g id="elem_mcp_server_deliverable"><rect fill="#FFFFCC" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="100.1855" x="902.91" y="1060.9083"/><image height="16" width="16" x="978.0955" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAJUlEQVR42mNgGEzgHxkY1YD//7f+JxbTxoBh4IVRAwZBOhgYAAC8+aZ0bRPC4wAAAABJRU5ErkJggg==" y="1070.9083"/><line style="stroke:#181818;stroke-width:1.0;" x1="903.91" x2="1002.0955" y1="1085.9083" y2="1085.9083"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="912.91" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="917.3397" y="1103.4434">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="946.8231" y="1103.4434"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41.8428" x="951.2528" y="1103.4434">Server</text></g><!--link enterprise_architect to enable_archimate_modeling--><g id="link_enterprise_architect_enable_archimate_modeling"><path d="M124,130.3283 C124,152.2183 124,183.7983 124,205.6783 " fill="none" id="enterprise_architect-enable_archimate_modeling" style="stroke:#000000;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="34.9453" x="125" y="172.5798">drives</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="159.9453" y="172.5798"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="24.9492" x="163.7422" y="172.5798">goal</text></g><!--link enable_archimate_modeling to mcp_protocol_support--><g id="link_enable_archimate_modeling_mcp_protocol_support"><path d="M126.18,257.9083 C128.58,285.7783 130.8918,312.465 133.2918,340.265 " fill="none" id="enable_archimate_modeling-to-mcp_protocol_support" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="134.84,358.1983,139.2696,339.7489,127.314,340.7811,134.84,358.1983" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="46.2773" x="131.11" y="300.0698">realized</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="177.3873" y="300.0698"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="13.8223" x="181.1842" y="300.0698">by</text></g><!--link mcp_protocol_support to ea_modeling_cap--><g id="link_mcp_protocol_support_ea_modeling_cap"><path d="M166.28,410.1883 C185.53,425.8183 211.74,445.6183 237,459.9583 C256.54,471.0483 273.2315,478.8493 293.8515,487.2293 " fill="none" id="mcp_protocol_support-to-ea_modeling_cap" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#000000" points="299.41,489.4883,292.5782,482.3941,294.7779,487.6058,289.5663,489.8055,299.41,489.4883" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="59.3262" x="238" y="456.5598">influences</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="297.3262" y="456.5598"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="55.6699" x="301.123" y="456.5598">capability</text></g><!--link development_team to ea_modeling_cap--><g id="link_development_team_ea_modeling_cap"><path d="M362.24,414.2683 C363.99,436.9383 365.0106,450.152 366.6806,471.722 " fill="none" id="development_team-to-ea_modeling_cap" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="368.07,489.6683,372.6627,471.2588,360.6985,472.1851,368.07,489.6683" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="49.8691" x="366.6" y="456.5598">provides</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="416.4691" y="456.5598"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="55.6699" x="420.266" y="456.5598">capability</text></g><!--link ea_modeling_cap to ea_role--><g id="link_ea_modeling_cap_ea_role"><path d="M370,541.8883 C370,569.3583 370,607.0483 370,634.3683 " fill="none" id="ea_modeling_cap-to-ea_role" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:7.0,7.0;"/><polygon fill="#000000" points="370,640.3683,374,631.3683,370,635.3683,366,631.3683,370,640.3683" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="44.584" x="371" y="586.0498">enables</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="415.584" y="586.0498"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="22.4355" x="419.3809" y="586.0498">role</text></g><!--link ea_role to modeling_process--><g id="link_ea_role_modeling_process"><path d="M370,704.2783 C370,726.1683 370,737.7583 370,759.6283 " fill="none" id="ea_role-modeling_process" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="370" cy="698.2783" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="370,767.6283,373,759.6283,367,759.6283,370,767.6283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="53.1621" x="371" y="734.5398">performs</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="424.1621" y="734.5398"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="44.9004" x="427.959" y="734.5398">process</text></g><!--link modeling_process to diagram_service--><g id="link_modeling_process_diagram_service"><path d="M371.55,819.8583 C373.21,846.8583 375.4521,883.4596 377.1021,910.3196 " fill="none" id="modeling_process-to-diagram_service" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="377.47,916.3083,380.9106,907.08,377.1634,911.3177,372.9257,907.5705,377.47,916.3083" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="26.3672" x="375.23" y="862.0198">uses</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="401.5972" y="862.0198"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="40.2246" x="405.3941" y="862.0198">service</text></g><!--link diagram_service to architecture_model--><g id="link_diagram_service_architecture_model"><path d="M379,968.3483 C379,993.9483 379,1033.5883 379,1060.5283 " fill="none" id="diagram_service-architecture_model" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="53.7832" x="380" y="1010.5098">produces</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="433.7832" y="1010.5098"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="36.2813" x="437.5801" y="1010.5098">model</text></g><!--link diagram_service to generation_service--><g id="link_diagram_service_generation_service"><path d="M427.11,968.3583 C444.47,977.5483 464.17,988.0983 482,997.9083 C522.16,1020.0183 551.9098,1036.9413 584.2098,1055.5813 " fill="none" id="diagram_service-to-generation_service" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="599.8,1064.5783,587.2088,1050.3846,581.2108,1060.7781,599.8,1064.5783" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="46.2773" x="509.51" y="1010.5098">realized</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="555.7873" y="1010.5098"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="13.8223" x="559.5842" y="1010.5098">by</text></g><!--link generation_service to mcp_server_main--><g id="link_generation_service_mcp_server_main"><path d="M676.1,1116.8883 C688.64,1127.2183 702.63,1139.7183 714,1152.3983 C727.74,1167.7183 731.2255,1171.6771 740.6755,1186.7871 " fill="none" id="generation_service-to-mcp_server_main" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="750.22,1202.0483,745.7625,1183.6056,735.5884,1189.9687,750.22,1202.0483" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.3047" x="727.59" y="1164.9998">provided</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="778.8947" y="1164.9998"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="13.8223" x="782.6916" y="1164.9998">by</text></g><!--reverse link mcp_server_main to archimate_engine--><g id="link_mcp_server_main_archimate_engine"><path d="M758.1172,1266.1262 C752.9372,1293.9962 746.83,1326.8183 741.66,1354.6083 " fill="none" id="mcp_server_main-backto-archimate_engine" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="760.31,1254.3283,755.2809,1259.4963,758.1172,1266.1262,763.1462,1260.9582,760.31,1254.3283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="49.1133" x="754.51" y="1300.4898">contains</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="803.6233" y="1300.4898"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="39.2168" x="807.4202" y="1300.4898">engine</text></g><!--link generation_service to element_model--><g id="link_generation_service_element_model"><path d="M633.98,1116.6683 C630.14,1127.5883 625.7,1140.5783 622,1152.3983 C617.33,1167.3183 612.58,1184.0683 608.78,1197.9183 " fill="none" id="generation_service-element_model" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="57.7031" x="623" y="1164.9998">processes</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="680.7031" y="1164.9998"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="25.2949" x="684.5" y="1164.9998">data</text></g><!--link mcp_server_main to mcp_protocol_service--><g id="link_mcp_server_main_mcp_protocol_service"><path d="M803.99,1254.2683 C820.1,1264.6583 838.96,1276.8383 856,1287.8883 C890.68,1310.3583 925.0736,1332.7419 953.3936,1351.2019 " fill="none" id="mcp_server_main-to-mcp_protocol_service" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="958.42,1354.4783,953.0646,1346.2127,954.2313,1351.7479,948.6961,1352.9146,958.42,1354.4783" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="26.3672" x="880.09" y="1300.4898">uses</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="906.4572" y="1300.4898"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="48.6797" x="910.2541" y="1300.4898">protocol</text></g><!--link mcp_protocol_service to python_interpreter--><g id="link_mcp_protocol_service_python_interpreter"><path d="M997,1406.8183 C997,1429.1683 997,1455.6483 997,1477.9883 " fill="none" id="mcp_protocol_service-to-python_interpreter" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="997,1483.9883,1001,1474.9883,997,1478.9883,993,1474.9883,997,1483.9883" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="25.9219" x="998" y="1450.9798">runs</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1023.9219" y="1450.9798"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="14.8184" x="1027.7188" y="1450.9798">on</text></g><!--link python_interpreter to dev_environment--><g id="link_python_interpreter_dev_environment"><path d="M997,1548.2783 C997,1569.7583 997,1580.6983 997,1603.4883 " fill="none" id="python_interpreter-dev_environment" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="997" cy="1542.2783" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="997,1611.4883,1000,1603.4883,994,1603.4883,997,1611.4883" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="39.6621" x="998" y="1578.4698">hosted</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1037.6621" y="1578.4698"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="10.916" x="1041.459" y="1578.4698">in</text></g><!--link dev_environment to dev_workstation--><g id="link_dev_environment_dev_workstation"><path d="M992.217,1685.7118 C989.017,1713.9118 986.5102,1735.9091 983.3202,1764.0791 " fill="none" id="dev_environment-dev_workstation" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="992.8935" cy="1679.75" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="982.42,1772.0283,986.3011,1764.4167,980.3392,1763.7415,982.42,1772.0283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="53.1387" x="990.61" y="1717.9498">deployed</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1043.7487" y="1717.9498"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="14.8184" x="1047.5455" y="1717.9498">on</text></g><!--link user_device to mcp_protocol_service--><g id="link_user_device_mcp_protocol_service"><path d="M1167.22,1772.1483 C1159,1713.9983 1136.04,1582.8783 1086,1484.3783 C1070.82,1454.4983 1049.4049,1430.3377 1029.5049,1411.0177 " fill="none" id="user_device-to-mcp_protocol_service" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="1025.2,1406.8383,1028.8711,1415.9774,1028.7874,1410.3211,1034.4437,1410.2375,1025.2,1406.8383" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.8496" x="1125.61" y="1578.4698">connects</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1177.4596" y="1578.4698"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="11.8594" x="1181.2565" y="1578.4698">to</text></g><!--link dev_workstation to internet_distribution--><g id="link_dev_workstation_internet_distribution"><path d="M999.7151,1844.9258 C1006.9651,1858.9358 1010.39,1865.0583 1019,1879.8383 C1024.73,1889.6883 1027.047,1893.5698 1033.007,1902.7898 " fill="none" id="dev_workstation-internet_distribution" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="996.9576" cy="1839.5971" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="1037.35,1909.5083,1035.5265,1901.1611,1030.4876,1904.4184,1037.35,1909.5083" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="59.9707" x="1020" y="1876.4398">connected</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1079.9707" y="1876.4398"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="16.3066" x="1083.7676" y="1876.4398">via</text></g><!--link user_device to internet_distribution--><g id="link_user_device_internet_distribution"><path d="M1137.3568,1843.2317 C1125.2568,1857.2117 1118.43,1864.9383 1105,1879.8383 C1096.22,1889.5883 1091.8971,1894.3278 1083.2571,1903.5578 " fill="none" id="user_device-internet_distribution" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="1141.2834" cy="1838.695" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="1077.79,1909.3983,1085.4473,1905.608,1081.0669,1901.5077,1077.79,1909.3983" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="50.6426" x="1118.8" y="1876.4398">accesses</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="1169.4426" y="1876.4398"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="16.3066" x="1173.2395" y="1876.4398">via</text></g><!--link core_package to mcp_server_deliverable--><g id="link_core_package_mcp_server_deliverable"><path d="M966.25,968.3483 C963.45,993.9483 961.0728,1015.6945 958.1328,1042.6345 " fill="none" id="core_package-to-mcp_server_deliverable" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="956.18,1060.5283,964.0974,1043.2854,952.1682,1041.9836,956.18,1060.5283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="53.7832" x="963.9" y="1010.5098">produces</text></g><!--link mcp_server_deliverable to mcp_server_main--><g id="link_mcp_server_deliverable_mcp_server_main"><path d="M912.67,1120.7183 C879.11,1144.8983 846.442,1168.443 814.492,1191.473 " fill="none" id="mcp_server_deliverable-to-mcp_server_main" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="799.89,1201.9983,818.0004,1196.3403,810.9835,1186.6056,799.89,1201.9983" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.7617" x="865.64" y="1164.9998">becomes</text></g><rect fill="#DDDDDD" height="125.418" id="_legend" rx="7.5" ry="7.5" style="stroke:#000000;stroke-width:1.0;" width="157.3281" x="1070.6719" y="1995.3283"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="117.3184" x="1090.6768" y="2013.8634">Application Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="99.1553" x="1099.7583" y="2030.3517">Business Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="147.3281" x="1075.6719" y="2046.84">Implementation Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="111.959" x="1093.3564" y="2063.3283">Motivation Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="94.3428" x="1102.1646" y="2079.8166">Physical Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="95.7852" x="1101.4434" y="2096.3048">Strategy Layer</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118.959" x="1089.8564" y="2112.7931">Technology Layer</text><!--SRC=[VLPDR-Gs3BtxLx2vT0eqsEC2HL4WJQQB09jsa6onHqCZCxOsigHAyWJJel-zbFmbst9FCwR5fySdyidV2SLbLo7yp2nlHCiyVhWR__rI55vuYN2lMoFH8toy_SokQ24kUQ8b_J-Ft7SMuJPvyNH_WXUq5xH5yJqyeEDM62-q-Yd2MMnGEN51GENH6YiS0al1d65A2LK3an8-9iWoK73mBdm3N2ApVGHggpiJ4rG5t6hdRliN5YKBExj664SrQGDUmrbxhrkeXAKDwMrH6CRVM8rmywIzkCGKYFNUm3y5m1mjNpnxmqRB2krXvbzE_7-4c-DSrgJHpGzBc4-QISfdPpda1jNBLbSegOu84jwbgWxlraZF-5T7XRH4vj1oKnghlUPQbgupHjj0A1p8QGZ3Inycc7-Jkb-yfKtgQrhr6ACjdEuinqE55vJQXBrAZwmbx8Sv15ye5EbDcVVCiBEGmbyFoARoIivCAF5kAWhcXIjYltPEA7Gk9JR6ocSjCG1R-jqHFlHJM1PvJOca1gVVmyJ8z042MMHE_8Q49KfeSX5a4Qosh2rT_po2n6DxwD_1i7O9yCVv6srqI9k_5odBOwNCdJ5Iy4sl9k4oZ9jMOsUuE9DbouGQcgAVKdYYI2IMpvtx4rLDn1Vr7MDeaprAKwD2suTcTKPDFaql5_AaE0_Ciq4bbB799u6E_NDMco_86wMbNZRq79tuBITcOhYSc8HR2d5r7jiN_UhVcSM3kVg628k-1yaoBU6SOX0Uv-0QvNTY7-QAjBq8grKeQJLMn_dDginJStMab4oB76FbaNmX0aJuTstVd8-Ypl1qzb_dUAIMIUz8bv8mUcd-f2SozPmY9-QRGnH0eIyhuRmLvsxOyd68qqJCyLKzZ-6o2NjkkdeQcTyw5Jtxm3KDov19yFVq2ClyxAmbWn16ctw3poxceIT5LzVpulQWf_BEESr53Ewu__zvUcLfFmSrUJ_j4V2UaKdnzuYtcxdZwpPcOmNdwu3tg5vbXshJs6FAreJ5cE60fnwyPhUr_YqMxNSHLGvfvhN9cksx5y21xUrwq5lKiVDdcyzuDZNogxQj0pFPTCYEWwlgZCjl7PkQt86R9ZrkpkCTiLcRjMk2hhgWOZlOqKR0DKpM6hT7ccBaKhREFXn3WX6zt8c8iLcViNUkQOI4Se2ZkoTwv4YilNaGckIeoC3Nnx5ci6F2yKZ6U0PZcvBrODjH8T4DLXsLMxrruaQJpLSWCW2RnLkZhT18VQNyYS1OmS9LTnIWSr3KPuu-MlExBpRRSzu1XKXS1DlYB8ZiOJ0-dESCaJRcqentFNOSaWp2NiwslS_8THinoA8_8xLZLSZu0rRKZLz-GVINI78HJ87SPRFuj9v2osis-RwT0kllZIAmwKaL_m40]--></g></svg>