MCP Servers for Claude Desktop

Connect local MCP servers to Claude Desktop: find the configuration file, add a stdio server, restart, and review tool permissions.

Connect tools to Claude Desktop

Claude Desktop can launch a local MCP server as a separate process. That process runs with your operating system permissions, not inside a safe browser sandbox. Start with one well-understood server and a test folder or restricted service account. A successful connection means tools are available; it is not an endorsement of the code or the results those tools return.

Configuration location

Config file · macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

Use Settings → Developer → Edit Config when available. Do not assume a Linux configuration path; check the client documentation for your platform. Remote servers use the app’s connector flow when supported, not the local stdio file shown here.

  1. 1. Confirm the runtime before editing

    Read the server README and install the required Node.js, Python, or other runtime. Run its documented version check in a terminal. Desktop applications may not inherit your shell PATH, so an absolute executable path may be needed if the app cannot find the command.

  2. 2. Merge one server into the file

    Back up the existing file, then add an entry under mcpServers. Keep existing entries and preserve valid JSON: no comments or trailing commas. Copy the command, argument array, and any required environment variables from the server’s documentation. Do not paste secrets into a shared screenshot or repository.

  3. 3. Quit and reopen the application

    Fully quit Claude Desktop rather than only closing its window, then launch it again. Inspect the available tools or developer diagnostics. If the process exits immediately, compare the configured command with the README and check the application’s server logs.

  4. 4. Test with a harmless request

    Ask for a read-only task against nonsensitive data. Review each requested tool action before approving it. Restrict directories and credentials at the server level, because a model instruction is not an access-control boundary.

Configuration example

Example: local Playwright MCP (requires Node.js 18+)
{
  "mcpServers": {
    "playwright": {
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}

This example launches a browser server via npx. Review the package and its current README before running it. Merge the named entry into your existing configuration, and do not commit secrets. Examples demonstrate the file format; they do not bypass a client’s trust or approval prompts.

Playwright MCP installation and tools

Troubleshooting

If tools do not appear, check the JSON syntax, executable path, and runtime version first. Connector availability and menu labels can change between releases; check the client documentation rather than moving remote URLs into an undocumented JSON field.

Check the client documentation

Client versions and menus change. When the installed version differs from this guide, prefer its current documentation.

20 servers to explore with Claude Desktop

A discovery shortlist, not a guarantee that every transport works in your installed client. Check each server’s configuration and authentication requirements.

# / ServerWhy pick itStarsLast commitRuntimeRemote
Choose structured browser interaction with persistent state and detailed inspection tools.38,243Oct 8, 2026nodeNo
Combine web discovery, structured extraction, live interaction, and recurring monitoring for agents.7,615Oct 16, 2026nodeNo
Bring the design's structure and assets into coding, with context filtering built into the handoff.15,999Oct 16, 2026nodeNo
Generate customizable UI components in your editor with previews and 21st.dev design inspiration.6,063Sep 9, 2026nodeNo
Use a compact browser toolset with a hosted starting point and configurable self-hosted alternative.3,399Jul 20, 2026nodeNo
Access MiniMax speech, voice, image, video, and music workflows from one MCP-enabled assistant.1,590Aug 20, 2026pythonNo
Combine prompt-driven Blender editing with scene inspection and optional external 3D asset pipelines.31,192Oct 6, 2026pythonNo
Use it for search plus page collection, with either local execution or authenticated hosted access.2,433Oct 15, 2026nodeNo
Choose between public project deployment and a hosted single-page preview, with the distinction explicit.439Jul 7, 2026nodeNo
Choose Neon-native branching and migrations with hosted authentication and project-scoped access.652Oct 16, 2026nodeNo
A focused chat-history query and summary server when the companion chatbot already collects your messages.1,028Dec 4, 2024nodeNo
A broad GitHub tool catalog for code and collaboration, with installation details explicitly unconfirmed.Not recordedPart of the modelcontextprotocol/servers monorepoOct 13, 2026nodeNo
A compact URL-and-prompt interface for turning web pages into structured JSON inside MCP workflows.181Oct 8, 2026nodeNo
Pick it to discover task-relevant MCP servers without knowing their names in advance.89Oct 16, 2026nodeNo
Connect AI-assisted coding with direct Unity scene, asset, testing, and build operations.15,026Oct 8, 2026c#No
Give agents GitHub-native repository context and issue, review, workflow, and security operations.33,663Oct 15, 2026goNo
Add symbol-aware IDE capabilities to coding agents instead of relying entirely on text search and edits.30,329Oct 15, 2026pythonNo
Choose task-specific AWS context and workflow integrations from a broad open-source server collection.9,782Oct 16, 2026pythonNo
Ground coding assistance in targeted library documentation, including version-specific examples.63,157Oct 16, 2026nodeNo
Combine Jira delivery workflows and Confluence knowledge access in one assistant integration.6,008Sep 19, 2026pythonNo