Skip to main content
Glama

Remote MCP Server

MIT License
40
  • Linux
  • Apple
architecture-diagram.drawio4.89 kB
<mxfile host="65bd71144e"> <diagram id="remote-mcp-functions" name="Remote MCP Functions Architecture"> <mxGraphModel dx="1004" dy="615" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0"> <root> <mxCell id="0"/> <mxCell id="1" parent="0"/> <mxCell id="function-app-container" value="Azure Function App" style="swimlane;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;startSize=30;fontSize=14;fontStyle=1;swimlaneFillColor=#f5f5f5;" parent="1" vertex="1"> <mxGeometry x="370" y="100" width="470" height="340" as="geometry"/> </mxCell> <mxCell id="mcp-tools-container" value="MCP Tools" style="swimlane;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;startSize=30;" parent="function-app-container" vertex="1"> <mxGeometry x="20" y="50" width="430" height="270" as="geometry"/> </mxCell> <mxCell id="hello-tool" value="&lt;b&gt;hello&lt;/b&gt;&lt;br&gt;Simple hello world MCP Tool" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="mcp-tools-container" vertex="1"> <mxGeometry x="20" y="50" width="160" height="50" as="geometry"/> </mxCell> <mxCell id="get-snippet-tool" value="&lt;b&gt;getsnippet&lt;/b&gt;&lt;br&gt;Gets code snippets from collection" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="mcp-tools-container" vertex="1"> <mxGeometry x="20" y="130" width="160" height="50" as="geometry"/> </mxCell> <mxCell id="save-snippet-tool" value="&lt;b&gt;savesnippet&lt;/b&gt;&lt;br&gt;Saves code snippets to collection" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="mcp-tools-container" vertex="1"> <mxGeometry x="20" y="210" width="160" height="50" as="geometry"/> </mxCell> <mxCell id="arguments-tool" value="&lt;b&gt;mcpToolTriggerWithArguments&lt;/b&gt;&lt;br&gt;MCP Tool with Arguments Example" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="mcp-tools-container" vertex="1"> <mxGeometry x="200" y="50" width="200" height="50" as="geometry"/> </mxCell> <mxCell id="zod-tool" value="&lt;b&gt;mcpServerTriggerZodSupport&lt;/b&gt;&lt;br&gt;MCP Tool with Zod Validation" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="mcp-tools-container" vertex="1"> <mxGeometry x="200" y="130" width="200" height="50" as="geometry"/> </mxCell> <mxCell id="tool-registry" value="MCP Tool Registry&#xa;app.mcpTool()" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontStyle=1" parent="mcp-tools-container" vertex="1"> <mxGeometry x="200" y="210" width="200" height="50" as="geometry"/> </mxCell> <mxCell id="mcp-clients" value="MCP Clients" style="swimlane;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;startSize=30;fontSize=14;fontStyle=1;swimlaneFillColor=#F5F5F5;" parent="1" vertex="1"> <mxGeometry x="40" y="160" width="170" height="220" as="geometry"/> </mxCell> <mxCell id="vscode-client" value="VS Code &amp; Copilot" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="mcp-clients" vertex="1"> <mxGeometry x="20" y="50" width="130" height="60" as="geometry"/> </mxCell> <mxCell id="mcp-inspector" value="MCP Inspector" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" parent="mcp-clients" vertex="1"> <mxGeometry x="20" y="130" width="130" height="60" as="geometry"/> </mxCell> <mxCell id="client-to-function" value="SSE Endpoint&lt;br&gt;/runtime/webhooks/mcp/sse" style="endArrow=classic;html=1;rounded=0;fontSize=11;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="mcp-clients" target="function-app-container" edge="1"> <mxGeometry y="30" width="50" height="50" relative="1" as="geometry"> <mxPoint x="220" y="210" as="sourcePoint"/> <mxPoint x="270" y="210" as="targetPoint"/> <mxPoint as="offset"/> </mxGeometry> </mxCell> </root> </mxGraphModel> </diagram> </mxfile>

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/Azure-Samples/remote-mcp-functions-typescript'

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