Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

To run a local MCP server with Claude Code, register its launch command as a stdio server with claude mcp add. Put Claude Code options before --, then put the server executable and its arguments after it. Choose whether the configuration is private to this project, shared with the team, or available across your projects; then check its connection in claude mcp list or /mcp.

What “local MCP server” means in Claude Code

MCP, or Model Context Protocol, is an open-source standard for connecting AI applications to tools and other systems, including local files, databases, and workflows. An MCP server is a separate program that exposes defined capabilities to a client such as Claude Code. For a local server, Claude Code starts that program on your machine and communicates with it over standard input and output (stdio).

This is different from connecting to a server at a URL. If a provider gives you a launch command such as npx, uvx, or a local executable, you are configuring a local process. If it gives you a remote endpoint, follow its remote-server instructions instead; a URL is not a local stdio command. This guide covers Claude Code, not every Claude app or client.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Before you add a server

Install Claude Code using Anthropic’s current platform-specific setup instructions. Open a terminal in your project and run claude to confirm the CLI starts. Claude Code needs an internet connection for its authentication and AI processing even when the MCP server itself runs locally.

#1 Best Overall
Sale
Philips 24 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 241V8LB
  • CRISP CLARITY: This 23.8″ Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors
  • WORK SEAMLESSLY: This sleek monitor is virtually bezel-free on three sides, so the screen looks even bigger for the viewer. This minimalistic design also allows for seamless multi-monitor setups that enhance your workflow and boost productivity
  • A BETTER READING EXPERIENCE: For busy office workers, EasyRead mode provides a more paper-like experience for when viewing lengthy documents

Get the MCP server’s own installation instructions before registering it. You need its executable or launcher, any required arguments, and any required environment variables or credentials. Use software you wrote or trust: registering a local server allows Claude Code to start an executable process, and a server’s available tools may be able to perform actions on your behalf.

Add a local stdio server

Use this general form in a terminal:

claude mcp add <name> [options] -- <command> [args...]

Replace <name> with a short identifier for the server. The options before -- configure Claude Code; the command and arguments after it tell Claude Code what process to launch. The separator matters: without it, flags intended for the server can be interpreted as Claude Code options, or vice versa.

Example: launch a server with npx and an API key

If the server provider documents an npx launcher and needs an API_KEY environment variable, the pattern is:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
claude mcp add example --env API_KEY=your-key -- npx -y @example/mcp-server

This is a template, not a claim that a package named @example/mcp-server exists. Substitute the package, command, and variable names from the server provider’s instructions. Keep --env before the separator. The -y flag shown here belongs to npx and appears after --.

A server that does not require extra environment variables may need only its name and launch command:

claude mcp add example -- npx -y <package-name-from-provider>

For a different launcher, replace npx -y <package-name-from-provider> with the exact executable and arguments the provider specifies. Do not invent flags or assume a package’s preferred launcher; server installation instructions are authoritative for that server.

Rank #2
Philips 22 Inch Computer Monitor FHD 100Hz VA VESA Flicker-Free, 221V8LB
  • CRISP CLARITY: This 22 inch class (21.5″ viewable) Philips V line monitor delivers crisp Full HD 1920x1080 visuals. Enjoy movies, shows and videos with remarkable detail
  • 100HZ FAST REFRESH RATE: 100Hz brings your favorite movies and video games to life. Stream, binge, and play effortlessly
  • SMOOTH ACTION WITH ADAPTIVE-SYNC: Adaptive-Sync technology ensures fluid action sequences and rapid response time. Every frame will be rendered smoothly with crystal clarity and without stutter
  • INCREDIBLE CONTRAST: The VA panel produces brighter whites and deeper blacks. You get true-to-life images and more gradients with 16.7 million colors
  • THE PERFECT VIEW: The 178/178 degree extra wide viewing angle prevents the shifting of colors when viewed from an offset angle, so you always get consistent colors

Choose where the configuration lives

Claude Code supports three scopes. Pick based on who should use the server and where:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Scope Where it applies When to choose it
local Private to the current project Use when only you need the server for this project.
project Shared through .mcp.json at the project root Use when teammates should be able to configure the same server for the project, after reviewing the shared configuration.
user Available across your projects Use when you want to reuse the server in multiple projects.

To set a scope, add the corresponding option to the Claude Code command before --; for example:

claude mcp add --scope user example -- npx -y <package-name-from-provider>

