新家: CoworkerAI.io!

MCP 插件安装指南

了解如何安装和配置 MCP(模型上下文协议)服务器,通过外部工具、数据源和集成服务扩展 Claude 的能力。

模型上下文协议(MCP)是由 Anthropic 创建的开放标准,用于规范 AI 模型与外部数据源和工具的连接方式。MCP 常被比喻为"AI 的 USB-C",它为 Claude 提供了一个通用接口,使其能够与本地文件、数据库、API 和开发工具进行交互。

截至 2026 年,MCP 已获得 Anthropic、OpenAI、Google 和 Microsoft 的支持,成为 AI 智能体事实上的集成标准。目前生态系统中已有 593+ 个 MCP 服务器可用,涵盖 Anthropic 官方包和社区构建的集成。

前置条件

terminal

Node.js(LTS 版本)

大多数 MCP 服务器需要通过 npx 运行。请从 nodejs.org 下载安装。

code

Python / uv(可选)

部分 MCP 服务器基于 Python 开发,使用 uvx 代替 npx。

desktop_mac

Claude Desktop

需要安装 Claude Desktop 桌面应用程序,支持 macOS 和 Windows。

info

无需付费订阅

MCP 服务器适用于所有 Claude 方案,包括免费版。

配置文件位置

MCP 服务器在 claude_desktop_config.json 文件中进行配置。该文件的位置取决于你的操作系统:

desktop_mac macOS
~/Library/Application Support/Claude/claude_desktop_config.json
desktop_windows Windows
%APPDATA%\Claude\claude_desktop_config.json
lightbulb

提示

你不需要手动创建此文件。Claude Desktop 可以为你自动生成——请参阅下方的安装步骤。

分步安装教程

1

启动 Claude Desktop

在电脑上打开 Claude Desktop 应用程序。

2

打开设置

点击菜单按钮 → File → Settings(或使用键盘快捷键)。

3

进入开发者选项卡

在设置面板中,点击左侧边栏的 "Developer" 选项卡。

4

点击"Edit Config"

这将在默认文本编辑器中打开(或创建)claude_desktop_config.json 文件。

5

添加 MCP 服务器配置

mcpServers 键下添加你需要的 MCP 服务器(参见下方配置格式说明)。

6

保存并重启

保存配置文件并完全重启 Claude Desktop,使更改生效。

7

验证安装

在 Claude Desktop 界面中查找锤子图标 🔨。点击它可以查看所有可用的 MCP 工具。

配置格式

配置文件使用简单的 JSON 结构。每个 MCP 服务器定义在 mcpServers 键下:

data_object 基本结构
{
  "mcpServers": {
    "server-name": {
      "command": "npx",
      "args": ["-y", "@package/server-name"],
      "env": {
        "API_KEY": "your-api-key-here"
      }
    }
  }
}
folder 文件系统服务器示例
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/username/Desktop",
        "/Users/username/Downloads"
      ]
    }
  }
}
stacks 多服务器配置示例
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/username/Documents"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_xxxxxxxxxxxx"
      }
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "your-brave-api-key"
      }
    }
  }
}

传输协议

MCP 支持不同的传输机制,用于 Claude 与 MCP 服务器之间的通信:

terminal

stdio(标准输入/输出)

Claude Desktop 的默认传输方式。客户端将 MCP 服务器作为本地进程启动,并通过 stdin/stdout 进行通信。配置中的 commandargs 字段即定义了此方式。

check 推荐用于本地使用
cloud

StreamableHTTP

推荐用于 Web 和远程访问的协议。支持多个并发客户端,是已弃用的 SSE 传输的继任者。

language 适用于远程/Web 服务器
do_not_disturb

SSE (Server-Sent Events)

已弃用,推荐使用 StreamableHTTP 替代。新集成请勿使用此协议。

安全注意事项

warning

重要提醒

MCP 服务器在本地运行,可以访问你的系统。2026 年 1 月,Anthropic 官方 Git MCP 服务器中发现了严重漏洞。请务必遵循安全最佳实践。

check_circle

仅从可信来源安装 — 使用 Anthropic 官方包或维护活跃的知名社区服务器。

check_circle

保持服务器更新 — 定期运行 npx @package/server-name 以获取最新的安全补丁。

check_circle

使用环境变量存储密钥 — 切勿在配置文件中直接硬编码 API 密钥。请使用 env 字段或系统环境变量。

check_circle

限制文件系统访问范围 — 使用文件系统服务器时,仅授权访问你实际需要的特定目录。

check_circle

移除未使用的服务器 — 每个 MCP 服务器都会增加攻击面。请移除不再使用的服务器。

故障排除

重启后锤子图标未出现 expand_more

这通常意味着配置文件存在 JSON 语法错误。常见问题包括:

  • 服务器条目之间缺少或多余逗号
  • 括号或花括号不匹配
  • 使用了单引号而非双引号

可在 jsonlint.com 验证你的 JSON,或使用 node -e "JSON.parse(require('fs').readFileSync('path/to/config.json'))"

MCP 服务器启动失败 expand_more

请检查以下几点:

  • 确保已安装 Node.js 且 npx 在系统 PATH 中可用
  • 尝试在终端中手动运行 npx 命令以查看错误输出
  • 检查包名是否正确(拼写错误很常见)
  • 对于需要 API 密钥的服务器,请确认密钥有效且已正确设置在 env 字段中
权限被拒绝错误 expand_more

MCP 服务器继承 Claude Desktop 进程的权限:

  • 在 macOS 上,检查系统设置 → 隐私与安全性中的相关权限
  • 确保配置中指定的目录对你的用户账户可访问
  • 对于文件系统服务器,验证 args 中的路径是否存在且可读
extension

探索 MCP 生态系统

目前已有 593+ 个 MCP 服务器可用,几乎涵盖各种使用场景。你可以在 modelcontextprotocol.io 浏览官方 MCP 服务器目录,或在 GitHub 上查看社区精选列表以获取最新资源。