返回文章列表
行业动态

什么是 MCP ?怎么使用MCP ?

小米
2025-12-08
2天前
什么是 MCP ?怎么使用MCP ?

如果你一直关注 AI 领域的动态,最近一定频繁看到一个缩写:MCP

从 Anthropic 到 OpenAI,从 Google DeepMind 到各大 AI 工具开发商,整个行业都在拥抱这个新协议。它被称为"AI 界的 USB-C"——一个让所有 AI 应用都能无缝连接外部工具和数据的通用标准。

今天,让我们深入了解 MCP 是什么,为什么它对超级个体如此重要,以及如何开始使用它。


什么是 MCP(Model Context Protocol)?

Model Context Protocol(模型上下文协议) 是 Anthropic 在2024年11月发布的开源标准,用于规范 AI 系统如何与外部工具、系统和数据源进行交互。

核心理念

在 MCP 出现之前,每个 AI 应用都需要自己实现与外部工具的集成。这就像在 USB 标准出现之前,每种设备都有自己独特的接口。

MCP 的目标是:为 AI 应用提供一个统一的"插头",让任何 AI 都能轻松连接任何工具

架构简述

MCP 采用客户端-服务器架构:

  • MCP Client(客户端):嵌入在 AI 应用中(如 Claude Desktop App),负责请求资源
  • MCP Server(服务器):处理请求并执行实际操作,可以用任何语言和工具实现

两者之间通过标准化的 JSON-RPC 2.0 协议通信。

为什么 MCP 突然变得重要?

行业全面采用

2025年是 MCP 的爆发之年:

  • 2025年3月:OpenAI 正式采用 MCP,将其集成到 ChatGPT 桌面应用、Agents SDK 和 Responses API
  • 2025年4月:Google DeepMind CEO Demis Hassabis 确认将在 Gemini 模型中支持 MCP
  • 工具厂商:Zed、Sourcegraph、Obsidian 等开发工具纷纷添加 MCP 支持

这意味着:学会 MCP,你就能在主流 AI 平台之间无缝切换工具集成

解锁 AI Agent 的真正潜力

MCP 最大的价值在于让 AI Agent 真正"有手有脚"。

传统的 ChatGPT 只能处理文本。但通过 MCP,AI 可以:

  • 读取和写入你的本地文件
  • 查询数据库
  • 调用各种 API
  • 执行代码
  • 操作浏览器
  • 发送邮件和消息

这才是真正的"AI 助理",而不只是"AI 聊天机器人"。

MCP Server 能做什么?

根据官方规范,MCP Server 可以提供三种类型的能力:

1. Resources(资源)

类似文件的数据,可以被客户端读取。

  • 文档内容
  • 数据库记录
  • API 响应数据

2. Tools(工具)

可以被 AI 调用的函数,需要用户授权。

  • 发送邮件
  • 创建文件
  • 执行代码
  • 调用外部服务

3. Prompts(提示词模板)

预设的模板,帮助用户完成特定任务。

  • 代码审查模板
  • 文档生成模板
  • 数据分析模板

预置的 MCP Servers

Anthropic 提供了一系列开箱即用的 MCP Server:

Server功能
Google Drive搜索和读取 Google 文档
Slack发送消息、查看频道
GitHub代码仓库操作、Issue 管理
Git本地 Git 操作
Postgres数据库查询
Puppeteer浏览器自动化
Filesystem本地文件读写
Brave Search网页搜索

社区还开发了更多 Server:

  • Rube:连接 500+ 应用(Gmail、Notion、Airtable 等)
  • MATLAB MCP Server:工程计算和数据分析
  • Obsidian MCP:个人知识库管理

在 Claude Desktop 中使用 MCP

安装方式1:Desktop Extensions(推荐)

2025年,Claude Desktop 引入了"桌面扩展"功能,让 MCP Server 的安装变得像浏览器扩展一样简单:

  1. 打开 Claude Desktop 设置
  2. 进入"Extensions"标签
  3. 浏览并安装你需要的 MCP Server
  4. 授权必要的权限

安装方式2:手动配置

对于技术用户,也可以手动配置 MCP Server:

  1. 找到 Claude Desktop 的配置文件macOS: ~/Library/Application Support/Claude/claude_desktop_config.jsonWindows: %APPDATA%\Claude\claude_desktop_config.json
  2. 添加 Server 配置:
