Skip to content
MCP Shelf

Remote or local: two ways to run an MCP server

By Sophie Filer · Updated 26 Oct 2026

Every server on MCP Shelf runs one of two ways, and some run both. The choice decides who holds your data and what you have to install.

Side by side

LocalRemote
Configcommand and args (npx, uvx, docker)url
Runs onYour computerThe provider's servers
You installNode.js, Python/uv or DockerNothing
Your dataStays on your machine unless the tool sends itPasses through the provider
Works in ChatGPTNoYes
Works offlineOftenNo

Choose local when

  • The server works on your files, your terminal or a database on your network.
  • You cannot send the data to a third party.
  • You want to read and pin the exact code that runs.

Choose remote when

  • The vendor runs it (Notion, Supabase, GitHub), so sign-in and updates are their job.
  • You use ChatGPT or switch between several apps.
  • You do not want Node or Python on the machine.

Questions

Are "remote" and "hosted" the same thing?

Yes. Both mean the server runs somewhere else and your app connects to it over HTTP.