The MCP transport for local servers: the client starts the server as a child process and exchanges JSON-RPC messages over its standard input and output. The server runs on the user’s machine with the user’s permissions.