For the other scopes, use --scope local or --scope project in the same position. Anthropic documents precedence as local, then project, then user when definitions collide. If a server name exists at more than one scope, check the effective configuration rather than assuming the broadest scope wins.

A project configuration can be useful for a team, but inspect its .mcp.json before approving it. Review the executable, arguments, environment settings, and any requested permissions; do not treat a shared file as safe just because it is in a repository. Keep secrets out of committed configuration. Use local scope or an appropriate environment-variable setup for credentials instead of committing them in a shared file.

Confirm that Claude Code can connect

An “Added” message means Claude Code wrote the configuration; it does not by itself prove that the process starts successfully. Check the server state after adding it:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  • In a terminal, run claude mcp list to see configured servers and their health states.
  • Run claude mcp get <name> for details about a particular server.
  • Inside an interactive Claude Code session, run /mcp to inspect MCP status and handle approval prompts.

A project-scoped server may remain pending approval until you open Claude Code in the trusted workspace and approve it. Review the command and configuration before accepting. If it is not connected, use the status output to guide the checks in the troubleshooting section below.

Rank #3
Sale
Dell 24 Monitor - SE2426H - 23.8-inch FHD (1920x1080) 144Hz 1ms Display, in-Plane Switching (IPS) Technology, AMD FreeSync™, TÜV 3-Star 2X HDMI, Tilt
  • Clear visuals. Fluid motion: A 144Hz refresh rate and 1ms MPRT deliver smooth, tear‑free motion across work, gaming, and streaming for clearer, more fluid viewing.
  • Eye comfort: TÜV Rheinland 3‑star* certification reduces harmful blue light while preserving stunning color quality without compromise. *TÜV Rheinland 3-star eye comfort certification.
  • Wide viewing angle: Get consistent views across a wide 178° /178° viewing angle.
  • In-Plane Switching (IPS): See excellent color accuracy and consistency across wide viewing angles with In-plane Switching (IPS) technology.
  • Ultra-thin bezels: Maximize your viewing experience with thin bezels.

Environment variables and secrets

For a value needed when launching a server, Claude Code’s CLI supports --env before the separator, as in the example above. Claude Code also supports variable expansion in .mcp.json for command, arguments, environment, URL, and headers. The documented forms are ${VAR} and ${VAR:-default}.

If a referenced variable has no value and no default, the reference can remain unresolved and produce a warning. Set the variable in the environment Claude Code inherits, or supply an appropriate fallback. A fallback should be suitable for the setting; do not put a real secret in a committed default.

Do not assume every credential variable can be forwarded to a remote server’s URL or headers. Claude Code deliberately prevents a number of its own and provider credential variables from being forwarded to those fields. For a remote server, follow the documented authentication method rather than trying to route Claude Code’s own credentials through configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Windows, macOS, Linux, and WSL

The shape of the claude mcp add command is the same, but shells and executable paths differ. Follow the current Claude Code setup instructions for the environment in which you are running it. Anthropic’s MCP instructions specify wrapping an npx launch with cmd /c on native Windows:

claude mcp add my-server -- cmd /c npx -y @some/package

Replace @some/package with the server package from its provider. WSL is also supported for Claude Code; treat WSL and native Windows as separate environments when installing prerequisites or setting paths. A program installed in one environment is not automatically available in the other.

Local stdio versus other MCP directions

A local stdio server is the setup described in this guide: Claude Code launches an executable process on your machine. If your server provider instead supplies a remote endpoint, its transport and authentication instructions apply; do not pass a URL where the local command belongs.

Rank #4
Samsung 27" Essential S3 (S36GD) Series FHD 1800R Curved Computer Monitor
  • CURVED FOR ENHANCED ENGAGEMENT: An immersive viewing experience with a curved monitor that wraps more closely around your field of vision; It creates a wider view, enhancing depth perception and minimizing peripheral distraction
  • SMOOTH PERFORMANCE FOR SEAMLESS CONTENT: Stay in the action when playing games, watching videos, or working on creative projects; The 100Hz refresh rate reduces lag and motion blur so you don't miss a thing in fast-paced moments¹
  • MORE GAMING POWER: Gain the edge with optimizable game settings; Color and image contrast can be adjusted to see scenes more vividly and spot enemies hiding in the dark; Game Mode adjusts any game to fill the screen so you can view every detail²
  • KEEP IT EASY ON THE EYES: Care for your eyes and stay comfortable, even during long sessions; Advanced eye comfort technology certified by TÜV reduces eye strain by minimizing blue light and reducing irritating screen flicker²
  • INCREASED VERSATILITY: Connect to more; Plug devices straight into your monitor for increased flexibility, making your computing environment even more convenient

