A local MCP server runs beside the host and commonly communicates through stdio. A remote server runs independently and commonly communicates through Streamable HTTP.
Both expose capabilities through the same protocol.
The important difference is not what the server is called. It is where the program runs, how the client reaches it, and what that program is allowed to touch.
The final chapter turns one local server into code.
# citations