Skip to content
LinkedInX

Remote MCP vs Local MCP

About 10 minutes

MCP servers come in two varieties based on where they run: Local MCP, which runs on your computer, and Remote MCP, which runs on a server somewhere on the internet. The official MCP architecture guide describes local servers as typically using stdio and remote servers as typically using Streamable HTTP.[1]

Start With a Simple Question: “Where Does the MCP Server Live?”

Section titled “Start With a Simple Question: “Where Does the MCP Server Live?””

When you start learning about MCP, a natural question arises:

“Does the MCP server run on my computer, or does it run on Figma’s servers?”

Your answer to that question is exactly the difference between Local MCP and Remote MCP.

The location where an MCP server runs determines how it connects, how secure it is, and how much setup it requires.

Local MCP is an approach where the MCP server starts up on your local machine.

The AI app (the Host) and the MCP server communicate via standard I/O (stdio) — a mechanism where programs exchange text by reading from and writing to their input and output streams. The official MCP documentation describes stdio as a transport for direct communication between local processes on the same machine.[1]

Your Computer
┌─────────────────────────────────────────┐
│  Claude Desktop (AI Host)               │
│        ↕ stdio (inter-process comm.)    │
│  File System MCP Server                 │
│        ↕                               │
│  📁 Your Local Files                    │
└─────────────────────────────────────────┘
Internet connection: Not required
MCP ServerWhat It Does
File System MCPRead and write files on your computer
Git MCPOperate on local Git repositories
SQLite MCPQuery a local database
Browser MCPControl a locally running browser
ItemDetails
Where it runsYour computer
Communicationstdio (standard I/O)
Internet requiredNo
SecurityHigh (data never leaves your machine)
Setup effortModerate to high (installation required)
Getting startedModerate (may require command-line knowledge)

Remote MCP: Runs on a Server on the Internet

Section titled “Remote MCP: Runs on a Server on the Internet”

Remote MCP is an approach where the MCP server runs on the service provider’s servers. Nothing needs to be installed on your machine — the AI app communicates with the MCP server over the internet.

The communication uses Streamable HTTP, with Server-Sent Events (SSE) available when streaming is needed. The official MCP documentation describes Streamable HTTP as the transport for remote server communication.[1]

Your Computer                    The Internet
┌─────────────────┐              ┌──────────────────────┐
│ Claude Desktop  │ ←─HTTP─→     │ Figma MCP Server     │
│ (AI Host)       │              │ (operated by Figma)  │
└─────────────────┘              │   ↕ OAuth auth        │
                                 │  📐 Figma data        │
                                 └──────────────────────┘
Internet connection: Required

Understanding Remote MCP Through Figma Native MCP

Section titled “Understanding Remote MCP Through Figma Native MCP”

In 2025, Figma released a Dev Mode MCP server in beta and later expanded MCP access toward remote AI coding agents and IDEs, according to contemporary reporting.[2] I use Figma here as a concrete example of remote MCP.

Figma is a UI design tool. Designers use it to create buttons, layouts, and icons.

Previously, if an AI needed to work with Figma data, a developer had to build a custom integration from scratch. Figma’s MCP server introduces a path for MCP clients to access Figma design data and Figma Make code context.[2]

Supported AI apps can access Figma data through an MCP client.

  1. Configure the Figma MCP server connection in a supported AI app
  2. Authorize access through Figma-side authentication and permission flow
  3. The AI app can then reference Figma data through MCP

In the remote pattern, I do not install a local MCP server process on my computer.

MCP Skills (Capabilities): Concrete Real-World Examples With Figma

Section titled “MCP Skills (Capabilities): Concrete Real-World Examples With Figma”

The features that an MCP server provides are called Skills — or in MCP terminology, capabilities. There are three types. I will explain each using Figma as a concrete example.

Tools: Operations the AI Can “Execute”

Section titled “Tools: Operations the AI Can “Execute””

Tools are functions that the AI invokes to do something. These are operations that change state — creating, updating, or deleting things.

Figma-Oriented Examples

Operation TypeWhat HappensHow You’d Use It
CreationA new screen or element is created”Create a draft login screen”
UpdateAn existing element such as text or color changes”Align this button color with the brand palette”
Spec generationDesign information is turned into implementation notes”Summarize the implementation spec for this component”

Everyday analogy: “Tools are like telling a robot to ‘put something on the shelf.’ The physical state of the world changes.”

Important: Because Tools “do something,” a confirmation screen may appear before they execute.

Resources provide read-only data. Nothing is changed or created.

Figma-Oriented Examples

ResourceWhat You GetHow You’d Use It
Figma file listYour projects and files”What projects do I have?”
Component infoSpecs for buttons, cards, and other components”Show me the button design spec”
Frame structureLayout and layer hierarchy of a screen”Describe the structure of the login screen”

Everyday analogy: “Resources are like telling a robot to ‘look at the shelf.’ Nothing moves.”

Important: Resources are “look but don’t touch” — they are safer than Tools.

Prompts: Saving Repeated Tasks as “One-Click Templates”

Section titled “Prompts: Saving Repeated Tasks as “One-Click Templates””

Prompts are reusable templates for common questions or instructions, stored server-side.

Figma-Oriented Examples

Prompt NameWhat It Does
design_reviewAutomatically runs: “Review this Figma design for accessibility”
generate_component_specAutomatically runs: “Generate an implementation spec for this component”

Everyday analogy: “Prompts are like saving your usual lunch order as a favorite. One tap and the same instruction runs.”

Beyond Figma, remote MCP servers are increasingly used to connect web services to AI apps. The table below is a conceptual mapping of MCP Tools and Resources to service categories.

ServiceTools ExamplesResources Examples
GitHubcreate_issue, merge_prRepository structure, file contents
Slacksend_message, create_channelChannel history, member list
Notioncreate_page, update_blockDocument content, databases
ComparisonLocal MCPRemote MCP
Where it runsYour computerProvider’s server on the internet
CommunicationstdioStreamable HTTP, optionally with SSE
Internet not needed
No installation needed
Good for private data✅ (never leaves your machine)⚠️ (sent to the server)
Always up to date❌ (manual updates)✅ (provider manages updates)
Representative examplesFile system, Git, SQLiteFigma, GitHub, Slack

Local MCP is a better fit when:

  • I want to access files or private data on my computer
  • I am working in an environment without internet access
  • I do not want sensitive data sent to an external server

Remote MCP is a better fit when:

  • I want to access data from a web service like Figma or Slack
  • I want a simple setup with minimal configuration
  • I want to always have the latest features (the provider handles updates)

I can use both simultaneously. The MCP architecture guide describes Hosts managing connections to multiple MCP servers.[1]

  • Local MCP: Runs on your computer, communicates via stdio. Best for local files, databases, and private resources
  • Remote MCP: Runs on a server on the internet, communicates via Streamable HTTP. Best for web services and APIs
  • Figma MCP: One representative example for understanding remote MCP
  • Tools / Resources / Prompts: The three categories of functionality an MCP server can provide: execute, read, and template[3]

Q: Can I use Local MCP and Remote MCP at the same time?

A: Yes. In MCP’s architecture, a Host can manage connections to multiple MCP servers.[1]

Q: Can I build my own remote MCP server?

A: Yes. A remote MCP server can use Streamable HTTP and follow the MCP protocol.[1] Remote servers also require more careful authentication, network, and operations design than local-only servers.

  1. Model Context Protocol, Architecture overview
  2. The Verge, Figma made its design tools more accessible to AI agents, September 23, 2025
  3. Model Context Protocol, What is the Model Context Protocol?