Skip to main content
Glama

OpenRouter Agents MCP Server

by wheattoast11
diagram-architecture-branded.svg21.4 kB
<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="0 0 1304.15625 512" style="max-width: 1304.16px; background-color: white;" class="flowchart" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="my-svg-branded"> <!-- Branding overlay --> <g id="terminals-brand" transform="translate(0,0)"> <a xlink:href="https://terminals.tech" target="_blank"> <text x="1274" y="28" text-anchor="end" font-family="Courier New, monospace" font-size="20" fill="#333">terminals</text> </a> <rect x="1174" y="32" width="100" height="1" fill="#999" /> </g> <!-- Original diagram content copied verbatim --> <!-- NOTE: This block is a direct copy of docs/diagram-architecture.svg to avoid external href embedding issues. --> <g transform="translate(0,0)"> <svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="0 0 1304.15625 512" style="max-width: 1304.16px; background-color: white;" class="flowchart" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="100%" id="my-svg"><style>#my-svg{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;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .rough-node .label text,#my-svg .node .label text,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .rough-node .label,#my-svg .node .label,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg 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;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#my-svg .icon-shape rect,#my-svg .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="5" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"/></marker><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart-v2" id="my-svg_flowchart-v2-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="my-svg_flowchart-v2-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="my-svg_flowchart-v2-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"/></marker><g class="root"><g class="clusters"><g data-look="classic" id="Fan_out" class="cluster"><rect height="360" width="672.65625" y="144" x="358.5" style=""/><g transform="translate(666.0234375, 144)" class="cluster-label"><foreignObject height="24" width="57.609375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Fan_out</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_U_P_0" d="M174.549,223L197.666,247.667C220.783,272.333,267.016,321.667,297.675,346.333C328.333,371,343.417,371,359.633,371C375.849,371,393.198,371,401.872,371L410.547,371"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_P_R1_0" d="M566.717,398L591.892,407.833C617.067,417.667,667.416,437.333,709.609,445.096C751.801,452.858,785.837,448.717,802.855,446.646L819.873,444.575"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_P_R2_0" d="M580.641,371L603.495,371C626.349,371,672.057,371,711.939,367.374C751.821,363.748,785.876,356.496,802.904,352.87L819.931,349.244"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_P_Rk_0" d="M554.754,344L581.922,331.167C609.091,318.333,663.428,292.667,707.651,276.202C751.873,259.737,785.98,252.474,803.034,248.843L820.088,245.211"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_R1_S_0" d="M942.511,406L957.285,391.5C972.059,377,1001.608,348,1020.549,333.5C1039.49,319,1047.823,319,1068.337,304.935C1088.852,290.87,1121.547,262.739,1137.895,248.674L1154.242,234.609"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_R2_S_0" d="M958.559,302L970.658,294.5C982.758,287,1006.957,272,1023.223,264.5C1039.49,257,1047.823,257,1062.981,252.686C1078.139,248.373,1100.122,239.746,1111.113,235.432L1122.105,231.118"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Rk_S_0" d="M1006,201.497L1010.193,200.414C1014.385,199.331,1022.771,197.166,1031.13,196.083C1039.49,195,1047.823,195,1062.937,195.826C1078.051,196.652,1099.945,198.305,1110.892,199.131L1121.839,199.957"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_S_U_0" d="M1169.318,178L1150.458,151.667C1131.598,125.333,1093.877,72.667,1070.85,46.333C1047.823,20,1039.49,20,1015.964,20C992.438,20,953.719,20,901.487,20C849.255,20,783.51,20,713.943,20C644.375,20,570.984,20,511.107,20C451.229,20,404.865,20,374.141,20C343.417,20,328.333,20,299.016,40.378C269.699,60.756,226.147,101.511,204.372,121.889L182.596,142.267"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_R1_IDX_0" d="M1006.156,456.543L1010.323,457.619C1014.49,458.695,1022.823,460.848,1031.156,461.924C1039.49,463,1047.823,463,1055.497,462.471C1063.171,461.941,1070.186,460.882,1073.694,460.353L1077.201,459.823"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_R2_IDX_0" d="M958.559,356L970.658,363.5C982.758,371,1006.957,386,1023.223,393.5C1039.49,401,1047.823,401,1055.521,402.119C1063.219,403.239,1070.281,405.477,1073.812,406.597L1077.343,407.716"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Rk_IDX_0" d="M942.511,252L957.285,266.5C972.059,281,1001.608,310,1020.549,324.5C1039.49,339,1047.823,339,1061.84,347.343C1075.858,355.685,1095.559,372.371,1105.409,380.713L1115.26,389.056"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_F_R1_0" d="M516.832,109L550.321,156C583.81,203,650.788,297,701.304,347.626C751.821,398.252,785.876,405.504,802.904,409.13L819.931,412.756"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_F_R2_0" d="M526.592,109L558.454,138.667C590.317,168.333,654.041,227.667,702.931,260.959C751.821,294.252,785.876,301.504,802.904,305.13L819.931,308.756"/><path marker-end="url(#my-svg_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_F_Rk_0" d="M555.309,109L582.385,121.667C609.461,134.333,663.613,159.667,707.742,175.792C751.87,191.917,785.975,198.833,803.027,202.291L820.08,205.75"/></g><g class="edgeLabels"><g transform="translate(313.25, 371)" class="edgeLabel"><g transform="translate(-20.25, -12)" class="label"><foreignObject height="24" width="40.5"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>query</p></span></div></foreignObject></g></g><g transform="translate(717.765625, 457)" class="edgeLabel"><g transform="translate(-44.984375, -12)" class="label"><foreignObject height="24" width="89.96875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>XML agent_n</p></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(717.765625, 20)" class="edgeLabel"><g transform="translate(-81.078125, -12)" class="label"><foreignObject height="24" width="162.15625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>final report + citations</p></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(138, 184)" id="flowchart-U-0" class="node default"><rect height="78" width="260" y="-39" x="-130" style="" class="basic label-container"/><g transform="translate(-100, -24)" style="" class="label"><rect/><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>User/Client (Cursor MCP/stdio or HTTP/SSE)</p></span></div></foreignObject></g></g><g transform="translate(497.59375, 371)" id="flowchart-P-2" class="node default"><rect height="54" width="166.09375" y="-27" x="-83.046875" style="" class="basic label-container"/><g transform="translate(-53.046875, -12)" style="" class="label"><rect/><foreignObject height="24" width="106.09375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Planning Agent</p></span></div></foreignObject></g></g><g transform="translate(915, 433)" id="flowchart-R1-4" class="node default"><rect height="54" width="182.3125" y="-27" x="-91.15625" style="" class="basic label-container"/><g transform="translate(-61.15625, -12)" style="" class="label"><rect/><foreignObject height="24" width="122.3125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Research Agent 1</p></span></div></foreignObject></g></g><g transform="translate(915, 329)" id="flowchart-R2-6" class="node default"><rect height="54" width="182.3125" y="-27" x="-91.15625" style="" class="basic label-container"/><g transform="translate(-61.15625, -12)" style="" class="label"><rect/><foreignObject height="24" width="122.3125"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Research Agent 2</p></span></div></foreignObject></g></g><g transform="translate(915, 225)" id="flowchart-Rk-8" class="node default"><rect height="54" width="182" y="-27" x="-91" style="" class="basic label-container"/><g transform="translate(-61, -12)" style="" class="label"><rect/><foreignObject height="24" width="122"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Research Agent k</p></span></div></foreignObject></g></g><g transform="translate(1188.65625, 205)" id="flowchart-S-10" class="node default"><rect height="54" width="125.65625" y="-27" x="-62.828125" style="" class="basic label-container"/><g transform="translate(-32.828125, -12)" style="" class="label"><rect/><foreignObject height="24" width="65.65625"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Synthesis</p></span></div></foreignObject></g></g><g transform="translate(1188.65625, 443)" id="flowchart-IDX-18" class="node default"><path transform="translate(-107.5, -55.21323529411765)" style="" class="basic label-container" d="M0,15.808823529411764 a107.5,15.808823529411764 0,0,0 215,0 a107.5,15.808823529411764 0,0,0 -215,0 l0,78.80882352941177 a107.5,15.808823529411764 0,0,0 215,0 l0,-78.80882352941177"/><g transform="translate(-100, -14)" style="" class="label"><rect/><foreignObject height="48" width="200"><div style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Hybrid Index: BM25 + vector</p></span></div></foreignObject></g></g><g transform="translate(497.59375, 82)" id="flowchart-F-23" class="node default"><rect height="54" width="228.1875" y="-27" x="-114.09375" style="" class="basic label-container"/><g transform="translate(-84.09375, -12)" style="" class="label"><rect/><foreignObject height="24" width="168.1875"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>search_web / fetch_url</p></span></div></foreignObject></g></g></g></g></svg> </g> <!-- Watermark --> <g id="watermark" transform="translate(1280,490)"> <text x="0" y="0" font-family="Arial, sans-serif" font-size="10" fill="#777" text-anchor="end">Intuition Labs © 2025</text> <a xlink:href="https://terminals.tech" target="_blank"> <text x="0" y="16" font-family="Courier New, monospace" font-size="10" fill="#999" text-anchor="end">https://terminals.tech</text> </a> </g> </svg>

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/wheattoast11/openrouter-deep-research-mcp'

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