MCP gateway and protocols

Docker MCP framework, Using visual studio, and a MCP agent from the MCP hub in Docker desktop.

When the docker mcp server is called from vscode the transport method is usually stdio
The mcp server then sends a request through the docker gateway using either http or http(s) depending on internal config I have given to the server.

I don’t think mcp-remote package is involved in the docker implementation of MCP?

Is my understanding right please?

thanks

I didn’t have time to play a lot with the MCP servers yet, although I really want to, but I (or anyone else) can likely help you to get more info about this if you can clarify some details. It might not be relevant in the end, but

  • You menitoned “Docker MCP framework”. Are you just referring to MCP related tools or is it a specific framework in the IDE you are using?
  • You mentioned “visual studio”, but in the next sentence you refer to “vscode”. Are you using vscode (Visual Studio Code) or Visual Studio?

steps- go into docker desktop
click mcp toolkit
select youtube transcripts mcp server (or any of the available servers - my question is the same)
scroll to bottom,
copy and paste the mcp code into vscode mcp.json and fix it so it resolves in the IDE
add a server from the button inside vscode that appears when mcp.json is created with content as above
add a docker image in the ctrl bar, add “allow” and wait for the container to be pulled, name your server
server is now running (or you may have to click start in the mcp.json)
access the server by asking questions like “get me a transcript of” and pasting the youtube link in the copilot agent window

does that help ?

so my question - I think docker uses stdio for all that, until the agent set up in docker is called via the copilot window, at this point traffic has to be sent from the mcp server to youtube and this is done by going through the docker gateway as http or http and not using mcp-remote package

is my thinking correct?

thanks