Skip to main content
Glama
structure.svg38.3 kB
<svg id="diagram-structure" width="100%" xmlns="http://www.w3.org/2000/svg" class="flowchart" style="min-width: 800px; background-color: white" viewBox="0 0 3244.4140625 2641.204345703125" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#diagram-structure{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-structure .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-structure .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-structure .error-icon{fill:#552222;}#diagram-structure .error-text{fill:#552222;stroke:#552222;}#diagram-structure .edge-thickness-normal{stroke-width:1px;}#diagram-structure .edge-thickness-thick{stroke-width:3.5px;}#diagram-structure .edge-pattern-solid{stroke-dasharray:0;}#diagram-structure .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-structure .edge-pattern-dashed{stroke-dasharray:3;}#diagram-structure .edge-pattern-dotted{stroke-dasharray:2;}#diagram-structure .marker{fill:#333333;stroke:#333333;}#diagram-structure .marker.cross{stroke:#333333;}#diagram-structure svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#diagram-structure p{margin:0;}#diagram-structure .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#diagram-structure .cluster-label text{fill:#333;}#diagram-structure .cluster-label span{color:#333;}#diagram-structure .cluster-label span p{background-color:transparent;}#diagram-structure .label text,#diagram-structure span{fill:#333;color:#333;}#diagram-structure .node rect,#diagram-structure .node circle,#diagram-structure .node ellipse,#diagram-structure .node polygon,#diagram-structure .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-structure .rough-node .label text,#diagram-structure .node .label text,#diagram-structure .image-shape .label,#diagram-structure .icon-shape .label{text-anchor:middle;}#diagram-structure .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-structure .rough-node .label,#diagram-structure .node .label,#diagram-structure .image-shape .label,#diagram-structure .icon-shape .label{text-align:center;}#diagram-structure .node.clickable{cursor:pointer;}#diagram-structure .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-structure .arrowheadPath{fill:#333333;}#diagram-structure .edgePath .path{stroke:#333333;stroke-width:2.0px;}#diagram-structure .flowchart-link{stroke:#333333;fill:none;}#diagram-structure .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-structure .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-structure .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-structure .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-structure .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-structure .cluster text{fill:#333;}#diagram-structure .cluster span{color:#333;}#diagram-structure div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-structure .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-structure rect.text{fill:none;stroke-width:0;}#diagram-structure .icon-shape,#diagram-structure .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-structure .icon-shape p,#diagram-structure .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-structure .icon-shape rect,#diagram-structure .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-structure .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-structure .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-structure :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker id="diagram-structure_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram-structure_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram-structure_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram-structure_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></circle></marker><marker id="diagram-structure_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><marker id="diagram-structure_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="root" transform="translate(0, 0)"><g class="clusters"><g class="cluster" id="Root" data-look="classic"><rect style="" x="8" y="8" width="3228.4140625" height="2625.204376220703"></rect><g class="cluster-label" transform="translate(1549.80078125, 8)"><foreignObject width="144.8125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>mozaic-mcp-server/</p></span></div></foreignObject></g></g><g class="cluster" id="Src" data-look="classic"><rect style="" x="141.6796875" y="45.5" width="2563.515625" height="2335"></rect><g class="cluster-label" transform="translate(1408.9296875, 45.5)"><foreignObject width="29.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>src/</p></span></div></foreignObject></g></g><g class="cluster" id="Scripts" data-look="classic"><rect style="" x="2756.6328125" y="236" width="459.78125" height="1263"></rect><g class="cluster-label" transform="translate(2958.8671875, 236)"><foreignObject width="55.3125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>scripts/</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M356.68,161L356.68,167.25C356.68,173.5,356.68,186,356.68,198.5C356.68,211,356.68,223.5,356.68,235.333C356.68,247.167,356.68,258.333,356.68,263.917L356.68,269.5" id="L_Index_ToolsDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Index_ToolsDir_0" data-points="W3sieCI6MzU2LjY3OTY4NzUsInkiOjE2MX0seyJ4IjozNTYuNjc5Njg3NSwieSI6MTk4LjV9LHsieCI6MzU2LjY3OTY4NzUsInkiOjIzNn0seyJ4IjozNTYuNjc5Njg3NSwieSI6MjczLjV9XQ==" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path><path d="M356.68,1461.5L356.68,1467.75C356.68,1474,356.68,1486.5,356.68,1499C356.68,1511.5,356.68,1524,356.68,1580.917C356.68,1637.833,356.68,1739.167,356.68,1789.833L356.68,1840.5" id="L_ToolsDir_DbDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ToolsDir_DbDir_0" data-points="W3sieCI6MzU2LjY3OTY4NzUsInkiOjE0NjEuNX0seyJ4IjozNTYuNjc5Njg3NSwieSI6MTQ5OX0seyJ4IjozNTYuNjc5Njg3NSwieSI6MTUzNi41fSx7IngiOjM1Ni42Nzk2ODc1LCJ5IjoxODQ0LjV9XQ==" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path><path d="M356.68,2072.5L356.68,2123.833C356.68,2175.167,356.68,2277.833,356.68,2335.417C356.68,2393,356.68,2405.5,443.586,2426.835C530.492,2448.17,704.305,2478.34,791.211,2493.425L878.118,2508.51" id="L_DbDir_DataDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_DbDir_DataDir_0" data-points="W3sieCI6MzU2LjY3OTY4NzUsInkiOjIwNzIuNX0seyJ4IjozNTYuNjc5Njg3NSwieSI6MjM4MC41fSx7IngiOjM1Ni42Nzk2ODc1LCJ5IjoyNDE4fSx7IngiOjg4Mi4wNTg1OTM3NSwieSI6MjUwOS4xOTM3MzA3ODQzMTJ9XQ==" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path><path d="M2869.731,894.5L2863.773,995.25C2857.814,1096,2845.897,1297.5,2633.692,1404.5C2421.487,1511.5,2008.993,1524,1802.747,1535.833C1596.5,1547.667,1596.5,1558.833,1596.5,1564.417L1596.5,1570" id="L_BI_ParsersDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_BI_ParsersDir_0" data-points="W3sieCI6Mjg2OS43MzEzMTMwOTM4MjQsInkiOjg5NC41fSx7IngiOjI4MzMuOTgwNDY4NzUsInkiOjE0OTl9LHsieCI6MTU5Ni41LCJ5IjoxNTM2LjV9LHsieCI6MTU5Ni41LCJ5IjoxNTc0fV0=" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path><path d="M1596.5,2343L1596.5,2349.25C1596.5,2355.5,1596.5,2368,1596.5,2380.5C1596.5,2393,1596.5,2405.5,1509.594,2426.835C1422.687,2448.17,1248.875,2478.34,1161.968,2493.425L1075.062,2508.51" id="L_ParsersDir_DataDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_ParsersDir_DataDir_0" data-points="W3sieCI6MTU5Ni41LCJ5IjoyMzQzfSx7IngiOjE1OTYuNSwieSI6MjM4MC41fSx7IngiOjE1OTYuNSwieSI6MjQxOH0seyJ4IjoxMDcxLjEyMTA5Mzc1LCJ5IjoyNTA5LjE5MzczMDc4NDMxMn1d" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path><path d="M2874.909,894.5L2888.272,995.25C2901.635,1096,2928.36,1297.5,2941.723,1404.5C2955.086,1511.5,2955.086,1524,2955.086,1572.25C2955.086,1620.5,2955.086,1704.5,2955.086,1746.5L2955.086,1788.5" id="L_BI_ReposDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_BI_ReposDir_0" data-points="W3sieCI6Mjg3NC45MDkyMTkxMjExNDAzLCJ5Ijo4OTQuNX0seyJ4IjoyOTU1LjA4NTkzNzUsInkiOjE0OTl9LHsieCI6Mjk1NS4wODU5Mzc1LCJ5IjoxNTM2LjV9LHsieCI6Mjk1NS4wODU5Mzc1LCJ5IjoxNzkyLjV9XQ==" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_Index_ToolsDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ToolsDir_DbDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_DbDir_DataDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_BI_ParsersDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_ParsersDir_DataDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_BI_ReposDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="root" transform="translate(35, 2455.6021881103516)"><g class="clusters"><g class="cluster" id="DocDir" data-look="classic"><rect style="" x="8" y="8" width="282.828125" height="124"></rect><g class="cluster-label" transform="translate(129.265625, 8)"><foreignObject width="40.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>docs/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-MD-34" transform="translate(149.4140625, 70)"><rect class="basic label-container" style="" x="-91.4140625" y="-27" width="182.828125" height="54"></rect><g class="label" style="" transform="translate(-61.4140625, -12)"><rect></rect><foreignObject width="122.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>doc.md + assets/</p></span></div></foreignObject></g></g></g></g><g class="node default" id="flowchart-Index-2" transform="translate(356.6796875, 122)"><rect class="basic label-container" style="" x="-91.1953125" y="-39" width="182.390625" height="78"></rect><g class="label" style="" transform="translate(-61.1953125, -24)"><rect></rect><foreignObject width="122.390625" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>index.ts<br/>MCP Server Entry</p></span></div></foreignObject></g></g><g class="root" transform="translate(168.6796875, 265.5)"><g class="clusters"><g class="cluster" id="ToolsDir" data-look="classic"><rect style="" x="8" y="8" width="360" height="1188"></rect><g class="cluster-label" transform="translate(166.4453125, 8)"><foreignObject width="43.109375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>tools/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-T1-19" transform="translate(188, 70)"><rect class="basic label-container" style="" x="-102.9765625" y="-27" width="205.953125" height="54"></rect><g class="label" style="" transform="translate(-72.9765625, -12)"><rect></rect><foreignObject width="145.953125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>get-design-tokens.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T2-20" transform="translate(188, 174)"><rect class="basic label-container" style="" x="-110.6015625" y="-27" width="221.203125" height="54"></rect><g class="label" style="" transform="translate(-80.6015625, -12)"><rect></rect><foreignObject width="161.203125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>get-component-info.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T3-21" transform="translate(188, 278)"><rect class="basic label-container" style="" x="-96.5" y="-27" width="193" height="54"></rect><g class="label" style="" transform="translate(-66.5, -12)"><rect></rect><foreignObject width="133" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>list-components.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T4-22" transform="translate(188, 382)"><rect class="basic label-container" style="" x="-129.7578125" y="-27" width="259.515625" height="54"></rect><g class="label" style="" transform="translate(-99.7578125, -12)"><rect></rect><foreignObject width="199.515625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>generate-vue-component.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T5-23" transform="translate(188, 498)"><rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"></rect><g class="label" style="" transform="translate(-100, -24)"><rect></rect><foreignObject width="200" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>generate-react-component.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T6-24" transform="translate(188, 614)"><rect class="basic label-container" style="" x="-119.484375" y="-27" width="238.96875" height="54"></rect><g class="label" style="" transform="translate(-89.484375, -12)"><rect></rect><foreignObject width="178.96875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>search-documentation.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T7-25" transform="translate(188, 718)"><rect class="basic label-container" style="" x="-87.8203125" y="-27" width="175.640625" height="54"></rect><g class="label" style="" transform="translate(-57.8203125, -12)"><rect></rect><foreignObject width="115.640625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>get-css-utility.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T8-26" transform="translate(188, 822)"><rect class="basic label-container" style="" x="-94.234375" y="-27" width="188.46875" height="54"></rect><g class="label" style="" transform="translate(-64.234375, -12)"><rect></rect><foreignObject width="128.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>list-css-utilities.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T9-27" transform="translate(188, 926)"><rect class="basic label-container" style="" x="-68.7421875" y="-27" width="137.484375" height="54"></rect><g class="label" style="" transform="translate(-38.7421875, -12)"><rect></rect><foreignObject width="77.484375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>get-icon.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T10-28" transform="translate(188, 1030)"><rect class="basic label-container" style="" x="-83.6796875" y="-27" width="167.359375" height="54"></rect><g class="label" style="" transform="translate(-53.6796875, -12)"><rect></rect><foreignObject width="107.359375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>search-icons.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-T11-29" transform="translate(188, 1134)"><rect class="basic label-container" style="" x="-92.6640625" y="-27" width="185.328125" height="54"></rect><g class="label" style="" transform="translate(-62.6640625, -12)"><rect></rect><foreignObject width="125.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>get-install-info.ts</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(232.5546875, 1836.5)"><g class="clusters"><g class="cluster" id="DbDir" data-look="classic"><rect style="" x="8" y="8" width="232.25" height="228"></rect><g class="cluster-label" transform="translate(111.015625, 8)"><foreignObject width="26.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>db/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-Schema-3" transform="translate(124.125, 70)"><rect class="basic label-container" style="" x="-66.125" y="-27" width="132.25" height="54"></rect><g class="label" style="" transform="translate(-36.125, -12)"><rect></rect><foreignObject width="72.25" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>schema.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Queries-4" transform="translate(124.125, 174)"><rect class="basic label-container" style="" x="-65.53125" y="-27" width="131.0625" height="54"></rect><g class="label" style="" transform="translate(-35.53125, -12)"><rect></rect><foreignObject width="71.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>queries.ts</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(874.05859375, 2447.5)"><g class="clusters"><g class="cluster" id="DataDir" data-look="classic"><rect style="" x="8" y="8" width="189.0625" height="140.20437622070312"></rect><g class="cluster-label" transform="translate(82.296875, 8)"><foreignObject width="40.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>data/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-DB-30" transform="translate(102.53125, 78.10218811035156)"><path d="M0,10.401459854014599 a44.53125,10.401459854014599 0,0,0 89.0625,0 a44.53125,10.401459854014599 0,0,0 -89.0625,0 l0,49.4014598540146 a44.53125,10.401459854014599 0,0,0 89.0625,0 l0,-49.4014598540146" class="basic label-container" style="" transform="translate(-44.53125, -35.1021897810219)"></path><g class="label" style="" transform="translate(-37.03125, -2)"><rect></rect><foreignObject width="74.0625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>mozaic.db</p></span></div></foreignObject></g></g></g></g><g class="node default" id="flowchart-BI-0" transform="translate(2871.328125, 867.5)"><rect class="basic label-container" style="" x="-79.6953125" y="-27" width="159.390625" height="54"></rect><g class="label" style="" transform="translate(-49.6953125, -12)"><rect></rect><foreignObject width="99.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>build-index.ts</p></span></div></foreignObject></g></g><g class="root" transform="translate(514.8046875, 1566)"><g class="clusters"><g class="cluster" id="ParsersDir" data-look="classic"><rect style="" x="8" y="8" width="2147.390625" height="769"></rect><g class="cluster-label" transform="translate(1051.78125, 8)"><foreignObject width="59.828125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>parsers/</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M232.344,132.5L240.677,132.5C249.01,132.5,265.677,132.5,281.677,132.5C297.677,132.5,313.01,132.5,320.677,132.5L328.344,132.5" id="L_TP_TokensDir_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_TP_TokensDir_0" data-points="W3sieCI6MjMyLjM0Mzc1LCJ5IjoxMzIuNX0seyJ4IjoyODIuMzQzNzUsInkiOjEzMi41fSx7IngiOjMzMi4zNDM3NSwieSI6MTMyLjV9XQ==" marker-end="url(#diagram-structure_flowchart-v2-pointEnd)"></path></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_TP_TokensDir_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="root" transform="translate(324.34375, 35)"><g class="clusters"><g class="cluster" id="TokensDir" data-look="classic"><rect style="" x="8" y="8" width="1773.046875" height="179"></rect><g class="cluster-label" transform="translate(866.8515625, 8)"><foreignObject width="55.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>tokens/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-TTypes-11" transform="translate(101.5234375, 97.5)"><rect class="basic label-container" style="" x="-58.5234375" y="-27" width="117.046875" height="54"></rect><g class="label" style="" transform="translate(-28.5234375, -12)"><rect></rect><foreignObject width="57.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>types.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TColor-12" transform="translate(291.765625, 97.5)"><rect class="basic label-container" style="" x="-81.71875" y="-27" width="163.4375" height="54"></rect><g class="label" style="" transform="translate(-51.71875, -12)"><rect></rect><foreignObject width="103.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>color-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TSpacing-13" transform="translate(513.7109375, 97.5)"><rect class="basic label-container" style="" x="-90.2265625" y="-27" width="180.453125" height="54"></rect><g class="label" style="" transform="translate(-60.2265625, -12)"><rect></rect><foreignObject width="120.453125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>spacing-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TShadow-14" transform="translate(744.15625, 97.5)"><rect class="basic label-container" style="" x="-90.21875" y="-27" width="180.4375" height="54"></rect><g class="label" style="" transform="translate(-60.21875, -12)"><rect></rect><foreignObject width="120.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>shadow-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TBorder-15" transform="translate(971.8671875, 97.5)"><rect class="basic label-container" style="" x="-87.4921875" y="-27" width="174.984375" height="54"></rect><g class="label" style="" transform="translate(-57.4921875, -12)"><rect></rect><foreignObject width="114.984375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>border-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TScreen-16" transform="translate(1196.46875, 97.5)"><rect class="basic label-container" style="" x="-87.109375" y="-27" width="174.21875" height="54"></rect><g class="label" style="" transform="translate(-57.109375, -12)"><rect></rect><foreignObject width="114.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>screen-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TTypo-17" transform="translate(1437.25, 97.5)"><rect class="basic label-container" style="" x="-103.671875" y="-27" width="207.34375" height="54"></rect><g class="label" style="" transform="translate(-73.671875, -12)"><rect></rect><foreignObject width="147.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>typography-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-TGrid-18" transform="translate(1668.484375, 97.5)"><rect class="basic label-container" style="" x="-77.5625" y="-27" width="155.125" height="54"></rect><g class="label" style="" transform="translate(-47.5625, -12)"><rect></rect><foreignObject width="95.125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>grid-parser.ts</p></span></div></foreignObject></g></g></g></g><g class="node default" id="flowchart-TP-5" transform="translate(145.171875, 132.5)"><rect class="basic label-container" style="" x="-87.171875" y="-27" width="174.34375" height="54"></rect><g class="label" style="" transform="translate(-57.171875, -12)"><rect></rect><foreignObject width="114.34375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>tokens-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-VP-6" transform="translate(1218.8671875, 299)"><rect class="basic label-container" style="" x="-76.3515625" y="-27" width="152.703125" height="54"></rect><g class="label" style="" transform="translate(-46.3515625, -12)"><rect></rect><foreignObject width="92.703125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>vue-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-RP-7" transform="translate(1218.8671875, 403)"><rect class="basic label-container" style="" x="-82.5078125" y="-27" width="165.015625" height="54"></rect><g class="label" style="" transform="translate(-52.5078125, -12)"><rect></rect><foreignObject width="105.015625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>react-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-DP-8" transform="translate(1218.8671875, 507)"><rect class="basic label-container" style="" x="-79.6484375" y="-27" width="159.296875" height="54"></rect><g class="label" style="" transform="translate(-49.6484375, -12)"><rect></rect><foreignObject width="99.296875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>docs-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-SP-9" transform="translate(1218.8671875, 611)"><rect class="basic label-container" style="" x="-77.375" y="-27" width="154.75" height="54"></rect><g class="label" style="" transform="translate(-47.375, -12)"><rect></rect><foreignObject width="94.75" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>scss-parser.ts</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-IP-10" transform="translate(1218.8671875, 715)"><rect class="basic label-container" style="" x="-78.609375" y="-27" width="157.21875" height="54"></rect><g class="label" style="" transform="translate(-48.609375, -12)"><rect></rect><foreignObject width="97.21875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>icon-parser.ts</p></span></div></foreignObject></g></g></g></g><g class="root" transform="translate(2784.515625, 1784.5)"><g class="clusters"><g class="cluster" id="ReposDir" data-look="classic"><rect style="" x="8" y="8" width="325.140625" height="332"></rect><g class="cluster-label" transform="translate(146.9140625, 8)"><foreignObject width="47.3125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>repos/</p></span></div></foreignObject></g></g></g><g class="edgePaths"></g><g class="edgeLabels"></g><g class="nodes"><g class="node default" id="flowchart-R1-31" transform="translate(170.5703125, 70)"><rect class="basic label-container" style="" x="-112.5703125" y="-27" width="225.140625" height="54"></rect><g class="label" style="" transform="translate(-82.5703125, -12)"><rect></rect><foreignObject width="165.140625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>mozaic-design-system/</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-R2-32" transform="translate(170.5703125, 174)"><rect class="basic label-container" style="" x="-74.9609375" y="-27" width="149.921875" height="54"></rect><g class="label" style="" transform="translate(-44.9609375, -12)"><rect></rect><foreignObject width="89.921875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>mozaic-vue/</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-R3-33" transform="translate(170.5703125, 278)"><rect class="basic label-container" style="" x="-81.1171875" y="-27" width="162.234375" height="54"></rect><g class="label" style="" transform="translate(-51.1171875, -12)"><rect></rect><foreignObject width="102.234375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>mozaic-react/</p></span></div></foreignObject></g></g></g></g><g class="node default" id="flowchart-GD-1" transform="translate(3091.21875, 867.5)"><rect class="basic label-container" style="" x="-90.1953125" y="-27" width="180.390625" height="54"></rect><g class="label" style="" transform="translate(-60.1953125, -12)"><rect></rect><foreignObject width="120.390625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>generate-docs.ts</p></span></div></foreignObject></g></g></g></g></g></g></g></svg>

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MerzoukeMansouri/adeo-mozaic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server