Skip to main content
Glama

OpenAPI MCP Server

by JacerOmri
demo.cast4.99 kB
{"version": 2, "width": 99, "height": 24, "timestamp": 1745310521, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-ghostty"}} [0.214271, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [0.292641, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[34mopenapi-mcp-server\u001b[0m \u001b[90mmain\u001b[38;5;218m*​​\u001b[36m \u001b[0m\r\n\u001b[35m❯\u001b[0m \u001b[K\u001b[?2004h"] [1.464516, "o", "n"] [1.465135, "o", "\bn\u001b[90mpx openapi-mcp-proxy -s resources/petstore.openapi.yml -t https://petstore.swagger.io/v2\u001b[39m\u001b[88D"] [1.533572, "o", "\bn\u001b[39mp"] [1.650213, "o", "\u001b[39mx"] [1.78404, "o", "\u001b[39m "] [2.040708, "o", "\u001b[39mo\u001b[39mp\u001b[39me\u001b[39mn\u001b[39ma\u001b[39mp\u001b[39mi\u001b[39m-\u001b[39mm\u001b[39mc\u001b[39mp\u001b[39m-\u001b[39mp\u001b[39mr\u001b[39mo\u001b[39mx\u001b[39my\u001b[39m \u001b[39m-\u001b[39ms\u001b[39m \u001b[39mr\u001b[39me\u001b[39ms\u001b[39mo\u001b[39mu\u001b[39mr\u001b[39mc\u001b[39me\u001b[39ms\u001b[39m/\u001b[39mp\u001b[39me\u001b[39mt\u001b[39ms\u001b[39mt\u001b[39mo\u001b[39mr\u001b[39me\u001b[39m.\u001b[39mo\u001b[39mp\u001b[39me\u001b[39mn\u001b[39ma\u001b[39mp\u001b[39mi\u001b[39m.\u001b[39my\u001b[39mm\u001b[39ml\u001b[39m \u001b[39m-\u001b[39mt\u001b[39m \u001b[39mh\u001b[39mt\u001b[39mt\u001b[39mp\u001b[39ms\u001b[39m:\u001b[39m/\u001b[39m/\u001b[39mp\u001b[39me\u001b[39mt\u001b[39ms\u001b[39mt\u001b[39mo\u001b[39mr\u001b[39me\u001b[39m.\u001b[39ms\u001b[39mw\u001b[39ma\u001b[39mg\u001b[39mg\u001b[39me\u001b[39mr\u001b[39m.\u001b[39mi\u001b[39mo\u001b[39m/\u001b[39mv\u001b[39m2"] [2.404306, "o", "\u001b[?2004l\r\r\n"] [3.004566, "o", "\u001b[1G"] [3.004676, "o", "\u001b[0K"] [3.004694, "o", "⠙"] [3.084909, "o", "\u001b[1G\u001b[0K⠹"] [3.164908, "o", "\u001b[1G\u001b[0K⠸"] [3.24528, "o", "\u001b[1G\u001b[0K"] [3.245377, "o", "⠼"] [3.324769, "o", "\u001b[1G\u001b[0K⠴"] [3.405064, "o", "\u001b[1G\u001b[0K"] [3.405174, "o", "⠦"] [3.48493, "o", "\u001b[1G"] [3.48503, "o", "\u001b[0K⠧"] [3.564824, "o", "\u001b[1G"] [3.564912, "o", "\u001b[0K"] [3.564987, "o", "⠇"] [3.644971, "o", "\u001b[1G\u001b[0K⠏"] [3.725255, "o", "\u001b[1G\u001b[0K⠋"] [3.804786, "o", "\u001b[1G\u001b[0K⠙"] [3.884817, "o", "\u001b[1G\u001b[0K⠹"] [3.964826, "o", "\u001b[1G\u001b[0K⠸"] [4.04486, "o", "\u001b[1G\u001b[0K⠼"] [4.125338, "o", "\u001b[1G\u001b[0K⠴"] [4.204865, "o", "\u001b[1G\u001b[0K⠦"] [4.284798, "o", "\u001b[1G\u001b[0K⠧"] [4.364805, "o", "\u001b[1G\u001b[0K⠇"] [4.444896, "o", "\u001b[1G\u001b[0K⠏"] [4.524996, "o", "\u001b[1G\u001b[0K⠋"] [4.604994, "o", "\u001b[1G\u001b[0K⠙"] [4.686346, "o", "\u001b[1G\u001b[0K⠹"] [4.767501, "o", "\u001b[1G\u001b[0K"] [4.767624, "o", "⠸"] [4.849121, "o", "\u001b[1G\u001b[0K"] [4.849286, "o", "⠼"] [4.930298, "o", "\u001b[1G\u001b[0K⠴"] [5.010879, "o", "\u001b[1G\u001b[0K"] [5.011098, "o", "⠦"] [5.091993, "o", "\u001b[1G\u001b[0K"] [5.092292, "o", "⠧"] [5.170914, "o", "\u001b[1G\u001b[0K"] [5.171094, "o", "⠇"] [5.175542, "o", "\u001b[1G"] [5.175659, "o", "\u001b[0K"] [5.901436, "o", "[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m🚀 MCP Server running at http://localhost:3000/mcp\u001b[39m\r\n"] [5.902454, "o", "[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m📄 Using OpenAPI spec from: resources/petstore.openapi.yml\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m🎯 Proxying requests to: https://petstore.swagger.io/v2\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m\r\nTo test the server:\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m1. Install MCP Inspector: npm install -g @modelcontextprotocol/inspector\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m2. In another terminal run: mcp-inspector\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m3. Open VS Code and enable Copilot Agent Mode\u001b[39m\r\n[08:28:47 UTC] \u001b[32mINFO\u001b[39m (cli): \u001b[36m\r\nPress Ctrl+C to stop the server\u001b[39m\r\n"] [9.31689, "o", "^C"] [9.738071, "o", "[08:28:50 UTC] \u001b[32mINFO\u001b[39m (express): \u001b[36mShutting down server...\u001b[39m\r\n"] [9.739243, "o", "[08:28:50 UTC] \u001b[32mINFO\u001b[39m (express): \u001b[36mServer shutdown complete\u001b[39m\r\n"] [9.979503, "o", "\u001b[1G\u001b[0K⠙"] [9.981102, "o", "\u001b[1G"] [9.981238, "o", "\u001b[0K"] [9.990485, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] [10.079286, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\r\n\u001b[34mopenapi-mcp-server\u001b[0m \u001b[90mmain\u001b[38;5;218m*​​\u001b[36m \u001b[33m7s\u001b[0m \r\n\u001b[35m❯\u001b[0m \u001b[K\u001b[?2004h"] [11.606502, "o", "\u001b[?2004l"] [11.606706, "o", "\r\r\n"]

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/JacerOmri/openapi-mcp-proxy'

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