<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentStyleType="text/css" height="704px" preserveAspectRatio="none" style="width:821px;height:704px;background:#FFFFFF;" version="1.1" viewBox="0 0 821 704" width="821px" zoomAndPan="magnify"><title>Layer 5: Technology Layer - ArchiMate MCP Server</title><defs/><g><text fill="#000000" font-family="sans-serif" font-size="14" font-weight="bold" lengthAdjust="spacing" textLength="365.0664" x="221.3597" y="23.5352">Layer 5: Technology Layer - ArchiMate MCP Server</text><!--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="139" y="453.9483"/><image height="16" width="16" x="275.3945" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXzyefb/5OCkQ0hWTO6IcPAAIoDkSrROJIBAK38M6gVIy2nAAAAAElFTkSuQmCC" y="463.9483"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="149" y="492.4834">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="178.4834" y="492.4834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.7197" x="182.9131" y="492.4834">Protocol</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="238.6328" y="492.4834"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="243.0625" y="492.4834">Service</text></g><!--entity plantuml_service--><g id="elem_plantuml_service"><rect fill="#C9FFC9" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="134.4268" x="519.48" y="184.9783"/><image height="16" width="16" x="628.9068" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXzyefb/5OCkQ0hWTO6IcPAAIoDkSrROJIBAK38M6gVIy2nAAAAAElFTkSuQmCC" y="194.9783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62.665" x="529.48" y="223.5134">PlantUML</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="592.145" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="596.5747" y="223.5134">Service</text></g><!--entity python_runtime_service--><g id="elem_python_runtime_service"><rect fill="#C9FFC9" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="178.8398" x="38.28" y="321.4683"/><image height="16" width="16" x="192.1198" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXzyefb/5OCkQ0hWTO6IcPAAIoDkSrROJIBAK38M6gVIy2nAAAAAElFTkSuQmCC" y="331.4683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46.2656" x="48.28" y="360.0034">Python</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="94.5456" y="360.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56.3828" x="98.9753" y="360.0034">Runtime</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="155.3581" y="360.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="159.7878" y="360.0034">Service</text></g><!--entity http_service--><g id="elem_http_service"><rect fill="#C9FFC9" height="51.4883" rx="12.5" ry="12.5" style="stroke:#181818;stroke-width:0.5;" width="107.4932" x="691.95" y="184.9783"/><image height="16" width="16" x="774.4432" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAKklEQVR42mNgGAXI4B+JGFXzyefb/5OCkQ0hWTO6IcPAAIoDkSrROJIBAK38M6gVIy2nAAAAAElFTkSuQmCC" y="194.9783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="35.7314" x="701.95" y="223.5134">HTTP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="737.6814" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="47.332" x="742.1111" y="223.5134">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="56.05" y="184.9783"/><image height="16" width="16" x="174.3361" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQ0lEQVR42mNgGArgHxImT+PqkzP/gzCxBoEVnXy+/T8M4zAIu2ZkjegYZgjFBuAyBK9mYlxBPwMGNhApSgd0S8L0BQCm5RaELHVy3QAAAABJRU5ErkJggg==" y="194.9783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46.2656" x="66.05" y="223.5134">Python</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="112.3156" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="72.5908" x="116.7453" y="223.5134">Interpreter</text></g><!--entity java_runtime--><g id="elem_java_runtime"><rect fill="#C9FFC9" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="107.876" x="532.76" y="48.4883"/><image height="16" width="16" x="615.636" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQ0lEQVR42mNgGArgHxImT+PqkzP/gzCxBoEVnXy+/T8M4zAIu2ZkjegYZgjFBuAyBK9mYlxBPwMGNhApSgd0S8L0BQCm5RaELHVy3QAAAABJRU5ErkJggg==" y="58.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="27.0635" x="542.76" y="87.0234">Java</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="569.8235" y="87.0234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56.3828" x="574.2532" y="87.0234">Runtime</text></g><!--entity operating_system--><g id="elem_operating_system"><rect fill="#C9FFC9" height="51.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="140.1758" x="675.61" y="48.4883"/><image height="16" width="16" x="790.7858" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAQ0lEQVR42mNgGArgHxImT+PqkzP/gzCxBoEVnXy+/T8M4zAIu2ZkjegYZgjFBuAyBK9mYlxBPwMGNhApSgd0S8L0BQCm5RaELHVy3QAAAABJRU5ErkJggg==" y="58.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="67.6484" x="685.61" y="87.0234">Operating</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="753.2584" y="87.0234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="48.0977" x="757.6881" y="87.0234">System</text></g><!--entity dev_environment--><g id="elem_dev_environment"><polygon fill="#C9FFC9" points="16,53.4883,26,43.4883,235.3955,43.4883,235.3955,94.9766,225.3955,104.9766,16,104.9766,16,53.4883" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="225.3955" x2="235.3955" y1="53.4883" y2="43.4883"/><line style="stroke:#181818;stroke-width:0.5;" x1="16" x2="225.3955" y1="53.4883" y2="53.4883"/><line style="stroke:#181818;stroke-width:0.5;" x1="225.3955" x2="225.3955" y1="53.4883" y2="104.9766"/><image height="16" width="16" x="195.3955" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPUlEQVR42mNgoAH4RyJG1bz65Mz/xGBsBpCkGckQ0p2N5gqIASefb/9PDB41YFgZgJEKSTEAax6gJANRBAD6GOsoo+MRNwAAAABJRU5ErkJggg==" y="63.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="89.585" x="31" y="92.0234">Development</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="120.585" y="92.0234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85.3809" x="125.0146" y="92.0234">Environment</text></g><!--entity prod_environment--><g id="elem_prod_environment"><polygon fill="#C9FFC9" points="270.14,53.4883,280.14,43.4883,473.2591,43.4883,473.2591,94.9766,463.2591,104.9766,270.14,104.9766,270.14,53.4883" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="463.2591" x2="473.2591" y1="53.4883" y2="43.4883"/><line style="stroke:#181818;stroke-width:0.5;" x1="270.14" x2="463.2591" y1="53.4883" y2="53.4883"/><line style="stroke:#181818;stroke-width:0.5;" x1="463.2591" x2="463.2591" y1="53.4883" y2="104.9766"/><image height="16" width="16" x="433.2591" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPUlEQVR42mNgoAH4RyJG1bz65Mz/xGBsBpCkGckQ0p2N5gqIASefb/9PDB41YFgZgJEKSTEAax6gJANRBAD6GOsoo+MRNwAAAABJRU5ErkJggg==" y="63.4883"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="73.3086" x="285.14" y="92.0234">Production</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="358.4486" y="92.0234"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85.3809" x="362.8783" y="92.0234">Environment</text></g><!--entity claude_environment--><g id="elem_claude_environment"><polygon fill="#C9FFC9" points="252.07,326.4683,262.07,316.4683,489.3278,316.4683,489.3278,367.9566,479.3278,377.9566,252.07,377.9566,252.07,326.4683" style="stroke:#181818;stroke-width:0.5;"/><line style="stroke:#181818;stroke-width:0.5;" x1="479.3278" x2="489.3278" y1="326.4683" y2="316.4683"/><line style="stroke:#181818;stroke-width:0.5;" x1="252.07" x2="479.3278" y1="326.4683" y2="326.4683"/><line style="stroke:#181818;stroke-width:0.5;" x1="479.3278" x2="479.3278" y1="326.4683" y2="377.9566"/><image height="16" width="16" x="449.3278" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAPUlEQVR42mNgoAH4RyJG1bz65Mz/xGBsBpCkGckQ0p2N5gqIASefb/9PDB41YFgZgJEKSTEAax6gJANRBAD6GOsoo+MRNwAAAABJRU5ErkJggg==" y="336.4683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="46.7646" x="267.07" y="365.0034">Claude</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="313.8346" y="365.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="56.2529" x="318.2643" y="365.0034">Desktop</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="374.5173" y="365.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="85.3809" x="378.947" y="365.0034">Environment</text></g><!--entity server_package--><g id="elem_server_package"><rect fill="#C9FFC9" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="232.249" x="243.57" y="180.9783"/><image height="16" width="16" x="450.819" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVR42mNgGGzgHw5MvAEnn2//j4xJNQSrAUgGkW8AsYbg8wJRYYJhAA4DRw2gqQFE4kEEAA/5DmyYxPZlAAAAAElFTkSuQmCC" y="190.9783"/><line style="stroke:#181818;stroke-width:1.0;" x1="244.57" x2="474.819" y1="205.9783" y2="205.9783"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="253.57" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="68.1201" x="257.9997" y="223.5134">ArchiMate</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="326.1198" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="29.4834" x="330.5495" y="223.5134">MCP</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="360.0329" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="41.8428" x="364.4626" y="223.5134">Server</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="406.3054" y="223.5134"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="55.084" x="410.735" y="223.5134">Package</text></g><!--entity plantuml_jar--><g id="elem_plantuml_jar"><rect fill="#C9FFC9" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="114.3906" x="529.5" y="317.4683"/><image height="16" width="16" x="618.8906" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVR42mNgGGzgHw5MvAEnn2//j4xJNQSrAUgGkW8AsYbg8wJRYYJhAA4DRw2gqQFE4kEEAA/5DmyYxPZlAAAAAElFTkSuQmCC" y="327.4683"/><line style="stroke:#181818;stroke-width:1.0;" x1="530.5" x2="642.8906" y1="342.4683" y2="342.4683"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="539.5" y="360.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="62.665" x="543.9297" y="360.0034">PlantUML</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="606.5947" y="360.0034"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="22.8662" x="611.0244" y="360.0034">JAR</text></g><!--entity config_files--><g id="elem_config_files"><rect fill="#C9FFC9" height="59.4883" rx="2.5" ry="2.5" style="stroke:#181818;stroke-width:0.5;" width="153.0137" x="218.19" y="581.4383"/><image height="16" width="16" x="346.2037" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAANklEQVR42mNgGGzgHw5MvAEnn2//j4xJNQSrAUgGkW8AsYbg8wJRYYJhAA4DRw2gqQFE4kEEAA/5DmyYxPZlAAAAAElFTkSuQmCC" y="591.4383"/><line style="stroke:#181818;stroke-width:1.0;" x1="219.19" x2="370.2037" y1="606.4383" y2="606.4383"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="228.19" y="623.9734"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="93.6182" x="232.6197" y="623.9734">Configuration</text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="4.4297" x="326.2379" y="623.9734"> </text><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="30.5361" x="330.6675" y="623.9734">Files</text></g><!--link python_interpreter to python_runtime_service--><g id="link_python_interpreter_python_runtime_service"><path d="M127.7,236.6983 C127.7,260.8583 127.7,279.2483 127.7,303.3583 " fill="none" id="python_interpreter-to-python_runtime_service" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="127.7,321.3583,133.7,303.3583,121.7,303.3583,127.7,321.3583" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="49.8691" x="128.7" y="283.0698">provides</text></g><!--link java_runtime to plantuml_service--><g id="link_java_runtime_plantuml_service"><path d="M586.7,100.2083 C586.7,124.3683 586.7,142.7583 586.7,166.8683 " fill="none" id="java_runtime-to-plantuml_service" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="586.7,184.8683,592.7,166.8683,580.7,166.8683,586.7,184.8683" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="44.584" x="587.7" y="147.5798">enables</text></g><!--link operating_system to http_service--><g id="link_operating_system_http_service"><path d="M745.7,100.2083 C745.7,124.3683 745.7,142.7583 745.7,166.8683 " fill="none" id="operating_system-to-http_service" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="745.7,184.8683,751.7,166.8683,739.7,166.8683,745.7,184.8683" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.5566" x="746.7" y="147.5798">supports</text></g><!--link python_runtime_service to mcp_protocol_service--><g id="link_python_runtime_service_mcp_protocol_service"><path d="M145.44,373.3683 C161.73,396.4783 175.372,415.8142 191.642,438.9042 " fill="none" id="python_runtime_service-to-mcp_protocol_service" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="202.01,453.6183,196.5467,435.4482,186.7373,442.3602,202.01,453.6183" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="31.541" x="180.21" y="420.5498">hosts</text></g><!--link dev_environment to python_interpreter--><g id="link_dev_environment_python_interpreter"><path d="M121.7813,117.4153 C120.7513,131.2853 120.93,135.9783 121.7,150.9783 C122.26,162.0283 122.5399,166.2668 123.6899,176.6568 " fill="none" id="dev_environment-python_interpreter" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="122.2257" cy="111.4318" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="124.57,184.6083,126.6717,176.3268,120.7081,176.9869,124.57,184.6083" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="25.9219" x="122.7" y="147.5798">runs</text></g><!--link prod_environment to python_interpreter--><g id="link_prod_environment_python_interpreter"><path d="M309.8452,111.3812 C285.5452,125.4512 266.45,136.2883 239.7,150.9783 C219.2,162.2283 203.466,170.5942 183.796,180.8342 " fill="none" id="prod_environment-python_interpreter" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="315.0376" cy="108.3748" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="176.7,184.5283,185.1813,183.4952,182.4107,178.1732,176.7,184.5283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.6152" x="266.15" y="147.5798">executes</text></g><!--link claude_environment to mcp_protocol_service--><g id="link_claude_environment_mcp_protocol_service"><path d="M315.67,378.3883 C301.95,387.0783 287.73,397.1483 275.7,407.9483 C260.66,421.4483 250.05,434.4277 239.76,448.8177 " fill="none" id="claude_environment-to-mcp_protocol_service" style="stroke:#000000;stroke-width:1.0;"/><polygon fill="#000000" points="236.27,453.6983,244.7587,448.7041,239.1783,449.6311,238.2513,444.0508,236.27,453.6983" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="51.8496" x="276.7" y="420.5498">connects</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="328.5496" y="420.5498"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="11.8594" x="332.3465" y="420.5498">to</text></g><!--link dev_environment to server_package--><g id="link_dev_environment_server_package"><path d="M151.7587,115.0088 C162.9187,130.5188 171.24,138.9283 188.7,150.9783 C206.14,163.0083 218.8163,169.8728 239.0063,177.7428 " fill="none" id="dev_environment-server_package" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="148.2543" cy="110.1386" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="246.46,180.6483,240.0958,174.9477,237.9167,180.538,246.46,180.6483" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="45.0176" x="189.7" y="147.5798">deploys</text></g><!--link prod_environment to server_package--><g id="link_prod_environment_server_package"><path d="M367.9356,117.361 C365.9356,139.821 364.9904,150.3799 363.0104,172.5899 " fill="none" id="prod_environment-server_package" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="368.4678" cy="111.3846" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="362.3,180.5583,365.9985,172.8563,360.0222,172.3235,362.3,180.5583" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="31.541" x="367.06" y="147.5798">hosts</text></g><!--link plantuml_service to plantuml_jar--><g id="link_plantuml_service_plantuml_jar"><path d="M586.7,236.6983 C586.7,259.4883 586.7,275.1683 586.7,299.1483 " fill="none" id="plantuml_service-to-plantuml_jar" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="586.7,317.1483,592.7,299.1483,580.7,299.1483,586.7,317.1483" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="26.3672" x="587.7" y="283.0698">uses</text></g><!--link mcp_protocol_service to config_files--><g id="link_mcp_protocol_service_config_files"><path d="M234.16,505.6583 C246.67,527.2683 255.7624,542.95 268.9024,565.65 " fill="none" id="mcp_protocol_service-to-config_files" style="stroke:#000000;stroke-width:1.0;stroke-dasharray:1.0,3.0;"/><polygon fill="none" points="277.92,581.2283,274.0952,562.6441,263.7097,568.6558,277.92,581.2283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="62.9238" x="260.45" y="548.0398">configured</text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="3.7969" x="323.3738" y="548.0398"> </text><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="13.8223" x="327.1707" y="548.0398">by</text></g><!--link claude_environment to config_files--><g id="link_claude_environment_config_files"><path d="M373.7399,390.3128 C375.8299,431.3828 374.56,494.3883 348.7,551.4383 C343.78,562.2883 341.4937,566.5975 333.4237,575.3475 " fill="none" id="claude_environment-config_files" style="stroke:#000000;stroke-width:1.0;"/><ellipse cx="373.4349" cy="384.3205" fill="#000000" rx="6" ry="6" style="stroke:#000000;stroke-width:1.5;"/><polygon fill="#000000" points="328,581.2283,335.629,577.3814,331.2184,573.3136,328,581.2283" style="stroke:#000000;stroke-width:1.0;"/><text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacing" textLength="47.7773" x="372.68" y="484.2998">requires</text></g><rect fill="#DDDDDD" height="26.4883" id="_legend" rx="7.5" ry="7.5" style="stroke:#000000;stroke-width:1.0;" width="128.959" x="666.8268" y="657.9266"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118.959" x="671.8268" y="676.4617">Technology Layer</text><!--SRC=[ZPLDZzCm48Rl-HL3BnIfY1CNX92gxY9OjL2ropbodMdYNSSszgHGVZssctubJdSlQJpsCpEUUQTv8nINJO7mcLbUYPeHVfWUtxva6GcI27EsHmiVFy4ZyaffgSjzQtiFyVJ2duR5R0bhj3kqMVOMxj1nAmm9hQuuvqy8Zcu2Rky8Qt1wIt-OnGaeNQ03fWfWbiIMSNAmrHQeme4mf0sGXeqcqZKKmY8F0KFyUuarAdBPENQ-FiGUrzpanchINCkyJMW2e-1vsPgXFJjwbt9W95FKr9VmCfX-BUOlW7kgjCfjeqZKU8d73LWTDcuxgOZC1VhjyN4v0CGAhzi27uCBHMYDHVyy1_v-DjxqySHsx9Y-fn_yyfZqJKuRj8o4AlD3sptxysY2mzbh_eSNmxZ0NOvg9wnMePaUkiCTIct22kxFEmdMDxZemBwvHHCLyWBB9VD3qQ5dqHY4_HnqD-XXseftxA9ASyFuCoj3jL8YXkLXUy37IMbFp5wgx66w6Y2uLbjHvbiXmv2DPd7PX4hxQtyDLW_w0LcXZ3PN2UColyfNoAJu5ur9hGoArvTw9uhekEldMY-9kK75DZA9zYNJ4RvhZD6MKknGgWEJNsbtSZDrJfInhNtv9IV81qcmVVabOVoBlA7J_UCOgp8fm87SVRyLXhzAqg-uGK-J1Hgfzw-wG8-zBDjLzNjjxiYuSScEfs_O4JHl1Oq5RFRzj5ELwtYm-Blndufs3kPOeYeo6N_0YhAY37fVkYni7iva_m40]--></g></svg>