&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">{</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;  &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-attr&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;mcpServers&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">:</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">{</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;    &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-attr&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;filesystem&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">:</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">{</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;      &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-attr&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;command&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">:</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-string&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;npx&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">,</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;      &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-attr&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;args&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">:</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">[</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-string&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;-y&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">,</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-string&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;@modelcontextprotocol/server-filesystem&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">,</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-string&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;quot;/path/to/allowed/directory&amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">]</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;    &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">}</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;  &amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">}</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;span class=&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-string&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;amp;quot;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;gt;&amp;amp;amp;lt;span class=&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-string&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;amp;amp;quot;hljs-punctuation&amp;amp;amp;quot;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;gt;&amp;amp;lt;span class=&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-string&amp;quot;&lt;/span&gt;&amp;gt;&amp;amp;quot;hljs-punctuation&amp;amp;quot;&amp;lt;/span&amp;gt;&amp;amp;gt;&amp;lt;span class=&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-string&quot;</span>&gt;&amp;quot;hljs-punctuation&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class=<span class=<span class="hljs-string">"hljs-string"</span>>&quot;hljs-punctuation&quot;</span>&gt;<span class=<span class="hljs-string">"hljs-punctuation"</span>><span class="hljs-punctuation">}</span></span>&lt;/span&gt;&amp;lt;/span&amp;gt;&amp;amp;lt;/span&amp;amp;gt;&amp;amp;amp;lt;/span&amp;amp;amp;gt;&amp;amp;amp;amp;lt;/span&amp;amp;amp;amp;gt;
  1. 重启 Claude Desktop

MCP Server 部署的关键指标

根据 Glama 的最新研究,成功部署 MCP Server 需要关注以下指标:

性能指标

  • 响应延迟:单次工具调用的时间
  • 吞吐量:每秒可处理的请求数
  • 错误率:失败请求的比例

业务指标

  • 任务完成率:AI Agent 成功完成任务的比例
  • 用户满意度:最终输出的质量评分
  • 成本效率:每次成功任务的平均成本

监控建议

  • 设置实时仪表板监控关键指标
  • 配置异常告警
  • 定期审查日志和追踪数据


安全注意事项

MCP 的强大也带来了安全风险。2025年7月,安全公司 Knostic 的扫描发现:

近2000个暴露在互联网上的 MCP Server 中,所有被验证的服务器都缺乏任何形式的身份认证。

关键安全建议

  1. 永不暴露到公网:MCP Server 应该只在本地或受保护的内网运行
  2. 最小权限原则:只授予必要的文件和功能访问权限
  3. 审查工具调用:在敏感操作前要求用户确认
  4. 定期更新:使用最新版本的 MCP SDK 和 Server

超级个体的 MCP 实战场景

场景1:自动化内容创作

配置 MCP Server 连接:

  • Google Drive(素材库)
  • Notion(内容管理)
  • 图片处理 API
  • 发布平台 API

让 AI 一条龙完成:搜索素材 → 生成草稿 → 配图 → 发布

场景2:智能客户管理

连接:

  • CRM 系统
  • 邮件服务
  • 日历
  • 聊天工具

AI 可以:查看客户历史 → 生成个性化回复 → 安排跟进任务

场景3:代码开发助手

连接:

  • 本地文件系统
  • Git 仓库
  • 测试框架
  • 部署工具

AI 可以:理解代码库 → 编写代码 → 运行测试 → 提交更改

开始你的 MCP 之旅

入门步骤

  1. 安装 Claude Desktop:下载最新版本
  2. 启用一个简单的 Server:推荐从 Filesystem Server 开始
  3. 尝试基础操作:让 Claude 读取和创建文件
  4. 逐步扩展:根据需要添加更多 Server

学习资源

  • MCP 官方文档
  • GitHub: MCP Servers 仓库
  • Claude 帮助中心 MCP 指南

结语

MCP 代表了 AI 应用发展的重要方向:从"聊天机器人"到"智能代理"的进化

对于超级个体来说,掌握 MCP 意味着:

  • 你的 AI 助手可以真正帮你"做事",而不只是"说话"
  • 你可以构建个性化的 AI 工作流
  • 你将在 AI 应用的下一波浪潮中占据先机

2025年是学习 MCP 的最佳时机——协议已经成熟,生态正在繁荣,但竞争还未白热化。

现在开始,让你的 AI Agent 真正如虎添翼。


本文内容仅供参考,不构成任何专业建议。使用本文提供的信息时,请自行判断并承担相应风险。

分享文章
合作伙伴

本站所有广告均是第三方投放,详情请查询本站用户协议