There is also a different direction of connection: claude mcp serve makes Claude Code available as an MCP server to another client. It is not the command for adding a third-party local server to Claude Code.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshoot common connection problems

The server says “Added” but is disconnected

Check claude mcp list and claude mcp get <name>. Confirm that the command exists in the same environment where Claude Code runs, the arguments match the server provider’s instructions, and required environment variables are set. A configuration entry can be present even if its process cannot start.

A project server is pending approval

Open Claude Code in the relevant workspace and inspect /mcp. Review the project server’s command, arguments, and environment in .mcp.json, then approve only if you trust the executable and the requested capabilities.

Claude Code interprets a server flag as its own

Check the position of --. Claude Code options such as --env belong before it; the server executable and its flags belong after it.

The launcher or package cannot be found

Check that the launcher is installed and available on the PATH seen by Claude Code. On Windows, use the documented cmd /c wrapper for an npx command where applicable. On WSL, verify prerequisites and paths inside WSL rather than assuming native Windows installations are visible.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Startup takes longer than the timeout

If the process needs more time to start, Anthropic documents MCP_TIMEOUT for increasing the startup timeout. For example, set it to 10000 for ten seconds in the environment used to launch Claude Code. Increase it only to address a genuine slow start; it will not fix a wrong command, missing credential, or failed server process.

Best Value
Sale
Sceptre New 22-Inch Gaming Monitor, FHD 1080p, Up to 144Hz, HDMI, DisplayPort, Built-in Speakers, Machine Black (E225W-FW144 Series, 2026)
  • 【INTEGRATED SPEAKERS】Whether you're at work or in the midst of an intense gaming session, our built-in speakers provide rich and seamless audio, all while keeping your desk clutter-free.
  • 【EASY ON THE EYES】 Protect your eyes and enhance your comfort with Blue-Light Shift technology. This feature reduces harmful blue light emissions from your screen, helping to alleviate eye strain during long hours of use and promoting healthier viewing habits.
  • 【WIDEN YOUR PERSPECTIVE】Our sleek minimal bezel design ensures undivided attention. The nearly bezel-free display seamlessly connects in a dual monitor arrangement, delivering an unobstructed view that lets you focus on more at once, completely distraction-free.

A variable-expansion warning appears

Check the variable spelling and whether it is set in Claude Code’s environment. Use ${VAR:-default} only when a fallback is valid for that configuration. Avoid committing credentials as defaults.

Security and reliability checks before relying on a server

Anthropic says it does not audit or operate MCP servers and recommends configuring permissions for them. Treat every server as software running with the access available to its process, and evaluate both the server provider and the specific tools it exposes. Anthropic’s security guidance and the Claude Code MCP documentation explain the relevant trust and configuration considerations.

  • Use a server from a provider you trust, and inspect installation guidance before running a new package or binary.
  • For team-shared project configuration, review .mcp.json before approval and avoid putting secrets in the file.
  • Grant only the permissions needed for the workflow and be cautious with tools that can modify data or trigger external actions.
  • Keep the command, scope, and environment settings documented for your project so connection failures can be diagnosed consistently.

Or skip the browser setup

If your local MCP workflow needs website screenshots, ScreenshotNeo provides an MCP server for AI agents, as well as a screenshot API. Its screenshot endpoint can return an image or PDF, and the service is designed to accept consent banners and remove known consent platforms, newsletter popups, and chat widgets before capture. Bot checks, blank pages, failed loads, and cache hits are not billed.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

One API call from the command line:

curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp

For the API parameters, response headers, and setup details, see the ScreenshotNeo documentation. The MCP server offers the tools take_screenshot, get_page_info, and capture_pdf for Claude, Cursor, and other MCP clients. The Free plan includes 1,000 screenshots a month with no card; paid plans start at $5 for 3,000 screenshots.

Sign up for ScreenshotNeo’s free plan to try 1,000 screenshots a month with no card.

Frequently Asked Questions

Does a local MCP server work without an internet connection?

The server process can run locally, but Claude Code still needs an internet connection for its authentication and AI processing.

Is `claude mcp serve` how I add a server to Claude Code?

No. It exposes Claude Code as an MCP server to another client; use `claude mcp add` to register a third-party server with Claude Code.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Can I use a remote MCP server with this local-server command?

A URL-based remote server is a different configuration from a local stdio process. Follow the server provider’s remote transport and authentication instructions.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.