Local vs remote MCP: where does the work actually run?

A local MCP server runs beside its client; a remote MCP server is reached over a network transport. Neither description, by itself, tells you which computer’s files a tool accesses or what a command may change. Identify the execution host, authorization and data path before choosing a connection.

By Ganado · Published 20 September 2026 · Product scope: Ganado Bridge Local 0.1.0-preview.2. Public directory status and supported client behavior are separate from the protocol.

The decision in one table

QuestionLocal stdio processRemote service
How does the client reach it?It starts a process and exchanges protocol messages through its input/output streams.It connects to a service endpoint, commonly using Streamable HTTP.
Which files can it reach?Whatever the process’s code and actual OS access permit on its execution host.Whatever the service is implemented and authorized to reach; not automatically the laptop in front of you.
Does it need a public URL?Not for the direct local stdio connection.A network address reachable by the intended client, with appropriate authentication.
Is it a sandbox?Only if a separate, effective boundary is implemented. Local does not mean restricted.Only if service isolation is actually implemented and verified. Remote does not mean isolated.

The protocol’s host/client/server roles and the stdio/Streamable HTTP transports are documented in the MCP architecture overview. The consequences in the remaining sections are practical checks derived from those distinctions, not universal promises about every server.

A cloud assistant does not automatically have your Mac

Consider a prompt asking an assistant to edit /tmp/example.txt. The pathname is incomplete operational context: it identifies a file relative to a particular machine’s filesystem. If the tool runs on a cloud host, a similarly named path there is not your local file. A tunnel or device agent can bridge that gap, but it introduces a separate connection and authorization step.

Before changing anything, ask the tool to identify the execution host. Then name a disposable file on that host, read it, make one checked change and read it back. This is a better first acceptance test than assuming that a familiar hostname or a connected badge proves full access.

What the downloadable Ganado Bridge actually supplies

Bridge Local is a stdio agent for an authorized local MCP client. Its release contains file tools, bounded search, checked edits and command sessions. It does not include a managed cloud relay, a public ChatGPT connector, a shared customer server or guaranteed uptime.

Its direct file tools operate on the connected host. Remote shell execution is possible only for existing SSH aliases that the owner explicitly configures; none are enabled by default. That optional SSH operation does not silently turn local file tools into remote file tools. The technical overview and release package specify the current behavior.

“Local” does not mean that no data leaves the computer

The file may remain on the Mac until a tool reads it. The tool response can then contain its contents, path or image bytes and be passed to the AI provider chosen by the client. That is a data transfer even when the server itself is local. Decide whether the requested material is appropriate for that provider before asking for it.

Bridge’s security model explicitly describes owner-level access and the fact that shell commands may change or delete files. Its privacy notice separates website measurement from agent execution. The local agent does not add automatic usage telemetry, but your AI provider and host have their own handling rules.

A directory entry is discovery, not a working connection

A package appearing in the MCP Registry means that its metadata is published there. It does not establish approval by every AI platform or install that package into a user’s account. Bridge’s local package is published in the MCP Registry; it is not currently published in the ChatGPT directory.

OpenAI has a separate submission and review process with requirements for the connection and reviewer access. See the official submission requirements. Buying a local commercial licence cannot create platform approval or a transport that the product does not provide.

Choose the smallest connection that completes the task

For a technical user evaluating work on one Mac, start with the local package and a client that supports stdio. Verify a file change and a completed command before involving remote servers. The Cursor setup guide shows one configuration route, and the troubleshooting guide distinguishes launch, protocol and tool failures.

For managed access from a web assistant, join the separate managed-connection interest list. That is a request for a future service, not a promise of delivery. The local licence covers commercial use of the existing local series only. Keeping these offers separate prevents paying for a solution that does not match the task.

Evaluate the local connection → Managed-connection interest list ↗